-
Notifications
You must be signed in to change notification settings - Fork 12
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.
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.
When advancedPermissions is set to true, full granular permission nodes are enabled. This allows fine-tuned control over every command and feature.
| Command | Access Level |
|---|---|
/home [name] |
Everyone |
/sethome [name] |
Everyone |
/delhome [name] |
Everyone |
/homes |
Everyone |
/back |
Everyone |
/spawn |
Everyone |
/setspawn |
Admin |
/rtp |
Everyone |
/tpa <player> |
Everyone |
/tpaccept |
Everyone |
/tpdeny |
Everyone |
/warp [name] |
Everyone |
/warps |
Everyone |
/setwarp <name> [perm] |
Admin |
/delwarp <name> |
Admin |
/warpadmin |
Admin |
/kit |
Everyone |
/msg <player> <message> |
Everyone |
/reply <message> |
Everyone |
/top |
Admin |
/god |
Admin |
/heal |
Admin |
/fly |
Admin |
/sleeppercent [%] |
Admin |
/eliteessentials reload |
Admin |
In Simple Mode, "Admin" means players with OP status or the eliteessentials.admin.* permission.
Permission nodes follow the Hytale best practice format: namespace.category.action
eliteessentials
├── command
│ ├── home # Home category
│ │ ├── home # /home command
│ │ ├── sethome # /sethome command
│ │ ├── delhome # /delhome command
│ │ ├── homes # /homes command
│ │ ├── 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
│ │ ├── tpaccept # /tpaccept command
│ │ ├── tpdeny # /tpdeny command
│ │ ├── rtp # /rtp command
│ │ ├── back # /back command
│ │ │ └── ondeath # Use /back after death
│ │ └── bypass
│ │ ├── cooldown # Bypass all tp cooldowns
│ │ │ └── <cmd> # Bypass specific (rtp, back, tpa)
│ │ └── warmup # Bypass all tp warmups
│ │ └── <cmd> # Bypass specific
│ ├── warp # Warp category
│ │ ├── use # /warp command
│ │ ├── list # /warps command
│ │ ├── set # /setwarp command
│ │ ├── delete # /delwarp command
│ │ ├── admin # /warpadmin command
│ │ ├── <warpname> # Access specific warp
│ │ └── bypass
│ │ ├── cooldown
│ │ └── warmup
│ ├── spawn # Spawn category
│ │ ├── use # /spawn command
│ │ ├── set # /setspawn command
│ │ └── bypass
│ │ ├── cooldown
│ │ └── warmup
│ └── misc
│ └── sleeppercent # /sleeppercent command
└── admin
├── * # Full admin access
└── reload # /eliteessentials reload
| 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 list homes |
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 |
| Permission | Description |
|---|---|
eliteessentials.command.tp.tpa |
Use /tpa to request teleports |
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.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.warmup |
Bypass all teleport warmups |
eliteessentials.command.tp.bypass.warmup.rtp |
Bypass RTP warmup specifically |
| Permission | Description |
|---|---|
eliteessentials.command.warp.use |
Use /warp to teleport to warps |
eliteessentials.command.warp.list |
Use /warps to list warps |
eliteessentials.command.warp.set |
Use /setwarp to create warps |
eliteessentials.command.warp.delete |
Use /delwarp to delete warps |
eliteessentials.command.warp.admin |
Use /warpadmin for administration |
eliteessentials.command.warp.<name> |
Access a specific warp (e.g., .warp.shop) |
eliteessentials.command.warp.bypass.cooldown |
Bypass warp cooldown |
eliteessentials.command.warp.bypass.warmup |
Bypass warp warmup |
| Permission | Description |
|---|---|
eliteessentials.command.spawn.use |
Use /spawn to teleport to spawn |
eliteessentials.command.spawn.set |
Use /setspawn to set spawn location |
eliteessentials.command.spawn.protection.bypass |
Bypass spawn protection (build in protected area) |
eliteessentials.command.spawn.bypass.cooldown |
Bypass spawn cooldown |
eliteessentials.command.spawn.bypass.warmup |
Bypass spawn warmup |
| Permission | Description |
|---|---|
eliteessentials.command.kit.use |
Use /kit to open kit GUI |
eliteessentials.command.kit.<kitname> |
Access a specific kit (e.g., .kit.starter) |
eliteessentials.command.kit.bypass.cooldown |
Bypass kit cooldowns |
| Permission | Description |
|---|---|
eliteessentials.command.misc.msg |
Use /msg for private messaging |
eliteessentials.command.misc.reply |
Use /reply to reply to messages |
eliteessentials.command.misc.top |
Use /top to teleport to highest block |
eliteessentials.command.misc.god |
Use /god to toggle invincibility |
eliteessentials.command.misc.heal |
Use /heal to restore health |
eliteessentials.command.misc.fly |
Use /fly to toggle flight |
| Permission | Description |
|---|---|
eliteessentials.admin.* |
Full admin access (all permissions) |
eliteessentials.admin.reload |
Use /eliteessentials reload |
eliteessentials.command.misc.sleeppercent |
Use /sleeppercent command |
Wildcards allow granting multiple permissions at once:
| Wildcard | Grants |
|---|---|
eliteessentials.* |
All EliteEssentials permissions |
eliteessentials.command.* |
All command permissions |
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 (msg, reply, top, god, heal, fly) |
Home limits are controlled via permissions in Advanced Mode. The system checks for the highest limit the player has:
Common limit values: 1, 2, 3, 5, 10, 15, 20, 25, 50, 100
Example: A player with eliteessentials.command.home.limit.10 can have up to 10 homes.
If no limit permission is found, the config default (homes.maxHomes) is used.
eliteessentials.command.home.home
eliteessentials.command.home.sethome
eliteessentials.command.home.delhome
eliteessentials.command.home.homes
eliteessentials.command.tp.back
eliteessentials.command.tp.rtp
eliteessentials.command.tp.tpa
eliteessentials.command.tp.tpaccept
eliteessentials.command.tp.tpdeny
eliteessentials.command.spawn.use
eliteessentials.command.warp.use
eliteessentials.command.warp.list
eliteessentials.command.kit.use
eliteessentials.command.misc.msg
eliteessentials.command.misc.reply
eliteessentials.command.misc.top
eliteessentials.command.home.limit.10
eliteessentials.command.home.bypass.cooldown
eliteessentials.command.tp.bypass.cooldown.rtp
eliteessentials.command.warp.set
eliteessentials.command.warp.delete
eliteessentials.command.home.bypass.*
eliteessentials.command.tp.bypass.*
eliteessentials.admin.*
Or simply grant OP status.
Warps have two permission levels set when created:
-
ALL - Everyone with
eliteessentials.command.warp.usecan access - OP - Only admins can access
In Advanced Mode, you can also grant access to specific warps:
-
eliteessentials.command.warp.shop- Access the "shop" warp -
eliteessentials.command.warp.vip- Access the "vip" warp
Bypass permissions allow players to skip cooldowns and warmups:
-
eliteessentials.command.tp.bypass.cooldown- Bypass ALL teleport cooldowns -
eliteessentials.command.tp.bypass.cooldown.rtp- Bypass RTP cooldown only -
eliteessentials.command.home.bypass.cooldown- Bypass home cooldown
-
eliteessentials.command.tp.bypass.warmup- Bypass ALL teleport warmups -
eliteessentials.command.home.bypass.warmup- Bypass home warmup -
eliteessentials.command.warp.bypass.warmup- Bypass warp warmup
Admins always have access to all commands regardless of specific permissions. Admin status is determined by:
- Having
eliteessentials.admin.*permission - Having
hytale.command.op.*permission (OP status)
EliteEssentials by EliteScouter | GitHub | Report Issues