Skip to content

Permissions

elitescouter edited this page Jan 29, 2026 · 11 revisions

Permissions

EliteEssentials supports two permission modes to accommodate different server setups.

Looking to set up LuckPerms? See the LuckPerms Setup Guide for ready-to-use commands.

Permission Modes

Simple Mode (Default)

When advancedPermissions is set to false in config.json, commands use simple access levels:

  • Everyone: All players can use the command
  • Admin: Only players with OP status or eliteessentials.admin.* permission

This mode is ideal for small servers or servers without a permission plugin.

Advanced Mode

When advancedPermissions is set to true, full granular permission nodes are enabled. This allows fine-tuned control over every command and feature.

Simple Mode Reference

Command Access Level
/home [name] Everyone
/sethome [name] Everyone
/delhome [name] Everyone
/homes Everyone
/back Everyone
/spawn Everyone
/setspawn Admin
/rtp Everyone
/rtp <player> Admin
/rtp <player> <world> Admin
/tpa <player> Everyone
/tpahere <player> Everyone
/tpaccept Everyone
/tpdeny Everyone
/tphere <player> Admin
/warp Everyone
/warp <name> Everyone
/warp list Everyone
/warpadmin Admin
/warpsetperm Admin
/warpsetdesc Admin
/kit Everyone
/kit create Admin
/kit delete Admin
/msg <player> <message> Everyone
/reply <message> Everyone
/gc [chat] <message> Everyone
/g [chat] <message> Everyone
/chats Everyone
/motd Everyone
/rules Everyone
/discord Everyone
/list Everyone
/eehelp Everyone
/seen <player> Everyone
/broadcast <message> Admin
/clearinv Admin
/top Admin
/god Admin
/heal Admin
/fly Admin
/flyspeed Admin
/vanish Admin
/repair Admin
/sleeppercent [%] Admin
/wallet Everyone
/wallet <player> Everyone
/wallet set/add/remove Admin
/pay <player> <amount> Everyone
/baltop Everyone
/eco Admin
/sendmessage Admin
/mail Everyone
/mail send Everyone
/alias Admin
/eliteessentials reload Admin

In Simple Mode, "Admin" means players with OP status or the eliteessentials.admin.* permission.

Permission Hierarchy (Advanced Mode)

