Essentials Plus | The Essential Server Toolbox

THE comprehensive Hytale Essentials mod every server needs! [ HOME, WARP, KIT, SPAWN, ECONOMY, TPA, RTP, BACK, VANISH, FREEZE, MUTE, TEMPBAN, FLY, GOD, HEAL, REPAIR, BROADCAST, CLEARCHAT, WHOIS, LIST, NEAR, DISCORD, CHAT COLORS, MONEY SYSTEM & much more! ]

File Details

EssentialsPlus-1.16.0.jar

  • R
  • Mar 18, 2026
  • 1.05 MB
  • 181
  • Early Access

File Name

EssentialsPlus-1.16.0.jar

Supported Versions

  • Early Access

📝 Changelog

✨ New Features:

  • 🆕 WorldBorder System Features:

    • Two Border Shapes - Choose between square (rectangular) or round (circular) borders
    • Three Enforcement Modes:
    • INVISIBLE_WALL - Prevents players from crossing (default, recommended)
    • TELEPORT - Instantly teleports violators to spawn
    • DAMAGE - Applies continuous damage outside the border
    • Per-World Configuration - Each world can have its own unique border settings
    • Warning System - Players receive warnings when approaching the border
    • Chunk Pre-Generation - Fill command to generate all chunks within borders
    • Chunk Trimming - Trim command to delete all chunks outside the border, reducing world file size
    • Bypass Permission - Admins can cross borders freely with bypass permission
    • Added worldBorder.warningDistance to config.json. This value is used as the default warning distance for newly created borders when no --warning argument is specified. Set to 0 to disable proximity warnings globally. Default: 50.

    Commands:

    • /worldborder create square <minX> <maxX> <minZ> <maxZ> - Create rectangular border
    • /worldborder create round <radius> - Create circular border at your location
    • /worldborder remove - Remove border from current world
    • /worldborder info - Display border details
    • /worldborder list - List all configured borders
    • /worldborder fill - Pre-generate chunks within border
    • /worldborder fill cancel - Cancel ongoing fill operation
    • /worldborder trim - Preview chunks outside border for deletion
    • /worldborder trim confirm - Delete chunks outside the border
    • /worldborder trim cancel - Cancel ongoing trim operation

    ⚠️ EXPERIMENTAL WARNING:

    • /worldborder fill and /worldborder trim are experimental commands! These commands perform operations on chunks that could potentially cause world file corruption if something goes wrong.
    • ALWAYS CREATE BACKUPS of your worlds before using these commands!
    • trim confirm PERMANENTLY DELETES all chunks outside your world border — this operation cannot be undone except by restoring the world from a backup.
    • While no world destruction incidents have been reported, to be safe: Test first on a test world or with backups in place.

    Permissions:

    • essentialsplus.worldborder.create - Create and modify borders
    • essentialsplus.worldborder.remove - Remove borders
    • essentialsplus.worldborder.info - View border information
    • essentialsplus.worldborder.list - List all borders
    • essentialsplus.worldborder.fill - Use fill command
    • essentialsplus.worldborder.trim - Use trim command (delete chunks outside border)
    • essentialsplus.worldborder.bypass - Cross borders without restriction

    Aliases: /wb, /border, /eworldborder

    Configuration:

    • Borders are stored in worldborders.json
    • Each border has customizable damage amounts, intervals, and warning distances
    • Optional arguments allow mode, damage, interval, and warning configuration when creating borders

    Examples:

    /worldborder create square -1000 1000 -1000 1000
    /worldborder create round 5000 --mode=DAMAG
    /worldborder fill
    
  • 🎭 Nickname System - Set custom nicknames with full color and formatting support

    • What's new: Players can now set custom nicknames that appear everywhere their name is shown
    • Commands added:
      • /nick <nickname> - Set your nickname with color codes and formatting
      • /nick <player> <nickname> - Set another player's nickname (requires permission)
      • /nick reset - Remove your nickname
      • /nick reset <player> - Remove another player's nickname (requires permission)
      • /realname [nickname] - Find the real username behind a nickname
    • Features:
      • Full color and formatting support (same as chat formatting - <red>, <gradient:...>, <rainbow>, etc.)
      • Configurable length limits (default: 3-16 characters)
      • Blacklist filtering
      • Optional prefix/suffix for all nicknames
    • Placeholders:
      • {player} - Now shows nickname if set, otherwise real name
      • {realname} - Always shows the real username
      • {nickname} - Shows formatted nickname with prefix/suffix
    • Configuration: See config.jsonnickname section for all options
  • 🔎 /realname as a standalone command — The /realname command has been restructured

    • /realname (no arguments) — Shows your own real username when you have a nickname active
    • /realname <nickname> — Look up the real username behind any nickname (requires separate permission essentialsplus.realname.lookup)
    • Permission change: Looking up other players' real names now requires essentialsplus.realname.lookup, separate from the self-use permission essentialsplus.realname
  • 🌐 Offline player support — The following commands can now be used on players who are not currently online:

    • /mute <player> <time> [reason] — Mute an offline player; the mute takes effect immediately and the player is notified when they come back online
    • /unmute <player> — Remove a mute from an offline player
    • /tempban <player> <time> [reason] — Temporarily ban an offline player; they are automatically kicked if they happen to be online at the time
    • /ipban <player> [reason] — IP-ban an offline player using the last IP address they connected with
    • /ipinfo <player> — View the IP history of an offline player
    • /ignore <player> — Ignore an offline player
    • /money add <player> <amount> — Add money to an offline player's balance
    • /money remove <player> <amount> — Remove money from an offline player's balance
    • /money set <player> <amount> — Set an offline player's balance
    • /money view <player> — View an offline player's balance
    • /money send <player> <amount> — Send money to an offline player
    • /pay <player> <amount> — Pay an offline player
  • 🛏️ Sleep Percentage System - Night can now be skipped when a configurable percentage of players are sleeping, instead of requiring everyone

    • How it works: When enough players are in bed, the world time automatically advances to morning — matching the same wake-up time as Hytale's native sleep system
    • Configuration: Add "sleep": { "enabled": false, "sleepPercentage": 75 } to your config.json to enable (disabled by default)
    • sleepPercentage: The percentage of online players that must be sleeping to trigger the night skip (default: 75%)
    • Respects game rules: The system only activates when native sleep conditions are met (correct time of day, game time not paused)
  • ⏱️ Playtime Command - Track and display player playtime statistics

    • What it does: View detailed playtime information for yourself and other players
    • Commands:
      • /playtime - Display your own total playtime and current session time
      • /playtime [player] - View another player's playtime (works for online and offline players)
      • /playtime top [amount] - Show a ranked list of players by total playtime (default: 10, max: 50)
    • Features:
      • Shows current session time for online players
      • Top list shows server-wide playtime rankings
    • Permissions:
      • essentialsplus.playtime.self - View your own playtime
      • essentialsplus.playtime.other - View other players' playtime
      • essentialsplus.playtime.top - View playtime rankings
    • Aliases: /eplaytime, /pt - Use whichever you prefer!
    • Configuration: All commands support configurable warmup, cooldown, and pricing through the standard command interception system
  • Fly Speed Command - New /flyspeed command to adjust fly speed while fly mode is active

    • Set Speed - /flyspeed <speed> sets your fly speed (range 0.015.0)
    • Target Another Player - /flyspeed <speed> <player> lets admins change another player's fly speed
    • Reset - /flyspeed reset restores the default fly speed
    • Aliases: /eflyspeed, /fspeed
  • 🔄 Chat Group Synchronization System - Added automatic synchronization between GroupSystem and Chat configuration

    • New Config Option: chat.syncWithGroupSystem (default: true for new installations, false for updates)
    • What it does: Automatically adds new groups from GroupSystem to chat configuration and removes groups that no longer exist
    • Important for existing servers: This feature is disabled by default when updating from older versions to preserve your existing chat configurations
    • How it works:
      • New groups are automatically added with generated chat formats based on their prefix/suffix from GroupSystem
      • Removed groups from GroupSystem are automatically removed from chat configuration
      • Existing chat formats are never modified - only new groups get default formats

🔐 New Permissions:

Permission Description Default
essentialsplus.worldborder.create Allows creating world borders OP
essentialsplus.worldborder.remove Allows removing world borders OP
essentialsplus.worldborder.info Allows viewing world border information OP
essentialsplus.worldborder.list Allows listing all world borders OP
essentialsplus.worldborder.fill Allows pre-generating chunks within borders OP
essentialsplus.worldborder.trim Allows deleting chunks outside the border OP
essentialsplus.worldborder.bypass Allows crossing world borders without restriction OP
essentialsplus.nick.self Allows use of /nick and /nick reset OP
essentialsplus.nick.other Allows setting other players' nicknames OP
essentialsplus.nick.color Allows color codes in nicknames OP
essentialsplus.realname Allows /realname to view your own real name OP
essentialsplus.realname.lookup Allows /realname <nickname> to reveal nickname owners OP
essentialsplus.playtime.self Allows use of /playtime on self OP
essentialsplus.playtime.other Allows use of /playtime [player] OP
essentialsplus.playtime.top Allows use of /playtime top OP