🛡️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.
Player A permission group given to all players by default.
Mediator Can ignore spawn protection.
World Administrator Can use all commands and command blocks related to world management. Default permission group applied to datapacks and command blocks.
Administrator Can use all commands related to player management.
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)
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)
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!
Only works if (Entity) > ridable
is enabled in Purpur world configurations.
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 on 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 on 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 on 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 on 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 on 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 functionalities.
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 on other players.
paper.antixray.bypass
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.
🩻X-Ray BlockingRefer to the following page for X-Ray setup instructions.
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 configurations.
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 configurations.
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 configurations.
purpur.anvil.remove_italics
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
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 being idle.
purpur.debug.f3n
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
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)
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
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
purpur.joinFullServer
Default:
None
Allow players to bypass the connection limit.
purpur.mending_shift_click
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
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
purpur.portal.instant
Default:
None
Enable players to instantly teleport when using Nether portals.
purpur.sign.color
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
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
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
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
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