eliteessentials
├── command
│   ├── home                        # Home category
│   │   ├── home                    # /home command
│   │   ├── sethome                 # /sethome command
│   │   ├── delhome                 # /delhome command
│   │   ├── homes                   # /homes command (GUI)
│   │   ├── limit
│   │   │   ├── <number>            # Max homes (e.g., limit.5)
│   │   │   └── unlimited           # Unlimited homes
│   │   └── bypass
│   │       ├── cooldown            # Bypass home cooldown
│   │       └── warmup              # Bypass home warmup
│   │
│   ├── tp                          # Teleport category
│   │   ├── tpa                     # /tpa command
│   │   ├── tpahere                 # /tpahere command
│   │   ├── tpaccept                # /tpaccept command
│   │   ├── tpdeny                  # /tpdeny command
│   │   ├── rtp                     # /rtp command
│   │   ├── back                    # /back command
│   │   │   └── ondeath             # Use /back after death
│   │   ├── top                     # /top command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass top cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom top cooldown
│   │   ├── tphere                  # /tphere command (Admin)
│   │   ├── cooldown
│   │   │   └── <cmd>.<seconds>     # Custom cooldown per command
│   │   └── bypass
│   │       ├── cooldown            # Bypass all tp cooldowns
│   │       │   ├── rtp             # Bypass RTP cooldown
│   │       │   ├── back            # Bypass back cooldown
│   │       │   └── tpa             # Bypass TPA cooldown
│   │       └── warmup              # Bypass all tp warmups
│   │           └── rtp             # Bypass RTP warmup
│   │
│   ├── warp                        # Warp category
│   │   ├── use                     # Teleport to ALL public warps
│   │   ├── list                    # /warp (GUI) and /warp list
│   │   ├── set                     # /warpadmin create (Admin)
│   │   ├── delete                  # /warpadmin delete (Admin)
│   │   ├── admin                   # /warpadmin command (Admin)
│   │   ├── setperm                 # /warpsetperm (Admin)
│   │   ├── setdesc                 # /warpsetdesc (Admin)
│   │   ├── <warpname>              # Access specific warp
│   │   ├── limit
│   │   │   ├── <number>            # Max warps player can create
│   │   │   └── unlimited           # Unlimited warp creation
│   │   └── bypass
│   │       ├── cooldown            # Bypass warp cooldown
│   │       └── warmup              # Bypass warp warmup
│   │
│   ├── spawn                       # Spawn category
│   │   ├── use                     # /spawn command
│   │   ├── set                     # /setspawn command (Admin)
│   │   ├── protection
│   │   │   └── bypass              # Bypass spawn protection
│   │   └── bypass
│   │       ├── cooldown            # Bypass spawn cooldown
│   │       └── warmup              # Bypass spawn warmup
│   │
│   ├── kit                         # Kit category
│   │   ├── use                     # Base permission for /kit
│   │   ├── gui                     # Open kit selection GUI
│   │   ├── <kitname>               # Access specific kit
│   │   ├── create                  # /kit create (Admin)
│   │   ├── delete                  # /kit delete (Admin)
│   │   └── bypass
│   │       └── cooldown            # Bypass kit cooldowns
│   │
│   ├── misc                        # Utility commands
│   │   ├── msg                     # /msg command
│   │   ├── reply                   # /reply command (alias: /r)
│   │   ├── groupchat               # /gc command (group chat)
│   │   ├── chats                   # /chats command (list chats)
│   │   ├── motd                    # /motd command
│   │   ├── rules                   # /rules command
│   │   ├── discord                 # /discord command
│   │   ├── list                    # /list command
│   │   ├── eehelp                  # /eehelp command
│   │   ├── seen                    # /seen command
│   │   ├── god                     # /god command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass god cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom god cooldown
│   │   ├── heal                    # /heal command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass heal cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom heal cooldown
│   │   ├── fly                     # /fly command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass fly cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom fly cooldown
│   │   ├── flyspeed                # /flyspeed command (Admin)
│   │   ├── broadcast               # /broadcast command (Admin)
│   │   ├── clearinv                # /clearinv command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass clearinv cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom clearinv cooldown
│   │   ├── repair                  # /repair command (Admin)
│   │   │   ├── all                 # /repair all permission
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass repair cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom repair cooldown
│   │   ├── vanish                  # /vanish command (Admin)
│   │   └── sleeppercent            # /sleeppercent command (Admin)
│   │
│   ├── economy                     # Economy commands
│   │   ├── wallet                  # /wallet (own balance)
│   │   │   ├── others              # /wallet <player>
│   │   │   └── admin               # /wallet set/add/remove
│   │   ├── pay                     # /pay command
│   │   └── baltop                  # /baltop command
│   │
│   └── mail                        # Mail commands
│       ├── use                     # /mail (read, list, clear)
│       └── send                    # /mail send
│
├── chat                            # Chat permissions
│   ├── color                       # Use color codes in chat
│   ├── format                      # Use formatting codes in chat
│   └── <chatname>                  # Access permission-based chat channel
│
├── bypass
│   └── cost                        # Bypass ALL command costs
│       ├── home                    # Bypass home cost
│       ├── sethome                 # Bypass sethome cost
│       ├── spawn                   # Bypass spawn cost
│       ├── warp                    # Bypass warp cost
│       ├── back                    # Bypass back cost
│       ├── rtp                     # Bypass RTP cost
│       ├── tpa                     # Bypass TPA cost
│       ├── tpahere                 # Bypass TPAHere cost
│       ├── heal                    # Bypass heal cost
│       └── top                     # Bypass top cost
│
├── cost                            # Permission-based command costs
│   ├── home.<amount>               # Set /home cost
│   ├── sethome.<amount>            # Set /sethome cost
│   ├── spawn.<amount>              # Set /spawn cost
│   ├── warp.<amount>               # Set /warp cost
│   ├── back.<amount>               # Set /back cost
│   ├── rtp.<amount>                # Set /rtp cost
│   ├── tpa.<amount>                # Set /tpa cost
│   └── tpahere.<amount>            # Set /tpahere cost
│
└── admin
    ├── *                           # Full admin access (wildcard)
    ├── reload                      # /eliteessentials reload
    ├── alias                       # /alias commands
    ├── sendmessage                 # /sendmessage command
    └── rtp                         # /rtp <player> [world] (admin/console)

