EliteEssentials | Everything Your Server Needs and More!

Homes, warps, player warps, TPA, RTP, kits, economy, bans, mutes, warnings, admin UI, chat formatting, 500+ configurable messages, SQL storage, PlaceholderAPI, LuckPerms & HyperPerms. The most complete essentials mod for Hytale trusted by top servers.
motd.png

motd.png

adminmenu.png

adminmenu.png

eehelp.png

eehelp.png

eehelp1.png

eehelp1.png

eehelp2.png

eehelp2.png

lpPrefix.png

lpPrefix.png

kits.png

kits.png

homes.png

homes.png

warps.png

warps.png

truevanish.png

truevanish.png

groupChats.png

groupChats.png

Description

EliteEssentials

The complete server toolkit for Hytale. Homes, warps, kits, teleports, economy, chat formatting, moderation, an admin GUI, and an entire suite of quality-of-life systems. One mod. Fully modular. Built to be configured in any direction you want to take it.


Trusted by the largest Hytale communities

  • Powering the #1 Hytale server in active player count today.
  • Running on networks pushing hundreds of concurrent players with zero performance issues reported.
  • Battle-tested in production with continuous bug fixes shipped from real-world incidents (vanish entity bugs, ECS archetype races, warmup poller resilience, kit claim exploits, and more, all in our public changelog).

If you are scaling a serious Hytale server, EliteEssentials is the toolkit other people are already running it on.


Open source and built in the open

EliteEssentials is fully open source on GitHub under the MIT License. Every line of code is right there, every fix in the changelog has a commit you can read, and the issue tracker is public.

  • No secrets. Everything the mod does is visible. No hidden behaviors, no obfuscated logic, no "trust us" black boxes. If a command does something on your server, you can see exactly how it does it.
  • Audit it yourself. Read the source before you trust it on production. See how player data is stored, how moderation actions persist, how teleports interact with the ECS, all in the open.
  • Fork it, change it, ship it. MIT-licensed, so you can fork the project, build a custom version for your server, and run it however you want. No restrictions.
  • Pull requests welcome. Some of the best fixes in the changelog came from community contributors. If you want a feature, you can request it, prototype it, or submit a PR. Help shape the mod into what you actually want it to be.
  • Bug reports turn into real fixes. Because the code is public, bug reports come in with stack traces, repro steps, and sometimes patches attached. That is how the mod gets stronger every release.

If you have an idea for the mod or want to chat through a contribution, the Discord is the fastest way in.


Wiki | Report an Issue | Discord | Source on GitHub


Everything you get, on one screen

System What you get
Homes /home, /sethome, /delhome, /homes GUI, per-rank limits
Warps Server warps with GUI, per-warp permissions, descriptions
Player Warps Full /pwarp system, public/private, per-rank limits, GUI
Spawn Per-world spawns, multi-spawn, first-join spawn, login teleport
Random TP /rtp with safe-landing detection, per-world ranges
Teleport Requests /tpa, /tpahere, /tpaccept, /tpdeny, GUI selector
Back /back with multi-step history and on-death return
Top /top to highest block at your column
Kits GUI, one-time kits, per-rank cooldowns, starter kit, run commands on claim
Economy Wallets, /pay, /baltop, command costs, full mod-facing API
Mail Send to online or offline players, login alerts, anti-spam
Chat Formatting Per-group format, hex colors, prefixes/suffixes, gradients
Group Chat Channels, range-based proximity, spy mode, format inheritance
MOTD / Rules / Discord Editable JSON files, color codes, clickable URLs
Join / Quit / Greetings First-join detection, broadcast greeting rules, suppress vanilla
Auto Broadcast Scheduled rotating announcements in autobroadcast.json
Death Messages Killer and cause aware, fully configurable
Nicknames Persistent nicks across chat, tab, mail, msg, list
AFK Auto-AFK, tab tag, sleep exclusion, reward exclusion
Player Info /seen, /playerinfo, /joindate, /playtime
Player Management /god, /heal, /fly, /flyspeed, /clearinv, /repair, /trash, /vanish, /invsee
Moderation /mute, /warn + auto-punish, /ban, /tempban, /ipban, /freeze
Staff Spy DM spy, group chat spy, command spy, all under /spy
Sleep Percent /sleeppercent, AFK exclusion, configurable wake hour
Spawn Protection Radius + Y range, PvP toggle, per-world, admin bypass
PlayTime Rewards Repeatable + milestone rewards with LuckPerms and economy actions
Custom Aliases /alias for cross-mod shortcuts, command chains, two-gate security
Admin GUI /eeadmin dashboard for moderation, stats, player data, teleports
Help System /eehelp shows only what the player can use, custom entries
Localization 500+ messages, every line in messages.json, placeholder support
Migration /eemigration from EssentialsCore, EssentialsPlus, Hyssentials, HomesPlus
Storage JSON, SQLite (embedded), or MySQL/MariaDB for networks
Permissions Simple OP mode or full LuckPerms / HyperPerms with granular nodes
Integrations LuckPerms, HyperPerms, VaultUnlocked, PlaceholderAPI

