File Details
EliteEssentials-2.0.8.jar
- R
- May 26, 2026
- 19.46 MB
- 409
- Early Access
File Name
EliteEssentials-2.0.8.jar
Supported Versions
- Early Access
2.0.8 - 2026-05-26
Compatibility update for Hytale Update 5 (server 0.5.1). The plugin now compiles and runs against the new server jar; older 2.0.x builds will fail with NoSuchMethodError on the new server because of breaking API changes in the network and ECS layers.
Changed
/tpa,/tpahere,/tphere,/paynow use the new tab-autocomplete UI - Update 5 added a chat suggestion popup withTabto cycle andShift+Tabto browse variant options. These four commands switched their<player>argument fromArgTypes.STRING + PlayerSuggestionProviderto the engine's typedArgTypes.PLAYER_REF. The new chat UI now surfaces online players directly through the engine's built-insuggestOnlinePlayershook, the player name is resolved into aPlayerRefat parse time, and offline names are rejected by the engine before the command runs (these commands were online-only anyway). Offline-aware commands (/ban,/unban,/mute,/unmute,/ipban,/seen,/playtime,/joindate,/wallet,/eco,/playerinfo,/warn,/clearwarnings,/warnings,/ignore,/unignore,/tempban,/heal,/freeze,/invsee,/msg) keep the previousSTRINGargument withPlayerSuggestionProviderso they can still target offline playersmanifest.jsonServerVersionis now a SemverRange - Update 5's plugin manager rejects bare versions (0.5.1producedIllegalArgumentException: Bare version '0.5.1' is not a valid range) which silently dropped the plugin during pack loading and prevented any commands from registering. The template now resolves to^0.5.1, accepting any0.5.xserver while keeping us out of0.6.0until we re-validate. Authors should update to a SemverRange (^0.5.1,~0.5.1, or=0.5.1for an exact match)- Hytale server target bumped to
0.5.1-gradle.propertiesandbuild.gradle.ktsnow resolve the official Update 5 server jar frommaven.hytale.com/release. The pre-release dated coordinate (2026.03.26-89796e57b) is no longer used as the default - Vector math migrated to JOML - Hytale moved its custom vector types over to JOML in Update 5 (per the patch notes' "Migrated custom Vector types to JOML equivalents"). Imports of
com.hypixel.hytale.math.vector.Vector3d/Vector3inow point atorg.joml.Vector3d/org.joml.Vector3i, and rotation usage was migrated from the oldVector3fto the newcom.hypixel.hytale.math.vector.Rotation3f. Field semantics are unchanged:rotation.xis pitch,rotation.yis yaw,rotation.zis roll. JOML vector access uses the publicx/y/zfields and no longer goes throughgetX()/getY()/getZ()getters. Themodel.Locationclass still exposes its original getters and was not affected PacketHandler#getChannel()returnsChannelConnection- the network layer no longer hands plugins a raw NettyChannel.IpBanService.getIpFromPacketHandlernow resolves the remote address throughChannelConnection#remoteAddress(), which works the same way for both TCP and QUIC connections. The dependency oncom.hypixel.hytale.server.core.io.netty.NettyUtilwas removedUniverse#getPlayers()returnsCollection<PlayerRef>- this was already documented in pre-release update 1 & 2 modders' warnings. Local variables that captured the oldList<PlayerRef>return type were widened toCollection<PlayerRef>inHytaleListCommand,HytaleSendMessageCommand, andHytaleReplyCommand. Call sites that needed list semantics already wrapped the result innew ArrayList<>(...)and were unaffectedCommandSender#getDisplayName()renamed togetUsername()- the anonymous console sender inCommandExecutorand thePlayerCommandSenderwrapper used by aliases were updated to override the new nameSuggestionResult#fuzzySuggestremoved -PlayerSuggestionProvidernow manually iterates online players and case-insensitively filters by the typed prefix before forwarding each match throughresult.suggest(name). Behaviour for end users is unchangedPlayer#sendMessageremoved - per the same modders' warning,Playerno longer implementsCommandSender, so it can no longer be used to send chat directly.WarmupService#tickWarmupnow resolves aPlayerReffromUniverse.get().getPlayer(uuid)for warmup countdown and cancellation messages