Complete Permission Reference (Advanced Mode)

Home Commands

Permission Description
eliteessentials.command.home.home Use /home to teleport to homes
eliteessentials.command.home.sethome Use /sethome to set home locations
eliteessentials.command.home.delhome Use /delhome to delete homes
eliteessentials.command.home.homes Use /homes to open homes GUI
eliteessentials.command.home.limit.<n> Set max homes (e.g., .limit.5 for 5 homes)
eliteessentials.command.home.limit.unlimited Unlimited homes
eliteessentials.command.home.bypass.cooldown Bypass home command cooldown
eliteessentials.command.home.bypass.warmup Bypass home command warmup

Home Limits: Common values are 1, 3, 5, 10, 20, unlimited

Teleport Commands

Permission Description
eliteessentials.command.tp.tpa Use /tpa to request teleports
eliteessentials.command.tp.tpahere Use /tpahere to request player to you
eliteessentials.command.tp.tpaccept Use /tpaccept to accept requests
eliteessentials.command.tp.tpdeny Use /tpdeny to deny requests
eliteessentials.command.tp.rtp Use /rtp for random teleport
eliteessentials.command.tp.back Use /back to return to previous location
eliteessentials.command.tp.back.ondeath Use /back to return to death location
eliteessentials.command.tp.top Use /top to teleport to highest block (Admin)
eliteessentials.command.tp.top.bypass.cooldown Bypass top command cooldown
eliteessentials.command.tp.top.cooldown.<seconds> Set custom top cooldown
eliteessentials.command.tp.tphere Use /tphere to teleport player to you (Admin)
eliteessentials.command.tp.bypass.cooldown Bypass all teleport cooldowns
eliteessentials.command.tp.bypass.cooldown.rtp Bypass RTP cooldown specifically
eliteessentials.command.tp.bypass.cooldown.back Bypass back cooldown specifically
eliteessentials.command.tp.bypass.cooldown.tpa Bypass TPA cooldown specifically
eliteessentials.command.tp.bypass.warmup Bypass all teleport warmups
eliteessentials.command.tp.bypass.warmup.rtp Bypass RTP warmup specifically
eliteessentials.command.tp.cooldown.<cmd>.<seconds> Set custom cooldown per command

Warp Commands

Permission Description
eliteessentials.command.warp.list Use /warp (GUI) and /warp list
eliteessentials.command.warp.use Teleport to ALL public warps
eliteessentials.command.warp.<name> Teleport to a specific warp
eliteessentials.command.warp.set Use /warpadmin create (Admin)
eliteessentials.command.warp.delete Use /warpadmin delete (Admin)
eliteessentials.command.warp.admin Use /warpadmin for administration (Admin)
eliteessentials.command.warp.setperm Use /warpsetperm (Admin)
eliteessentials.command.warp.setdesc Use /warpsetdesc (Admin)
eliteessentials.command.warp.limit.<n> Set max warps player can create
eliteessentials.command.warp.limit.unlimited Unlimited warp creation
eliteessentials.command.warp.bypass.cooldown Bypass warp cooldown
eliteessentials.command.warp.bypass.warmup Bypass warp warmup

Warp Permission System:

  • warp.list - Can see the warp list/GUI
  • warp.use - Can teleport to ALL public warps
  • warp.<name> - Can teleport to ONLY that specific warp

Spawn Commands

Permission Description
eliteessentials.command.spawn.use Use /spawn to teleport to spawn
eliteessentials.command.spawn.set Use /setspawn to set spawn location (Admin)
eliteessentials.command.spawn.protection.bypass Bypass spawn protection
eliteessentials.command.spawn.bypass.cooldown Bypass spawn cooldown
eliteessentials.command.spawn.bypass.warmup Bypass spawn warmup

Kit Commands

Permission Description
eliteessentials.command.kit.use Base permission for /kit command
eliteessentials.command.kit.gui Open kit selection GUI with /kit
eliteessentials.command.kit.<name> Access a specific kit
eliteessentials.command.kit.create Use /kit create (Admin)
eliteessentials.command.kit.delete Use /kit delete (Admin)
eliteessentials.command.kit.bypass.cooldown Bypass kit cooldowns