That is one mod. Disable anything you do not need. Every command is gated behind enabled toggles in config and falls back to OP-only when off.


Why EliteEssentials

Modular by design

Every system is independently toggleable in config.json. Want only homes, warps, and economy? Turn off the rest. Disabled commands automatically become OP-only so no one can stumble into them. The config auto-migrates between versions so updating never breaks your setup.

Every message is yours to rewrite

Over 500 player-facing strings live in messages.json. Translate the entire mod into any language, rebrand it for your server, or rewrite the tone to match your community. Placeholders like {player}, {seconds}, {name}, {location}, {group}, {prefix}, and {suffix} are supported throughout.

Real integrations, not just claims

  • LuckPerms for advanced permission groups, prefixes, suffixes, and per-rank meta.
  • HyperPerms as a first-class equivalent, with the same group sync tools.
  • VaultUnlocked so other economy mods plug in seamlessly.
  • PlaceholderAPI so other mods can read EliteEssentials data and EliteEssentials chat can read theirs.
  • Public economy API at com.eliteessentials.api.EconomyAPI that any mod can call directly.

Storage that scales with you

Run a single-server community on JSON. Move to embedded SQLite for performance and integrity with no setup. Run a network of servers on shared MySQL or MariaDB and let player data follow players across nodes. Migrate between any of them with /eemigration sql, no manual file editing.

Performance you can actually measure

EliteEssentials is built around the Hytale ECS the right way. Async file writes, in-memory caches for reads, HikariCP-pooled SQL, and careful separation of world-thread and command-thread work. The changelog is full of fixes from real production issues (warmup poller crash safety, ECS archetype race protection, vanish ghost cleanup) so the next person running it on hundreds of players does not hit them.

Actively developed

Look at the changelog. We ship updates regularly, including same-week compatibility patches for new Hytale server releases. Hytale Update 5 (server 0.5.1) had a working EliteEssentials build the same week it dropped.

A real admin GUI

/eeadmin opens a full graphical dashboard with tabs for Players, Bans, Mutes, Warnings, Stats, Activity Log, Economy, Teleports, and Player Data. Quick-remove buttons on every active ban, mute, and warning. TP and delete buttons on every home and player warp. All moderation works on offline players with partial-name matching.


What sets EliteEssentials apart

