File Details
EliteEssentials-2.0.9.jar
- R
- Jun 23, 2026
- 19.47 MB
- 83
- 0.5
File Name
EliteEssentials-2.0.9.jar
Supported Versions
- 0.5
2.0.9 - 2026-06-22
Added
/kit <player> <kit>gives a kit to another player from the console or in-game admins - server owners automating their servers (for example, granting a kit on a scheduled event or from another mod) can now apply kits directly to a named online player. In-game use requires the neweliteessentials.command.kit.givepermission; the console is always allowed. This admin give intentionally bypasses the target's kit access permission, cooldown, and one-time-claim restrictions, and does not record a cooldown or mark a one-time kit as claimed against them. Inventory space handling is unchanged (overflow drops on the ground, or the kit's replace-inventory behavior applies), and any commands attached to the kit still run for the receiving player. Player usage is unchanged:/kitopens the GUI and/kit <name>claims a kit for yourself with the normal permission, cooldown, and one-time checks./kitnow extendsCommandBaseto allow the console sender (matching the other console-capable commands), so tab-completion of kit names for/kit <name>is no longer offered; the/kit createand/kit deleteadmin subcommands are unchanged/nearcommand - lists other online players within a configurable radius of you, sorted closest first, with each player's distance shown in blocks (e.g.Steve (42m)). Only players in the same world are considered, since cross-world distance is meaningless and reading another player's components off their world thread is unsafe in the ECS. Vanished players are hidden unless you are an admin or hold the vanish permission, matching/list. Nicknames are respected when set. Aliased as/nearby- Config: new
nearsection withnear.enabled(defaulttrue) andnear.distance(radius in blocks, default200) - Permission:
eliteessentials.command.misc.near(Everyone in simple mode; grant via LuckPerms in advanced mode) - Messages: new configurable
nearHeader,nearEntry,nearPlayers, andnearNoPlayersentries (placeholders:{count},{distance},{player},{players})
- Config: new
Changed
/spawncan now be run from the console -/spawn <player> [world] [spawnName]sends the named online player to spawn. With just/spawn <player>they go to the primary ("main") spawn of their current world (or the configured main world whenperWorldis disabled). Aworldargument targets that world's primary spawn, and adding aspawnNametargets a specific named spawn point in that world (for example/spawn Steve explore two). World and spawn names are matched case-insensitively. Previously/spawnextended the engine'sAbstractPlayerCommand, which rejected console senders withSender must be a player or provide the --player option!since Update 5. It now extendsCommandBaseand parses arguments directly, matching the/rtppattern. Player usage is unchanged:/spawnstill sends you to your own spawn and/spawn <name>still selects a named spawn point whenperWorldis enabled. The console action saves the target's previous location for/backand bypasses warmup and cooldown/warpcan now be run from the console -/warp <warpname> <player>sends the named online player to a warp. In-game admins can use the same two-argument form to send another player (gated on the warp admin permission). Player usage is unchanged:/warpopens the GUI,/warp listlists warps, and/warp <name>warps you. Like/spawn, the console/admin action saves the target's previous location for/backand bypasses warmup, cooldown, cost, and per-warp access checks- Both commands now resolve the target with the shared
PlayerSuggestionProvider, fetch fresh entity refs on the owning world thread before teleporting, and route throughTeleportUtil.safeTeleport, consistent with the existing console-capable commands (/rtp,/heal,/god,/fly,/clearinv)
Note
- Because
/spawnand/warpmoved offAbstractPlayerCommand, the engine's built-in--playerflag is no longer attached to them. Use the plain/spawn <player>and/warp <warpname> <player>forms instead. Tab-completion of spawn-point and warp names is also no longer offered for these two commands (the same trade-off/rtpalready made); the commands themselves are unaffected
Fixed
/eeadmindisconnect when teleporting to another player's home from the Player Data tab. The Player Data tab's "go to home" (and the related "go to back location" and "go to player warp") buttons routed throughteleportToLocation(), which hardcoded the#TpStatusMsgstatus element on its error paths. That element only exists in the Teleports view, not the Player Data view (which uses#PdStatusMsg). When a teleport hit an error path, most commonly the home's world resolving tonull, the plugin sent a UI update for an element that did not exist in the active view, and the Hytale client disconnected with "Selected element in CustomUI command was not found. Selector: #TpStatusMsg.Text". Teleporting to your own home appeared to work because that world was loaded, so the teleport succeeded and closed the UI without ever writing a status message.teleportToLocation()now takes the status selector from its caller, so each view reports errors to the label it actually renders

