🛡️Permissions

Check out the permissions of Plazma.

Permission is a simple security tool that sets the scope for players to interact within the server.

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


Understanding the basic permission system

Minecraft provides basic management permission groups.

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

  1. Player A permission group given to all players by default.

  2. Mediator Can ignore spawn protection.

  3. World Administrator Can use all commands and command blocks related to world management. Default permission group applied 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. Default permission group applied to console and operators.


Setting permissions


Full permissions


allow.ride.(Namespaced Key)

  • Default: None

Allows players to sneak and interact with entities to mount 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.

(Namespaced Key) corresponds to the of the entity.

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

allow.special.(Namespaced Key)

  • Default: None

Allows players to use special abilities of entities while riding 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 players have 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 flames when the jump key is pressed.

  • wither Fires wither skulls when interacted with.

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

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 on 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 on 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 on 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 on 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 on other players.

bukkit.command.timings

  • Default: World Administrator

Allows the use of the /timings command.

This command has been discontinued.

Check Spark for similar functionalities.

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 on other players.

paper.antixray.bypass

  • Default: None

When X-Ray blocking is enabled, players with registered permissions will not obfuscate X-Ray block readings.

This benefits both sides in terms of performance enhancement.

Refer to the following page for X-Ray setup instructions.

🩻X-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 configurations.

purpur.anvil.format

  • Default: None

Allows the use of styling codes on anvils.

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

purpur.anvil.minimessage

  • Default: None

Allows the use of MiniMessage tags on anvils.

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

purpur.anvil.remove_italics

  • Default: None

Allows disabling italic text on anvils using the &r styling code.

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

purpur.book.color.sign

  • Default: None

Applies styling codes when players sign books.

purpur.bypassIdleKick

  • Default: None

Excludes players from being kicked for being idle.

purpur.debug.f3n

  • Default: World Administrator

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

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

purpur.drop.spawners

  • Default: None

Dropping a spawner block with the configured item will drop the spawner block.

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

purpur.enderchest.rows.(NumberString)

  • Default: None

Changes the size of ender chests.

Allowed inputs for (NumberString) are 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 configurations.

purpur.inventory_totem

  • Default: None

Allow Totem of Undying to function even when in inventory.

In the Purpur world configuration, totem-of-undying-works-in-inventory must be enabled for it to function.

purpur.joinFullServer

  • Default: None

Allow players to bypass the connection limit.

purpur.mending_shift_click

  • Default: None

Allow players to repair held items by sneaking and interacting.

In the Purpur world configuration, shift-right-click-repairs-mending-points must be enabled for it to function.

purpur.place.spawners

  • Default: None

Allow players to place spawners.

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

purpur.portal.instant

  • Default: None

Enable players to instantly teleport when using Nether portals.

purpur.sign.color

  • Default: None

Allow the use of color codes on signs.

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

purpur.sign.magic

  • Default: None

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

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

purpur.sign.style

  • Default: None

Allow the use of formatting codes (&o excluded) on signs.

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

purpur.tnt.defuse

  • Default: None

Allow players to prevent TNT explosions by interacting with shears.

In the Purpur world configuration, defuse-tnt-change must be 0.0 or higher for it to function.

Planned Permissions

plazma.bypass.ncr-require

  • Default: None

Allow players to connect even without the NoChatReports mod installed.

In the Plazma world configuration, no-chat-reports > require-install must be enabled for it to function.


Last updated