There are a few essentials-style mods in the Hytale space, and most of them cover the obvious bases. Here is where EliteEssentials genuinely goes further.

  • Open source under MIT, no secrets. The full mod lives on GitHub under the MIT License. All the code is public, anyone can fork it, and pull requests are welcome. If you want to help shape the mod, you can.
  • Player Warps (/pwarp). A complete public/private player warp system with a paginated GUI, per-rank limits, cooldowns, warmups, and creation costs. Great for survival, RP, and economy servers.
  • Greetings rule engine. Conditional join, world-enter, and respawn messages driven by group, permission, world, or first-join status. Optional broadcast mode for VIP join announcements. Vanish-safe.
  • PlayTime Rewards driven by LuckPerms. Repeatable rewards (hourly bonus) and milestone rewards (100 hours = VIP) that can run LuckPerms commands directly: group set, permission set, promote/demote on tracks. Combine that with our economy and you have a full progression system out of the box.
  • Command Aliases with two-gate security. Create cross-mod shortcuts and command chains, with a permission model that blocks privilege escalation by default and validates the target command's actual permission, not just the alias's.
  • Group chat with proximity range. Channels can be group-locked, permission-locked, or limited to a configurable radius for proximity / RP chat.
  • HyperPerms first-class support. Full equivalent treatment to LuckPerms, with built-in group sync commands in both directions.
  • Three storage backends, one config switch. JSON, embedded SQLite, or external MySQL/MariaDB. The MySQL path is built for networks where player data follows players between servers, with HikariCP pooling and async writes.
  • One-command migration from anywhere. /eemigration essentialsplus, essentialscore, hyssentials, or homesplus pulls warps, kits, spawns, homes, balances, playtime, IP history, ignored players, and kit cooldowns into EliteEssentials in a single command.
  • Production-hardened performance. The changelog is the sales pitch. Warmup poller crash safety, ECS archetype race protection, vanish ghost cleanup, kit claim exploit fixes, all from real incidents on real servers running hundreds of concurrent players.
  • Same-week Hytale compatibility. Update 5 (server 0.5.1) shipped, EliteEssentials shipped a working build the same week.

If you are already running another essentials mod and want to try us out, the migration is one command. Nothing to copy by hand.


Switching from another essentials mod

Run one command. We migrate the data for you.

/eemigration essentialscore
/eemigration essentialsplus
/eemigration hyssentials
/eemigration homesplus

Add force at the end to overwrite existing data when re-migrating.

Switching from JSON to SQL

Set storage.storageType to "sqlite" or "mysql" in config.json, restart, then run:

/eemigration sql

Add force to overwrite existing SQL data on a re-run, or use /eemigration cleanup afterward to move the old JSON files into a backup/ folder. Schema and indexes are created automatically on first start.


Permissions

Two modes, picked via advancedPermissions in config.json.

Simple mode (default). Commands are either "Everyone" or "Admin only". Admin requires OP. Zero setup needed to get a server running.

Advanced mode. Granular permission nodes following eliteessentials.command.<category>.<action>. Per-group cooldowns, warmups, costs, home limits, kit cooldowns, and bypass nodes. Drop into LuckPerms or HyperPerms and you are off to the races.

Full reference on the Wiki.


Detailed features

Teleportation

Command What it does
/home [name] Teleport to a saved home
/sethome [name] Save a named home location
/delhome <name> Delete a home
/homes GUI to view, teleport, and manage homes
/spawn [name] Teleport to spawn (nearest or named when per-world)
/setspawn [name] Set spawn (named when per-world) (Admin)
/delspawn <name> Delete a named spawn point (Admin)
/spawns List spawn points in the current world (Admin)
/setfirstjoinspawn Set where new players spawn (Admin)
/delfirstjoinspawn Remove first-join spawn (Admin)
/back Return to your previous location (works on death)
/rtp Random teleport with safe landing detection
/rtp <player> [world] Admin or console RTP
/top Teleport to highest block (Admin)
/tpa [player] / /tpahere [player] Request a teleport (GUI when no target given)
/tpaccept / /tpdeny Respond to a request
/tphere <player> Pull a player to you (Admin)
  • Configurable max homes globally or per rank with home.limit.<n>.
  • Per-world RTP ranges and spawn behavior.
  • Cooldowns, warmups, and economy costs on every teleport.
  • Permission-based cooldown, warmup, and cost overrides per group.
  • Pitch is normalized on teleport so players never land tilted.

Player warps (off by default)

Command What it does
/pwarp gui Player warps GUI with pagination and filters
/pwarp <name> Teleport to a player warp
/pwarp create <public|private> <name> [desc] Create a warp at your location
/pwarp delete <name> Delete your warp (admins can delete any)
/pwarp toggle <name> Switch between public and private
/pwarp list Your warps with count and limit
/pwarp info <name> View warp details
/pwarp setdesc <name> <desc> Update description
/pwarp setloc <name> Move warp to your current position