Utility Commands

Permission Description
eliteessentials.command.misc.msg Use /msg for private messaging
eliteessentials.command.misc.reply Use /reply to reply to messages
eliteessentials.command.misc.groupchat Use /gc for group chat
eliteessentials.command.misc.chats Use /chats to list available chat channels
eliteessentials.command.misc.motd Use /motd to view message of the day
eliteessentials.command.misc.rules Use /rules to view server rules
eliteessentials.command.misc.discord Use /discord to view discord info
eliteessentials.command.misc.list Use /list to see online players
eliteessentials.command.misc.eehelp Use /eehelp to see available commands
eliteessentials.command.misc.seen Use /seen to check player info
eliteessentials.command.misc.god Use /god to toggle invincibility (Admin)
eliteessentials.command.misc.god.bypass.cooldown Bypass god command cooldown
eliteessentials.command.misc.god.cooldown.<seconds> Set custom god cooldown
eliteessentials.command.misc.heal Use /heal to restore health (Admin)
eliteessentials.command.misc.heal.bypass.cooldown Bypass heal command cooldown
eliteessentials.command.misc.heal.cooldown.<seconds> Set custom heal cooldown
eliteessentials.command.misc.fly Use /fly to toggle flight (Admin)
eliteessentials.command.misc.fly.bypass.cooldown Bypass fly command cooldown
eliteessentials.command.misc.fly.cooldown.<seconds> Set custom fly cooldown
eliteessentials.command.misc.flyspeed Use /flyspeed to set fly speed (Admin)
eliteessentials.command.misc.broadcast Use /broadcast to send announcements (Admin)
eliteessentials.command.misc.clearinv Use /clearinv to clear inventory (Admin)
eliteessentials.command.misc.clearinv.bypass.cooldown Bypass clearinv cooldown
eliteessentials.command.misc.clearinv.cooldown.<seconds> Set custom clearinv cooldown
eliteessentials.command.misc.repair Use /repair to repair items (Admin)
eliteessentials.command.misc.repair.all Use /repair all to repair all items
eliteessentials.command.misc.repair.bypass.cooldown Bypass repair cooldown
eliteessentials.command.misc.repair.cooldown.<seconds> Set custom repair cooldown
eliteessentials.command.misc.sleeppercent Use /sleeppercent command (Admin)
eliteessentials.command.misc.vanish Use /vanish to toggle visibility (Admin)

Chat Permissions

Permission Description
eliteessentials.chat.color Use color codes in chat messages
eliteessentials.chat.format Use formatting codes (bold, italic) in chat
eliteessentials.chat.<name> Access a permission-based chat channel

Chat channels can be either group-based (requires LuckPerms group membership) or permission-based (requires this permission).

Economy Commands

Permission Description
eliteessentials.command.economy.wallet Use /wallet to view own balance
eliteessentials.command.economy.wallet.others Use /wallet to view others' balance
eliteessentials.command.economy.wallet.admin Use /wallet set/add/remove (Admin)
eliteessentials.command.economy.pay Use /pay to send money
eliteessentials.command.economy.baltop Use /baltop to view leaderboard

Note: The /eco command uses eliteessentials.admin.* permission.

Mail Commands

Permission Description
eliteessentials.command.mail.use Use /mail to read, list, and clear mail
eliteessentials.command.mail.send Use /mail send to send mail to other players

Admin Permissions

Permission Description
eliteessentials.admin.* Full admin access (all permissions)
eliteessentials.admin Also works as admin wildcard
eliteessentials.admin.reload Use /eliteessentials reload
eliteessentials.admin.alias Use /alias commands
eliteessentials.admin.sendmessage Use /sendmessage command
eliteessentials.admin.rtp Use /rtp [world] (admin/console)

Cost Bypass Permissions

Permission Description
eliteessentials.bypass.cost Bypass ALL command costs
eliteessentials.bypass.cost.home Bypass home teleport cost
eliteessentials.bypass.cost.sethome Bypass sethome cost
eliteessentials.bypass.cost.spawn Bypass spawn cost
eliteessentials.bypass.cost.warp Bypass warp cost
eliteessentials.bypass.cost.back Bypass back cost
eliteessentials.bypass.cost.rtp Bypass RTP cost
eliteessentials.bypass.cost.tpa Bypass TPA cost
eliteessentials.bypass.cost.tpahere Bypass TPAHere cost
eliteessentials.bypass.cost.heal Bypass heal cost
eliteessentials.bypass.cost.top Bypass top cost

