File Details
EliteEssentials-1.1.8.jar
- R
- Feb 9, 2026
- 949.39 KB
- 993
- Early Access
File Name
EliteEssentials-1.1.8.jar
Supported Versions
- Early Access
[1.1.8] - 2026-02-08
Added
Kit Commands - Kits can now execute server commands when claimed
- Add a
commandslist to any kit inkits.jsonto run commands on claim - Commands execute as console with full permissions, just like PlayTime Rewards
- Supports
{player}and%player%placeholders for the claiming player's name - Works from all claim paths:
/kit <name>, the kit GUI, and starter kits on first join - Can run ANY registered server command, including commands from other plugins
- Example: give items, set permissions, add to groups, grant economy rewards, trigger other plugin commands
Example kits.json with commands:
{
"id": "vip",
"displayName": "VIP Kit",
"commands": [
"eco add {player} 500",
"lp user {player} group add vip",
"broadcast {player} claimed the VIP kit!"
]
}
Changed
Vanish Fake Messages - Now uses standard join/leave messages
- Vanish fake join/leave messages now use the same
joinMessageandleaveMessageas regular player joins/leaves - Removed separate
vanishFakeJoinandvanishFakeLeaveconfig messages for consistency - No functional change - vanish still broadcasts fake messages when
mimicJoinLeaveis enabled
Fixed
Vanish Performance Optimization - Fixed lag spike when admin uses /vanish on 50+ player servers
- Toggling vanish with all hide settings enabled (hideFromList, hideFromMap, mimicJoinLeave, mobImmunity) previously ran 5 separate full iterations over all online players, causing a noticeable lag spike
- Merged visibility and player list updates into a single pass over all players instead of 3 separate loops
- Pre-build
RemoveFromServerPlayerListpacket once and reuse it for all players instead of creating a new packet per player - Removed redundant
updateMapFiltersForAll()call - the map filter lambda already captures the livevanishedPlayersset by reference, so it picks up changes automatically each tick without needing to be re-applied - Replaced player-search loop in
updateMobImmunity()with direct O(1) lookup from the storedplayerStoreRefsmap - Net result: vanish toggle goes from ~250+ iterations with packet I/O down to ~50 (single pass) for a 50-player server
Economy ClassNotFoundException Fix - Graceful handling when VaultUnlocked classes are missing
- Fixed crash when using commands with costs (e.g.,
/rtp) without VaultUnlocked installed - Added defensive error handling in
EconomyAPIto catchNoClassDefFoundError - Commands now gracefully fall back to internal economy when external economy classes are unavailable
- Added warning logs to help diagnose economy integration issues
- Affects:
/rtp,/home,/warp,/kit, and any command with configured costs
Spawn protection – F-key item pickup (flowers, pebbles, etc.)
- Item pickup protection in spawn now correctly blocks picking up world-placed items (flowers, pebbles, mushrooms, etc.) when using the F (interact) key
- Previously the "Item pickups are disabled in spawn" message appeared but the item was still picked up and removed from the world
- Root cause:
InteractivelyPickupItemEvent.setCancelled(true)is ignored by the Hytale API - Fix: Registered a custom
UseBlockInteractionthat intercepts at the interaction level before the event fires; in protected spawn areas the interaction is not executed, so the pickup never occurs - When only
disableItemPickupis enabled, functional blocks (doors, chests, benches, etc.) remain usable in spawn; only "pickup" blocks (flowers, pebbles, mushrooms) are blocked - New file:
SpawnUseBlockInteraction.javaininteractionspackage; registered in plugin setup via Interaction codec registry

