Skip to content

Permissions

elitescouter edited this page Jan 15, 2026 · 28 revisions

Permissions

EliteEssentials supports two permission modes to accommodate different server setups.

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
/rtp Everyone
/tpa <player> Everyone
/tpaccept Everyone
/tpdeny Everyone
/warp [name] Everyone
/warps Everyone
/setwarp <name> [perm] Admin
/delwarp <name> Admin
/warpadmin Admin
/sleeppercent [%] Admin
/eliteessentials reload Admin

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

Advanced Mode Permission Hierarchy

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

Complete Permission Reference

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 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

Teleport Commands

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

Warp Commands

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

Spawn Commands

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.bypass.cooldown Bypass spawn cooldown
eliteessentials.command.spawn.bypass.warmup Bypass spawn warmup

Admin Permissions

Permission Description
eliteessentials.admin.* Full admin access (all permissions)
eliteessentials.admin.reload Use /eliteessentials reload
eliteessentials.command.misc.sleeppercent Use /sleeppercent command

Wildcard Permissions

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

Home Limits

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.

Example Group Configurations

Default Group (All Players)

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

VIP Group

eliteessentials.command.home.limit.10
eliteessentials.command.home.bypass.cooldown
eliteessentials.command.tp.bypass.cooldown.rtp

Moderator Group

eliteessentials.command.warp.set
eliteessentials.command.warp.delete
eliteessentials.command.home.bypass.*
eliteessentials.command.tp.bypass.*

Admin Group

eliteessentials.admin.*

Or simply grant OP status.

Warp-Specific Permissions

Warps have two permission levels set when created:

  • ALL - Everyone with eliteessentials.command.warp.use can 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

Bypass permissions allow players to skip cooldowns and warmups:

Cooldown Bypass

  • 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

Warmup Bypass

  • 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

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 hytale.command.op.* permission (OP status)

Clone this wiki locally