Skip to content

Permissions

elitescouter edited this page Mar 2, 2026 · 21 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
/playerinfo Everyone
/playerinfo <name> Everyone*
/joindate [player] Everyone
/playtime [player] Everyone
/broadcast <message> Admin
/clearinv Admin
/trash Everyone
/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
/ignore <player> Everyone
/ignore list Everyone
/unignore <player> Everyone
/unignore all Everyone
/mute <player> [reason] Admin
/unmute <player> Admin
/invsee <player> Admin
/afk Everyone
/nick <nickname> Admin
/nick off Admin
/nick <player> <nickname|off> Admin+
/realname <name> Admin
/clearchat Admin
/gcspy Admin
/gcset [chat] Everyone
/ban <player> [reason] Admin
/tempban <player> <time> [reason] Admin
/ipban <player> [reason] Admin
/unban <player> Admin
/unipban <player> Admin
/freeze <player> Admin
/alias Admin
/eemigration <source> 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 (any number, e.g., limit.5)
│   │   │   └── unlimited           # Unlimited homes
│   │   ├── cooldown
│   │   │   └── <seconds>           # Custom cooldown (any number, e.g., cooldown.30)
│   │   ├── warmup
│   │   │   └── <seconds>           # Custom warmup (any number, e.g., warmup.5)
│   │   └── 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
│   │   ├── warmup
│   │   │   └── <cmd>.<seconds>     # Custom warmup 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)
│   │   │                           # Also covers /warpsetperm and /warpsetdesc
│   │   ├── <warpname>              # Access specific warp
│   │   ├── limit
│   │   │   ├── <number>            # Max warps player can create (any number)
│   │   │   └── unlimited           # Unlimited warp creation
│   │   ├── cooldown
│   │   │   └── <seconds>           # Custom cooldown (any number, e.g., cooldown.30)
│   │   ├── warmup
│   │   │   └── <seconds>           # Custom warmup (any number, e.g., warmup.3)
│   │   └── bypass
│   │       ├── cooldown            # Bypass warp cooldown
│   │       └── warmup              # Bypass warp warmup
│   │
│   ├── spawn                       # Spawn category
│   │   ├── use                     # /spawn command
│   │   ├── set                     # /setspawn command (Admin)
│   │   ├── protection
│   │   │   └── bypass              # Bypass spawn protection
│   │   ├── cooldown
│   │   │   └── <seconds>           # Custom cooldown (any number, e.g., cooldown.30)
│   │   ├── warmup
│   │   │   └── <seconds>           # Custom warmup (any number, e.g., warmup.3)
│   │   └── 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) - uses msg permission
│   │   ├── groupchat               # /gc command (group chat)
│   │   │   └── spy                 # /gcspy command (Admin)
│   │   ├── chats                   # /chats command (list chats)
│   │   ├── motd                    # /motd command
│   │   ├── rules                   # /rules command
│   │   ├── discord                 # /discord command
│   │   ├── list                    # /list command
│   │   ├── eehelp                  # /eehelp command
│   │   ├── seen                    # /seen command
│   │   ├── playerinfo              # /playerinfo command
│   │   │   └── others              # View other players' player info
│   │   ├── joindate                # /joindate command
│   │   │   └── others              # View other players' join date
│   │   ├── playtime                # /playtime command
│   │   │   └── others              # View other players' playtime
│   │   ├── afk                     # /afk command (Everyone)
│   │   ├── god                     # /god command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass god cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom god cooldown (any number)
│   │   ├── heal                    # /heal command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass heal cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom heal cooldown (any number)
│   │   ├── fly                     # /fly command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass fly cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom fly cooldown (any number)
│   │   ├── flyspeed                # /flyspeed command (Admin)
│   │   ├── broadcast               # /broadcast command (Admin)
│   │   ├── clearchat               # /clearchat command (Admin)
│   │   ├── clearinv                # /clearinv command (Admin)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass clearinv cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom clearinv cooldown (any number)
│   │   ├── trash                   # /trash command (Everyone)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass trash cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom trash cooldown (any number)
│   │   ├── repair                  # /repair command (Admin)
│   │   │   ├── all                 # /repair all permission
│   │   │   │   └── cooldown
│   │   │   │       └── <seconds>   # Custom repair-all cooldown (any number)
│   │   │   ├── bypass
│   │   │   │   └── cooldown        # Bypass repair cooldown
│   │   │   └── cooldown
│   │   │       └── <seconds>       # Custom single-repair cooldown (any number)
│   │   ├── vanish                  # /vanish command (Admin)
│   │   ├── invsee                  # /invsee command (Admin)
│   │   │   └── modify              # Move items in/out of target inventory
│   │   ├── sleeppercent            # /sleeppercent command (Admin)
│   │   ├── nick                    # /nick command (Admin)
│   │   │   ├── color               # Use color codes in nicknames (when requireColorPermission)
│   │   │   ├── formatting          # Use formatting codes in nicknames (when requireFormattingPermission)
│   │   │   └── nickname
│   │   │       ├── others          # Set/clear other players' nicknames
│   │   │       └── lookup          # /realname lookup
│   │   └── ignore                  # /ignore and /unignore commands
│   │
│   ├── 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
│       ├── repair                  # Bypass /repair cost
│       └── repair.all              # Bypass /repair all 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)
    ├── mute                        # /mute command
    ├── unmute                      # /unmute command
    ├── ban                         # /ban command
    ├── tempban                     # /tempban command
    ├── ipban                       # /ipban command
    ├── unban                       # /unban command
    ├── unipban                     # /unipban command
    └── freeze                      # /freeze command

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
eliteessentials.command.home.cooldown.<seconds> Set custom home cooldown (any number)
eliteessentials.command.home.warmup.<seconds> Set custom home warmup (any number)

