Skip to content

Permissions

Purpur adds a few new permission nodes for some of its added features.

By default all of these permissions are disabled, no matter if a user has OP. Users will need to be granted permissions using a permissions plugin such as LuckPerms.

allow.ride.<mob_id>🔗

Requires <mob_id>.ridable to be enabled in purpur.yml

  • This permission gives the ability to ride a certain mob by shift right-clicking it. Once mounted you can use WASD to move around, and spacebar to jump or fly. Just replace "<mob_id>" with the mob's Entity ID.

  • examples:

    • allow.ride.cow
    • allow.ride.zombie_pigman
    • allow.ride.snow_golem

allow.special.<mob_id>🔗

Requires <mob_id>.ridable to be enabled in purpur.yml

  • This permission gives the ability to activate a ridable mob's special ability. Not all mobs have a special ability. Just replace "<mob_id>" with the mob's Entity ID.

  • **Currently Available Specials

    • allow.special.creeper
      • Ignites when spacebar is pressed
    • allow.special.dolphin
      • Spits when spacebar is pressed
    • allow.special.phantom
      • Shoots flames when spacebar is pressed
    • allow.special.wither
      • Shoots a wither head on mouse click

allow.powered.creeper🔗

Requires creeper.ridable to be enabled in purpur.yml

  • This permission gives the ability to toggle a creeper's powered state while riding. Hold the spacebar while not moving to charge the toggle. Instead of blowing up the powered state will toggle on or off.

bukkit.command.uptime🔗

  • Allows the use of the /uptime command.

bukkit.command.demo🔗

  • Allows the use of the /demo command.

bukkit.command.credits🔗

  • Allows the use of the /credits command.

bukkit.command.ping🔗

  • Allows the use of the /ping command.

bukkit.command.tpsbar🔗

  • Allows the use of the /tpsbar command.

bukkit.command.compass🔗

  • Allows the use of the /compass command.

minecraft.command.gamemode.<gamemode>🔗

Requires gamemode.requires-specific-permission to be enabled in purpur.yml

  • Allows the user to set their own gamemode to <gamemode>
  • Available gamemodes
    • adventure, creative, spectator, survival

minecraft.command.gamemode.<gamemode>.other;🔗

Requires gamemode.requires-specific-permission to be enabled in purpur.yml

  • Allows the user to set their own and other players' gamemode to <gamemode>
  • Available gamemodes
    • adventure, creative, spectator, survival

purpur.debug.f3n🔗

  • Allows the use of the F3+N debug hotkey to swap gamemodes. Player must have this perm and the gamemode perm for it to work.

purpur.drop.spawners🔗

Requires gameplay-mechanics.silk-touch to be enabled in purpur.yml

  • Players with this permission can use a configured tool with silk touch enchantment to mine up any spawner cage instead of disappearing.

purpur.joinfullserver🔗

  • Allows players to join when server is full

purpur.bypassIdleKick🔗

  • Allows players to bypass being kicked while idle

purpur.portal.instant🔗

  • Allows players to instantly teleport through portals when stepping through them

purpur.place.spawners🔗

Requires gameplay-mechanics.silk-touch to be enabled in purpur.yml

  • Players with this permission can place down a spawner cage and have the mob type restored to what it was when it was mined using silk touch.

purpur.sign.edit🔗

Requires sign.right-click-edit to be enabled in purpur.yml

  • Allows players to open the sign editor when right clicking a sign while holding a sign.

purpur.sign.color🔗

Requires sign.allow-colors to be enabled in purpur.yml

  • Allows players to use color codes on signs

purpur.sign.style🔗

Requires sign.allow-colors to be enabled in purpur.yml

  • Allows players to use style codes on signs (except the magic/obfuscated code)

purpur.sign.magic🔗

Requires sign.allow-colors to be enabled in purpur.yml

  • Allows players to use the magic/obfuscated style code on signs

purpur.book.color.sign🔗

Hex colors only register once a book has been signed

  • Allows players to use the legacy and hex color codes in books which update after the book is signed

purpur.anvil.color🔗

Requires anvil.allow-colors to be enabled in purpur.yml

  • Allows players to use color codes in anvils

purpur.anvil.remove_italics🔗

Requires anvil.allow-colors to be enabled in purpur.yml

  • Allows players to remove the italics from items renamed in the anvil by starting the text with '&r'

purpur.enderchest.rows.<number>🔗

Requires ender_chest.six-rows and ender_chest.use-permissions-for-rows to be enabled in purpur.yml

  • Controls how many rows a player's enderchest has
  • Available sizes
    • one, two, three, four, five, six