Per-rank limits, cooldowns, warmups, creation costs, and full storage in JSON, SQLite, or MySQL.

Kits

  • GUI for selection, with /kit <name> for direct claims.
  • One-time and cooldown kits.
  • Per-rank cooldown overrides via kit.cooldown.<kitname>.<seconds>.
  • Inventory space check so kits never silently drop items on the floor.
  • Starter kit auto-given on first join.
  • Kits can run any server command on claim (grant ranks, give currency, kick off other mod features).

Economy (off by default)

Command What it does
/wallet [player] View own or another player's balance
/wallet set/add/remove <player> <amount> Admin balance changes
/pay <player> <amount> Send money to another player
/baltop Richest players leaderboard
/eco Console / admin economy management
  • Configurable currency name, symbol, and starting balance.
  • Currency-symbol position (before or after the amount).
  • Command costs with permission-based bypass and overrides.
  • Balance change notifications (chat, broadcast, or HUD tooltip).
  • Custom server sender name (for example "Bank" or "System").
  • Public API at com.eliteessentials.api.EconomyAPI for other mods.
  • VaultUnlocked integration for cross-mod economy compatibility.

Chat and communication

Command What it does
/msg <player> <message> Private message (aliases: /whisper, /pm, /tell)
/reply <message> Reply to last conversation
/gc [chat] <message> Group / channel chat (aliases: /groupchat, /g)
/gcset [chat] Set your default group chat
/chats List your available chat channels
/spy gchat | dm | command Staff monitoring (Admin)
/broadcast <message> Broadcast to all players (Admin)
/clearchat Clear chat for everyone (Admin)
/sendmessage Send formatted messages to players or groups (Admin)
  • Group-based chat formatting with hex colors, gradients, and full LuckPerms prefix and suffix support.
  • Tab list prefix support.
  • Group chat channels with optional proximity ranges for RP servers.
  • PlaceholderAPI for cross-plugin placeholders both ways.
  • Player chat colors gated behind a configurable permission node.
  • Vanish-aware so vanished players can still be heard by other admins without leaking to normal players.

Server info

Command What it does
/motd Message of the Day with color codes, hex colors, clickable URLs, and placeholders
/rules Server rules
/discord Discord info with clickable invite
/list Online players (aliases: /online, /who)
/eehelp Lists only the commands the player has permission to use

custom_help.json lets you add help entries for commands from other mods, so /eehelp becomes a single landing page for your entire server.

Player management

Command What it does
/god Toggle invincibility (Admin)
/heal [player] Restore full health (self when enabled, others Admin)
/fly Toggle flight (Admin), with optional cost-per-minute
/flyspeed <1-100|reset> Set fly speed (Admin)
/clearinv [player] Clear inventory (Admin)
/trash [size] Disposal window (1 to 45 slots)
/repair [all] Repair held item or entire inventory (Admin)
/vanish Toggle invisibility with fake join and leave (Admin)
/invsee <player> View or modify another player's inventory (Admin)
/seen <player> Last-online info
/playerinfo [player] Detailed player stats
/joindate [player] First join date
/playtime [player] Total play time
/afk Toggle AFK (auto-AFK on inactivity, tab tag)

Console can target players for /repair, /heal, /god, /fly, /flyspeed, and /clearinv. Worlds can be blacklisted per command with wildcard support.

Moderation

Command What it does
/mute <player> [reason] Mute a player server-wide
/unmute <player> Unmute
/warn <player> [reason] Add a warning
/warnings [player] List warnings
/clearwarnings <player> Clear warnings
/ban <player> [reason] Permanent ban
/tempban <player> <time> [reason] Temp ban (1d, 2h, 30m, 1d12h)
/ipban <player> [reason] IP ban (works for TCP and QUIC)
/unban / /unipban Lift bans
/freeze <player> Lock a player in place
/ignore / /unignore Personal blocklist (chat and DMs)
  • Auto-punish at configurable warning thresholds (ban or tempban).
  • All moderation works on offline players via partial-name matching.
  • Quick-remove buttons in the /eeadmin Bans, Mutes, and Warnings tabs.

