🛡️Permissions

Check the permissions of Plazma.

Permissions are a simple security tool that sets the scope in which players on the server can interact with each other.

To properly utilize and easily modify permissions, you should use plugins like LuckPerms.


Understanding the default permission system

In Minecraft, basic management permission groups are provided.

You can set permissions for and command blocks, and modify them in server properties.

  1. Player This is the permission group typically given to all players.

  2. Mediator Can bypass spawn protection.

  3. World Administrator Can use all commands and command blocks related to world management. This is the permission group applied by default to datapacks and command blocks.

  4. Administrator Can use all commands related to player management.

  5. Super Administrator Can use all commands including server management. This is the permission group applied by default to the console and operators.


Setting Permissions


Full Permissions


allow.ride.(Namespaced Key)

  • Default: none

Allows players to mount entities by crouching and interacting with them.

When mounted on an entity, players can control the entity's movement with the movement keys and jump or fly with the jump key.

The of the entity is entered in (Namespaced Key).

Only works if (Entity) > ridable is enabled in Purpur world settings.

allow.special.(Namespaced Key)

  • Default: none

Allows players to use special abilities of entities while mounted on them.

Not all entities have available special abilities. Refer below for a list of all available special abilities.

Have a great idea for a special ability?

Post your ideas on Plazma Discord or GitHub Discussions!

View currently available special abilities
  • crepper Explodes when the jump key is pressed. If the player has the allow.powered.creeper permission, they can hold down the jump key to charge it.

  • dolphin Dashes when the jump key is pressed.

  • phantom Shoots fire when the jump key is pressed.

  • wither Fires wither heads when interacted with.

Only works if (Entity) > ridable is enabled in Purpur world settings.

bukkit.command.compass

  • Default: World Administrator

Allows the use of the /compass command.

bukkit.command.credits

  • Default: World Administrator

Allows the use of the /credits (Player) command.

Adding .other after the permission name allows it to be used by other players.

bukkit.command.demo

  • Default: World Administrator

Allows the use of the /demo (Player) command.

Adding .other after the permission name allows it to be used by other players.

bukkit.command.ping

  • Default: World Administrator

Allows the use of the /ping (Player) command.

Adding .other after the permission name allows it to be used by other players.

bukkit.command.ram

  • Default: World Administrator

Allows the use of the /ram command.

bukkit.command.rambar

  • Default: World Administrator

Allows the use of the /rambar (Player) command.

Adding .other after the permission name allows it to be used by other players.

bukkit.command.restart

  • Default: World Administrator

Allows the use of the /restart command.

bukkit.command.tps

  • Default: World Administrator

Allows the use of the /tps command.

bukkit.command.tpsbar

  • Default: World Administrator

Allows the use of the /tpsbar (Player) command.

Adding .other after the permission name allows it to be used by other players.

bukkit.command.timings

  • Default: World Administrator

Allows the use of the /timings command.

This command has been discontinued.

Check Spark for similar commands.

bukkit.command.uptime

  • Default: World Administrator

Allows the use of the /uptime command.

minecraft.command.gamemode.(GameMode)

  • Default: World Administrator

Allows the use of the /gamemode (GameMode) (Player) command.

Adding .other after the permission name allows it to be used by other players.

paper.antixray.bypass

  • Default: none

If X-Ray blocking is enabled, players with the registered permission will not obfuscate blocks for X-Ray blocking.

This improves performance for both sides.

Refer to the page below for information on X-Ray configuration.

🩻pageX-Ray Blocking

plazma.bypass-moved-to-quickly-check

  • Default: none

This permission will be changed to plazma.bypass.watchdog in 1.20.5.

purpur.anvil.color

  • Default: none

Allows the use of color codes on anvils.

Only works if anvil > allow-colors is enabled in Purpur world settings.

purpur.anvil.format

  • Default: none

Allows the use of styling codes on anvils.

Only works if anvil > allow-colors is enabled in Purpur world settings.

purpur.anvil.minimessage

  • Default: none

Allows the use of MiniMessage tags on anvils.

Only works if anvil > allow-minimessages is enabled in Purpur world settings.

purpur.anvil.remove_italics

  • Default: none

Allows disabling italicize text with the &r styling code on anvils.

Only works if anvil > allow-colors is enabled in Purpur world settings.

purpur.book.color.sign

  • Default: none

Applies styling codes when players sign books.

purpur.bypassIdleKick

  • Default: none

Excludes players from being kicked for idle status.

purpur.debug.f3n

  • Default: World Administrator

Allows players to change game modes with the F3 + N key combination.

This only works if the player has permission for that game mode.

purpur.drop.spawners

  • Default: none

Drops spawner blocks when mining them with the configured item.

Only works if gameplay-mechanics > silk-touch is enabled in Purpur world settings.

purpur.enderchest.rows.(NumberString)

  • Default: none

Changes the size of ender chests.

(NumberString) can be one, two, three, four, five, six.

Only works if ender_chest > six-rows and ender_chest > use-permissions-for-rows are enabled in Purpur world settings.

purpur.inventory_totem

  • Default: none

Allows the totem of undying to function even when in the inventory.

Only works if totem-of-undying-works-in-inventory is enabled in Purpur world settings.

purpur.joinFullServer

  • Default: none

Allows the player to ignore the connection limit.

purpur.mending_shift_click

  • Default: none

Allows the player to repair the item they are holding by sneak-right-clicking.

You must enable shift-right-click-repairs-mending-points in the Purpur world configurations for it to work.

purpur.place.spawners

  • Default: none

Allows the player to place spawners.

Only works if gameplay-mechanics > silk-touch is enabled in Purpur world settings.

purpur.portal.instant

  • Default: none

Allows the player to instantly teleport when using the Nether portal.

purpur.sign.color

  • Default: none

Allow the use of color codes on signs.

In the Purpur world configurations, sign > allow-colors must be enabled for it to work.

purpur.sign.magic

  • Default: none

Allow the use of obfuscation code (&o) on signs.

In the Purpur world configurations, sign > allow-colors must be enabled for it to work.

purpur.sign.style

  • Default: none

Allow the use of styling code (&o excluded) on signs.

In the Purpur world configurations, sign > allow-colors must be enabled for it to work.

purpur.tnt.defuse

  • Default: none

Allow players to interact with shears to prevent TNT explosions.

The defuse-tnt-change in Purpur world configurations must be at least 0.0 to function.

Planned permissions

plazma.bypass.ncr-require

  • Default: none

Allow players to connect even if the NoChatReports mod is not installed.

Enable no-chat-reports > require-install in Plazma world configurations for it to function.


Last updated