Skip to content

Permission Reference

This page lists permissions declared in the descriptor and permissions evaluated by runtime command code. Descriptor defaults are metadata; they do not by themselves prove the effective permission for every runtime path. Runtime permissions marked below are created or evaluated dynamically and cannot be exhaustively enumerated statically.

Command Permissions

Permission Descriptor declaration Applies to
essentials.clearchat op /clearchat
essentials.channel op /channel
essentials.staffchat op /staffchat
essentials.createwarp op /createwarp
essentialslite.homeadmin op /homeadmin
essentials.weather op /eweather
essentials.powertool op /powertool
essentials.enchant op /enchant
essentials.spawner op /spawner
essentials.lore op /lore
essentials.suicide op /suicide
essentials.invsee op /invsee
essentials.item op /item
essentials.kit.preview true /ekitpreview
essentials.kiteditor op /ekiteditor
essentials.time op /time
essentials.time.set.day op /day
essentials.time.set.night op /night
essentials.time.set.noon op /noon
essentials.time.set.midnight op /midnight
essentials.exp true /exp self view
essentials.give op /give
essentials.near true /near
essentials.playtime true /playtime
essentials.eco op /economy runtime check; descriptor declares essentials.economy
essentials.balance true /balance
essentials.pay true /pay
essentials.balancetop true /balancetop
essentials.rtpzone op /rtpzone
essentials.rtpduel declared true; runtime check /rtpduel
essentials.rtpduel.bet true RTP duel bets
essentials.settings true /settings
essentials.nightvision true /nightvision
essentials.smithingtable true /smithingtable
essentials.stonecutter true /stonecutter
essentials.loom true /loom
essentials.grindstone true /grindstone
essentials.cartographytable true /cartographytable
essentials.enchantingtable true /enchantingtable
essentials.tools true /tools
essentials.help true /ehelp
essentials.repair.sign op [Repair] signs
essentials.repairall.sign op [RepairAll] signs
essentials.fly.safelogin op Persisted flight restoration on login
essentials.afk.targetprotection false AFK target protection when enabled by configuration

Permission Families

Family Permissions Meaning
Time essentials.time.*, essentials.time.set, essentials.time.set.*, essentials.time.set.all, essentials.time.add, essentials.time.query Time base, shortcuts, all-world setting, add, and query checks
Experience essentials.exp.*, .others, .set, .give, .take, .reset /exp sub-actions and other-player access
Give essentials.give.*, .others, .item-all, .item-<material> Give scope and item restrictions; <material> is runtime-created
Near essentials.near.*, .others, .radius, .hide Other-player, radius, and visibility checks
Playtime essentials.playtime.*, .others Other-player playtime access
Economy essentials.eco.*, .give, .take, .set, .reset, .check Economy administrative operations
Balance essentials.balance.*, .others Own and other-player balances
Payments essentials.pay.*, .multiple, .receive Multiple recipients and payment receipt
Ignore essentials.ignore.*, .all, .list Ignore-all and list sub-actions
Spawner essentials.spawner.<mob> Runtime-created mob-spawner type permission
RTP cooldown essentials.rtp.cooldowns.reduced, .admin, .* Configured RTP cooldown tiers
Settings essentials.settings.*, .death-messages, .chat-messages, .join-leave-messages, .coinflip-messages, .scoreboard, .bossbar, .accept-payments, .tpa-requests, .tpa-auto, .private-messages, .auction-quick-buy, .disable-hostile-mob-spawn, .auto-pay Individual /settings toggles

Manual and Runtime Checks

Command permission metadata is not the complete authorization model. The implementation also performs manual checks for sub-actions, targets, scopes, feature gates, and configured behavior. In particular, other-player variants use .others permissions where listed; /give material permissions and /spawner mob permissions are runtime-created; and RTP cooldown permissions select configured tiers. Runtime /rtp, /rtpduel, and /afk checks cannot be derived from the static descriptor.

essentials.afk.targetprotection defaults to false and only grants AFK mob target protection when afk.target-protection.permission-enabled is enabled. essentials.fly.safelogin defaults to op and controls restoration of persisted flight state on login.