-
Notifications
You must be signed in to change notification settings - Fork 2
FAQ
EliteEssentials is a server-side essentials mod for Hytale that provides teleportation commands (homes, warps, TPA, RTP, back, spawn) and utility features (sleep percentage, death messages) for survival multiplayer servers.
EliteEssentials requires Hytale Server version 2026.1.0 or higher.
EliteEssentials is entirely server-side. Players do not need to install anything to use the features.
Yes, EliteEssentials is designed to work alongside other server mods. It uses standard Hytale APIs and does not modify core game behavior.
Place the EliteEssentials.jar file in your server's mods folder.
Check your server logs on startup. You should see messages like:
EliteEssentials is setting up...
EliteEssentials setup complete.
EliteEssentials started successfully!
- Verify the JAR file is in the correct
modsfolder - Check that your Hytale server version meets the requirements
- Look for error messages in the server logs
- Ensure the JAR file is not corrupted (re-download from CurseForge if needed)
The command has been disabled in config.json. To enable it, set enabled: true for that command section and run /eliteessentials reload.
In Simple Mode (default):
- Check if the command requires Admin access
- Admins need OP status or
eliteessentials.admin.*permission
In Advanced Mode:
- Verify you have the specific permission node for that command
- Check with your server admin about your permissions
Set warmupSeconds: 0 for that command in config.json:
"homes": {
"warmupSeconds": 0
}Set cooldownSeconds: 0 for that command in config.json:
"rtp": {
"cooldownSeconds": 0
}Yes, set enabled: false for any command section:
"rtp": {
"enabled": false
}Disabled commands still work for admins but are hidden from regular players.
By default, 3 homes. This is controlled by homes.maxHomes in config.json.
In Advanced Mode, you can grant different limits via permissions:
-
eliteessentials.command.home.limit.5for 5 homes -
eliteessentials.command.home.limit.unlimitedfor unlimited homes
Yes, homes store the world name and work across dimensions.
Home names must be alphanumeric: letters (a-z, A-Z), numbers (0-9), underscore (_), and dash (-). Maximum 32 characters.
No, home names are stored and matched case-insensitively. "Base", "BASE", and "base" all refer to the same home.
- ALL warps can be used by any player with warp permission
- OP warps can only be used by admins/OPs
/setwarp shopname all
Or simply /setwarp shopname (defaults to ALL).
/setwarp adminarea op
Yes, use /setwarp <name> <newpermission> to update it, or use the /warpadmin panel.
By default, 30 seconds. Configure with tpa.timeoutSeconds in config.json.
Yes, you can receive multiple TPA requests from different players. /tpaccept accepts the most recent one.
The request is automatically cancelled when either player logs out.
Possible causes:
-
maxRangeis too small for your world -
minSurfaceYis too high for your terrain - Most of the world is water or unsuitable terrain
Try increasing maxRange or decreasing minSurfaceY in config.json.
Currently, RTP teleports within a radius of the world center. You can adjust minRange and maxRange to control the area.
RTP includes invulnerability protection by default (5 seconds). If you are still taking damage:
- Check that
invulnerabilitySecondsis not set to 0 - The protection may have expired before you landed
- Simple Mode (default): Commands are either for Everyone or Admin only. No setup required.
- Advanced Mode: Full granular permission nodes for fine-tuned control. Requires LuckPerms or similar.
Set advancedPermissions: true in config.json and reload. Then set up permissions using LuckPerms.
See the LuckPerms Setup Guide for ready-to-use commands.
For Simple Mode, no. For Advanced Mode, you need LuckPerms or Hytale's built-in permission system.
Admins need either:
- OP status (
hytale.command.op.*) - The
eliteessentials.admin.*permission - The
eliteessentials.adminpermission (without wildcard also works)
This is the warp permission system working as intended:
-
warp.list- Can see the warp list/GUI -
warp.use- Can teleport to ALL public warps -
warp.<name>- Can teleport to ONLY that specific warp
Give players warp.use for all warps, or warp.<name> for specific warps.
The player needs:
-
eliteessentials.command.misc.eehelppermission to use the command - Permissions for the commands they want to see listed
In Advanced Mode, use home limit permissions:
/lp group vip permission set eliteessentials.command.home.limit.10 true
Use bypass permissions:
/lp group vip permission set eliteessentials.command.tp.bypass.cooldown true
Or for specific commands:
/lp group vip permission set eliteessentials.command.tp.bypass.cooldown.rtp true
Run /eliteessentials reload as an admin.
- Make sure you saved the file
- Run
/eliteessentials reload - Check for JSON syntax errors in server logs
- Validate your JSON with an online validator
- Stop the server
- Delete
mods/EliteEssentials/config.json - Start the server (a new default config will be generated)
Yes, all 60+ player-facing messages are configurable in the messages section of config.json. See the Placeholders page for details.
In mods/EliteEssentials/:
-
homes.json- Player homes -
warps.json- Server warps -
back.json- Back locations
Copy the entire mods/EliteEssentials/ folder to a safe location.
Yes, but:
- Stop the server first
- Validate JSON syntax before saving
- Start the server to load changes
No, data files are preserved during updates.
Check server logs for registration errors. Common causes:
- Conflicting command names with other mods
- Missing dependencies
- Corrupted JAR file
This usually means:
- The command is disabled (admins bypass this)
- In Advanced Mode, players lack the permission node
- Check for full error stack trace in logs
- Verify Hytale server version compatibility
- Try removing other mods to isolate the issue
- Re-download EliteEssentials from CurseForge in case of corruption
For servers with many players:
- Consider reducing
back.maxHistory - Periodically clean up unused homes/warps
- Monitor the size of data files
Open an issue on the GitHub repository with the "feature request" label.
Set "economy": { "enabled": true } in config.json and reload.
Set costs in config.json:
"homes": {
"cost": 5.0,
"setHomeCost": 25.0
},
"rtp": {
"cost": 10.0
}Give them the bypass permission:
/lp group vip permission set eliteessentials.bypass.cost true
Or for specific commands:
/lp group vip permission set eliteessentials.bypass.cost.rtp true
Yes! Use the public API at com.eliteessentials.api.EconomyAPI:
EconomyAPI.getBalance(playerUUID);
EconomyAPI.withdraw(playerUUID, amount);
EconomyAPI.deposit(playerUUID, amount);Use /alias create <name> <command>:
/alias create explore warp explore
Now /explore executes /warp explore.
Edit aliases.json and add "silent": true:
{
"explore": {
"command": "warp explore",
"permission": "everyone",
"silent": true
}
}Silent mode only suppresses success messages. Error messages (no permission, warp not found, etc.) always show so players know why nothing happened.
Yes, use ; to separate commands:
/alias create prep warp spawn; heal; fly
EliteEssentials by EliteScouter | GitHub | Report Issues