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.