Mail

/mail send, /mail read, /mail list, /mail clear [read], /mail delete <number>. Login alerts when there is unread mail, per-recipient cooldown to stop spam, configurable mailbox size, and works on both online and offline recipients.

PlayTime rewards

  • Repeatable rewards every X minutes (hourly bonus, etc.).
  • Milestone rewards at fixed thresholds (100 hours played gets VIP).
  • Run LuckPerms commands directly: lp user {player} group set vip, permission set / unset, promote / demote on tracks.
  • Grant economy currency or send custom messages.
  • onlyCountNewPlaytime so existing players are not retroactively rewarded.

Command aliases

/alias create <name> <command> [permission]. Works with commands from any mod. Chains via ; (for example warp spawn; heal; fly). Auto-generated permission nodes per alias. Silent mode for clean teleport messages. Two-gate security so a player cannot escalate by aliasing an admin command, with debug logging when Gate 2 blocks.

Nicknames

/nick, /realname. Nicknames flow through chat, group chat, tab list, mail, msg, and join/quit messages. Color codes gated behind their own permission. Persists across restarts.

Sleep, spawn protection, greetings, autobroadcast

  • /sleeppercent with configurable nightStartHour and morningHour. AFK players excluded from the count.
  • Spawn protection with radius, Y-range, PvP toggle, per-world configuration, and an admin bypass node.
  • Rule-based greetings on join, world enter, or respawn, with optional broadcast mode for VIP join announcements. Vanish-safe.
  • Auto-broadcast scheduler in autobroadcast.json for rotating announcements.

Admin UI (/eeadmin)

Tabs: Dashboard, Players, Bans, Mutes, Warnings, Stats, Activity Log, Economy, Teleports, Player Data. Click-through TP, delete, ban, mute, warn, freeze, balance changes, and offline lookup. Granular permissions per action.

Group sync

Keep LuckPerms / HyperPerms groups and EliteEssentials config in sync.

  • /ee groupsync lp-to-ee
  • /ee groupsync hp-to-ee
  • /ee groupsync ee-to-lp
  • /ee groupsync ee-to-hp

Configuration and storage

All data lives in mods/EliteEssentials/.

  • Config and content: config.json, messages.json, motd.json, rules.json, discord.json, aliases.json, custom_help.json, groupchat.json, greetings.json, autobroadcast.json, playtime_rewards.json.
  • Server data: warps.json, player_warps.json, kits.json, spawn.json, firstjoinspawn.json, mutes.json, warns.json, bans.json, tempbans.json, ipbans.json, freezes.json.
  • Per-player data: players/<uuid>.json for homes, back history, kit claims, mail, wallet, playtime, nickname, ignore list, default group chat, and IP history.

Pick your storage backend in config.json:

  • JSON for zero-setup single-server.
  • SQLite for embedded SQL with no external software.
  • MySQL or MariaDB for networks where player data follows players between servers.

Migrate between any of them with /eemigration sql. Use /eemigration cleanup afterward to archive the old JSON files into a backup/ folder.


Config update notice

Updating EliteEssentials preserves your existing config and only adds new options with defaults. You should not need to delete anything between versions. If you ever do hit a problem, deleting config.json regenerates a clean one and you can copy your custom values back across.


Have a suggestion or hit a bug?

The goal of this mod is to be the toolkit you actually want to run. If something is missing or could be sharper, we want to hear it. Join us on Discord and let's talk about it, or open an issue on GitHub.


Roadmap

  • Continued integrations with the rest of the Hytale mod ecosystem as it grows.

EliteEssentials. Modular. Localized. Integrated. Actively developed. Already running on the largest Hytale servers.

The EliteEssentials | Everything Your Server Needs and More! Team

profile avatar
  • 10
    Followers
  • 2
    Projects
  • 176.8K
    Downloads
Donate