Permission-Based Command Costs

Set different costs per group using permissions. The lowest matching cost wins.

Permission Description
eliteessentials.cost.<command>.<amount> Set cost for a command

Supported commands: home, sethome, spawn, warp, back, rtp, tpa, tpahere

Common cost values: 0, 1, 2, 5, 10, 15, 20, 25, 50, 100, 250, 500, 1000

Examples:

eliteessentials.cost.home.5       # /home costs 5
eliteessentials.cost.rtp.100      # /rtp costs 100
eliteessentials.cost.warp.0       # /warp is free
eliteessentials.cost.spawn.10     # /spawn costs 10

Recommended Permission Sets

Default Group (All Players)

eliteessentials.command.home.home
eliteessentials.command.home.sethome
eliteessentials.command.home.delhome
eliteessentials.command.home.homes
eliteessentials.command.home.limit.3
eliteessentials.command.tp.tpa
eliteessentials.command.tp.tpahere
eliteessentials.command.tp.tpaccept
eliteessentials.command.tp.tpdeny
eliteessentials.command.tp.rtp
eliteessentials.command.tp.back
eliteessentials.command.tp.back.ondeath
eliteessentials.command.warp.list
eliteessentials.command.spawn.use
eliteessentials.command.kit.use
eliteessentials.command.kit.gui
eliteessentials.command.kit.starter
eliteessentials.command.misc.msg
eliteessentials.command.misc.reply
eliteessentials.command.misc.groupchat
eliteessentials.command.misc.chats
eliteessentials.command.misc.motd
eliteessentials.command.misc.rules
eliteessentials.command.misc.discord
eliteessentials.command.misc.list
eliteessentials.command.misc.eehelp
eliteessentials.command.misc.seen
eliteessentials.command.economy.wallet
eliteessentials.command.economy.pay
eliteessentials.command.economy.baltop
eliteessentials.command.mail.use
eliteessentials.command.mail.send

VIP Group (Add to Default)

eliteessentials.command.home.limit.10
eliteessentials.command.home.bypass.cooldown
eliteessentials.command.tp.bypass.cooldown.rtp
eliteessentials.command.warp.bypass.cooldown
eliteessentials.command.kit.vip
eliteessentials.command.kit.bypass.cooldown
eliteessentials.bypass.cost

Moderator Group (Add to Default)

eliteessentials.command.misc.fly
eliteessentials.command.misc.heal
eliteessentials.command.misc.god
eliteessentials.command.misc.broadcast
eliteessentials.command.misc.vanish
eliteessentials.command.tp.top
eliteessentials.command.tp.tphere
eliteessentials.command.spawn.protection.bypass
eliteessentials.command.tp.bypass.cooldown
eliteessentials.command.tp.bypass.warmup
eliteessentials.command.warp.use
eliteessentials.command.economy.wallet.others
eliteessentials.command.home.limit.20

Admin Group

eliteessentials.admin.*

Or simply grant OP status.

Wildcard Permissions

Wildcards allow granting multiple permissions at once:

Wildcard Grants
eliteessentials.* All EliteEssentials permissions
eliteessentials.admin.* All admin permissions
eliteessentials.admin Also works as admin wildcard
eliteessentials.command.home.* All home commands + limits + bypass
eliteessentials.command.tp.* All teleport commands + bypass
eliteessentials.command.warp.* All warp commands + bypass
eliteessentials.command.spawn.* All spawn commands + bypass
eliteessentials.command.kit.* All kit commands + bypass
eliteessentials.command.misc.* All utility commands
eliteessentials.command.economy.* All economy commands
eliteessentials.command.mail.* All mail commands
eliteessentials.bypass.cost.* Bypass all command costs

Checking Permissions

Admins always have access to all commands regardless of specific permissions. Admin status is determined by:

  1. Having eliteessentials.admin.* permission
  2. Having eliteessentials.admin permission (without wildcard)
  3. Having hytale.command.op.* permission (OP status)

Clone this wiki locally