Home Limits: Use any number (e.g., 1, 3, 5, 10, 20) or 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
eliteessentials.command.tp.warmup.<cmd>.<seconds> Set custom warmup 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, /warpsetperm, /warpsetdesc (Admin)
eliteessentials.command.warp.limit.<n> Set max warps player can create (any number)
eliteessentials.command.warp.limit.unlimited Unlimited warp creation
eliteessentials.command.warp.bypass.cooldown Bypass warp cooldown
eliteessentials.command.warp.bypass.warmup Bypass warp warmup
eliteessentials.command.warp.cooldown.<seconds> Set custom warp cooldown (any number)
eliteessentials.command.warp.warmup.<seconds> Set custom warp warmup (any number)

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
eliteessentials.command.spawn.cooldown.<seconds> Set custom spawn cooldown (any number)
eliteessentials.command.spawn.warmup.<seconds> Set custom spawn warmup (any number)

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 (uses same permission as /msg)
eliteessentials.command.misc.groupchat Use /gc for group chat and /gcset for default chat
eliteessentials.command.misc.groupchat.spy Use /gcspy to spy on all group chats (Admin)
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.playerinfo Use /playerinfo to view your own player info
eliteessentials.command.misc.playerinfo.others Use /playerinfo to view other players' player info
eliteessentials.command.misc.joindate Use /joindate to view own join date
eliteessentials.command.misc.joindate.others Use /joindate to view other players' join date
eliteessentials.command.misc.playtime Use /playtime to view own playtime
eliteessentials.command.misc.playtime.others Use /playtime to view other players' playtime
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 (any number)
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 (any number)
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 (any number)
eliteessentials.command.misc.flyspeed Use /flyspeed to set fly speed (Admin)
eliteessentials.command.misc.broadcast Use /broadcast to send announcements (Admin)
eliteessentials.command.misc.clearchat Use /clearchat to clear chat (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 (any number)
eliteessentials.command.misc.trash Use /trash to open disposal window (Everyone)
eliteessentials.command.misc.trash.bypass.cooldown Bypass trash cooldown
eliteessentials.command.misc.trash.cooldown.<seconds> Set custom trash cooldown (any number)
eliteessentials.command.misc.afk Use /afk to toggle AFK status (Everyone)
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 (single and all)
eliteessentials.command.misc.repair.cooldown.<seconds> Cooldown for single repair (any number)
eliteessentials.command.misc.repair.all.cooldown.<seconds> Cooldown for /repair all (any number)
eliteessentials.bypass.cost.repair Bypass cost for /repair
eliteessentials.bypass.cost.repair.all Bypass cost for /repair all
eliteessentials.command.misc.sleeppercent Use /sleeppercent command (Admin)
eliteessentials.command.misc.vanish Use /vanish to toggle visibility (Admin)
eliteessentials.command.misc.invsee Use /invsee to view player inventories (Admin)
eliteessentials.command.misc.invsee.modify Move items in/out of viewed inventory (Admin)
eliteessentials.command.misc.nick Use /nick to set own nickname (Admin)
eliteessentials.command.misc.nick.color Use color codes in nicknames (when nick.requireColorPermission is true)
eliteessentials.command.misc.nick.formatting Use formatting codes (bold, italic) in nicknames (when nick.requireFormattingPermission is true)
eliteessentials.command.misc.nickname.others Set/clear other players' nicknames
eliteessentials.command.misc.nickname.lookup Use /realname to look up real names (Admin)

Ignore Commands

Permission Description
eliteessentials.command.misc.ignore Use /ignore, /unignore, /ignore list, /unignore all commands

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.alias.create Create new aliases
eliteessentials.admin.alias.delete Delete existing aliases
eliteessentials.admin.alias.list List all aliases
eliteessentials.admin.alias.info View alias details
eliteessentials.admin.sendmessage Use /sendmessage command
eliteessentials.admin.rtp Use /rtp [world] (admin/console)
eliteessentials.admin.mute Use /mute to mute players
eliteessentials.admin.unmute Use /unmute to unmute players
eliteessentials.admin.ban Use /ban to permanently ban players
eliteessentials.admin.tempban Use /tempban to temporarily ban players
eliteessentials.admin.ipban Use /ipban to ban player IP addresses
eliteessentials.admin.unban Use /unban to remove player bans
eliteessentials.admin.unipban Use /unipban to remove IP bans
eliteessentials.admin.freeze Use /freeze to freeze players

Alias Permission Bypass (1.1.13+): The alias system uses two-gate permission enforcement:

  • Gate 1: Alias permission controls who can use the alias
  • Gate 2: Validates target command permission to prevent privilege escalation

This prevents an alias with "everyone" permission from invoking admin-only commands. The permission eliteessentials.admin.alias.bypass.gate2 allows bypassing Gate 2 validation (for trusted admins only).

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.fly Bypass fly cost-per-minute (when cost per minute is enabled)
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: Any whole number (e.g., 0, 5, 10, 25, 50, 100, 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

Permission-Based Cooldowns

Set different cooldown times per group using permissions. The lowest matching cooldown wins.

Permission Description
eliteessentials.command.home.cooldown.<seconds> Set /home cooldown
eliteessentials.command.spawn.cooldown.<seconds> Set /spawn cooldown
eliteessentials.command.warp.cooldown.<seconds> Set /warp cooldown
eliteessentials.command.tp.cooldown.rtp.<seconds> Set /rtp cooldown
eliteessentials.command.tp.cooldown.back.<seconds> Set /back cooldown
eliteessentials.command.tp.cooldown.tpa.<seconds> Set /tpa cooldown
eliteessentials.command.tp.cooldown.tpahere.<seconds> Set /tpahere cooldown
eliteessentials.command.misc.god.cooldown.<seconds> Set /god cooldown
eliteessentials.command.misc.heal.cooldown.<seconds> Set /heal cooldown
eliteessentials.command.misc.fly.cooldown.<seconds> Set /fly cooldown
eliteessentials.command.misc.clearinv.cooldown.<seconds> Set /clearinv cooldown
eliteessentials.command.misc.trash.cooldown.<seconds> Set /trash cooldown
eliteessentials.command.misc.repair.cooldown.<seconds> Set /repair cooldown
eliteessentials.command.misc.repair.all.cooldown.<seconds> Set /repair all cooldown
eliteessentials.command.tp.top.cooldown.<seconds> Set /top cooldown

Examples:

eliteessentials.command.home.cooldown.30     # 30 second /home cooldown
eliteessentials.command.tp.cooldown.rtp.60   # 60 second /rtp cooldown
eliteessentials.command.misc.heal.cooldown.120  # 2 minute /heal cooldown
eliteessentials.command.spawn.cooldown.0     # No /spawn cooldown

Note: Cooldown permissions require LuckPerms. The lowest value found wins (most favorable to player). Use any number of seconds you want.

Permission-Based Warmups

Set different warmup times per group using permissions. The lowest matching warmup wins.

Permission Description
eliteessentials.command.home.warmup.<seconds> Set /home warmup
eliteessentials.command.spawn.warmup.<seconds> Set /spawn warmup
eliteessentials.command.warp.warmup.<seconds> Set /warp warmup
eliteessentials.command.tp.warmup.rtp.<seconds> Set /rtp warmup
eliteessentials.command.tp.warmup.back.<seconds> Set /back warmup
eliteessentials.command.tp.warmup.tpa.<seconds> Set /tpa warmup
eliteessentials.command.tp.warmup.tpahere.<seconds> Set /tpahere warmup

Examples:

eliteessentials.command.home.warmup.0        # VIPs get instant /home
eliteessentials.command.home.warmup.5        # Regular players wait 5s
eliteessentials.command.tp.warmup.rtp.10     # /rtp has 10s warmup
eliteessentials.command.spawn.warmup.0       # Instant /spawn

Note: Warmup permissions require LuckPerms. The lowest value found wins (most favorable to player). Use any number of seconds you want.

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.misc.playerinfo
eliteessentials.command.misc.playerinfo.others
eliteessentials.command.misc.joindate
eliteessentials.command.misc.playtime
eliteessentials.command.economy.wallet
eliteessentials.command.economy.pay
eliteessentials.command.economy.baltop
eliteessentials.command.mail.use
eliteessentials.command.mail.send
eliteessentials.command.misc.ignore
eliteessentials.command.misc.trash
eliteessentials.command.misc.afk

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.clearchat
eliteessentials.command.misc.vanish
eliteessentials.command.misc.invsee
eliteessentials.command.misc.invsee.modify
eliteessentials.command.misc.repair
eliteessentials.command.misc.repair.all
eliteessentials.command.misc.groupchat.spy
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.misc.playerinfo.others
eliteessentials.command.misc.joindate.others
eliteessentials.command.misc.playtime.others
eliteessentials.command.home.limit.20
eliteessentials.admin.mute
eliteessentials.admin.unmute
eliteessentials.admin.ban
eliteessentials.admin.tempban
eliteessentials.admin.unban
eliteessentials.admin.freeze

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