🛡️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.
Player This is the permission group typically given to all players.
Mediator Can bypass spawn protection.
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.
Administrator Can use all commands related to player management.
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)
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)
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!
Only works if (Entity) > ridable
is enabled in Purpur world settings.
bukkit.command.compass
bukkit.command.compass
Default:
World Administrator
Allows the use of the /compass
command.
bukkit.command.credits
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
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
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
bukkit.command.ram
Default:
World Administrator
Allows the use of the /ram
command.
bukkit.command.rambar
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
bukkit.command.restart
Default:
World Administrator
Allows the use of the /restart
command.
bukkit.command.tps
bukkit.command.tps
Default:
World Administrator
Allows the use of the /tps
command.
bukkit.command.tpsbar
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
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
bukkit.command.uptime
Default:
World Administrator
Allows the use of the /uptime
command.
minecraft.command.gamemode.(GameMode)
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
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.
plazma.bypass-moved-to-quickly-check
plazma.bypass-moved-to-quickly-check
Default:
none
This permission will be changed to plazma.bypass.watchdog
in 1.20.5.
purpur.anvil.color
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
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
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
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
purpur.book.color.sign
Default:
none
Applies styling codes when players sign books.
purpur.bypassIdleKick
purpur.bypassIdleKick
Default:
none
Excludes players from being kicked for idle status.
purpur.debug.f3n
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
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)
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
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
purpur.joinFullServer
Default:
none
Allows the player to ignore the connection limit.
purpur.mending_shift_click
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
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
purpur.portal.instant
Default:
none
Allows the player to instantly teleport when using the Nether portal.
purpur.sign.color
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
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
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
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
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