Description
Essentials Plus is a Hytale server mod that provides essential server functionality. It offers a home teleportation system, private messaging between players.
โจ Features
- ๐ Home System - Players can set multiple homes and teleport to them
- ๐ผ๏ธ Interactive GUIs - Graphical user interfaces for homes, kits, and warps
- ๐ Kit System - Create and distribute item kits with cooldowns and permissions
- ๐ช Warp System - Set public warp points for quick travel
- ๐ Migration Tools - Import data from Hyssentials, EliteEssentials, EssentialsCore, HomesPlus, HomeManager, Kuksohywarps, TheEconomy and HyEssentialsX
- ๐ก๏ธ Spawn Protection - Protect your spawn area from griefing with configurable radius
- ๐ Multi-Language Support - 100% translatable messages in all languages
- ๐ Rainbow & Gradient Text - Advanced color effects in all configuration messages
- ๐ฐ Economy System - Full-featured currency management with VaultUnlocked API support (compatible with other economy plugins and mods like econtale)
- ๐ช Admin Shop System - Complete economy shop for buying and selling items with admin management
- ๐ WorldBorder System - Per-world square or round borders with warning system, enforcement modes, chunk pre-generation, and trimming tools
- ๐ง Mail System - In-game mail system with spam protection, filters, and real-time notifications
- ๐ข Announcement System - Automated and manual announcements with scheduling, titles, sounds, and commands
- ๐ป Vanish System - Staff members can become invisible with player list integration and join/leave message suppression
- ๐ง Freeze System - Freeze players in place with persistent state across restarts
- ๐๏ธ Disposal Command - Quick item disposal GUI where items are instantly deleted
- ๐ฌ Private Messages - Direct messages between players with reply functio
- ๐ฅ Player List - Overview of all online players
- ๐ Near Command - See which players are nearby
- ๐ Server Rules - Display configurable server rules
- ๐ง Easy Configuration - JSON-based configuration files
- ๐จ Colored Messages - User-friendly, color-coded outputs
- ๐ข Broadcast System - Send server-wide announcements with custom formatting
- ๐ก๏ธ Moderation Tools - Mute, temp-ban, IP-ban, kick, vanish, freeze, SocialSpy, ignore system, and comprehensive player management
- ๐จ IP Ban System - Permanently ban players by IP address with detailed tracking and connection history
- ๐ค AFK System - Auto-AFK detection, manual toggle, auto-kick, and list integration with bypass permissions
- ๐ซ Ignore System - Block player interactions (chat, messages, mail, TPA) with time-based ignores and silent mode
- ๐ SocialSpy System - Staff tool for monitoring private messages and player communications
- ๐ Teleport Requests - TPA system for player-to-player teleportation
- ๐๏ธ Sleep Percentage System - Skip nights when a configurable percentage of online players are sleeping
- โฑ๏ธ Command Interception System - Universal warmup, cooldown, and economy pricing for ALL commands (teleport and non-teleport) with movement restrictions and cancellation options
- โก Admin Commands - God mode, fly, heal, freecam with persistent status across world changes and restarts
- ๐๏ธ Fly Speed Command - Fine-tune active fly speed with /flyspeed for yourself or other players
- ๐ Top Command - Teleport to the highest block at your location
- โฑ๏ธ Playtime Command - View total playtime, current session time, and global rankings
- ๐๏ธ Player Information - Enhanced player stats with first join, last join, playtime tracking, and IP history
- ๐ฌ Admin Chat - Private chat channel for server staff
- ๐งน Utility Commands - Clear chat (
/clearchat), clear inventory (/clearinventory), and MOTD - โฎ๏ธ Back Command - Enhanced system with 8 categorized subcommands (death, teleport, portal, bed, respawn, worldchange, command, disconnect) for specific location tracking
- ๐ฏ Jump To - Teleport to the block you're looking at
- ๐ Spawn System - Set and teleport to world spawn points
- โ๏ธ Fly Mode - Toggle fly mode for yourself or other players
- ๐ฆ More Command - Set item stacks to maximum size instantly
- ๐ง Repair System - Repair damaged items in hand or entire inventory
- ๐ฒ Random Teleport - Teleport to random safe locations with advanced custom radius system, permission-based ranges, and configurable whitelist
- ๐ง Configurable Systems - Enable/disable features like homes, warps, kits, economy, and mail
- ๐ซ Permission-Based Access - Fine-grained control for warps and kit cooldown bypasses
- ๐ Economy API - Built-in API for other plugins to integrate with the economy system
- ๐จ PlaceholderAPI Integration - Comprehensive placeholder support for player data, economy, statistics, and server information
- โ๏ธ Custom Commands System - Create custom commands with aliases, permissions, messages, and actions directly in config.json
You can find a comprehensive list of all the pluginโs features and capabilities in our Wiki.
If you need any more modifications or additional features, let me know! The features of Essentials Plus are continuously improving, with daily updates introducing new functionalities and refinements based on your feedback. For any questions, support requests, or suggestions, feel free to reach out to us.

๐ Commands
Command Overview
| Command | Description | Permission | Aliases |
|---|---|---|---|
/spawn |
Teleports to spawn | essentialsplus.spawn.self |
/espawn |
/spawn [Player] |
Teleport another player to spawn | essentialsplus.spawn.other |
/espawn [Player] |
/spawn all |
Teleport all players to spawn | essentialsplus.spawn.all |
/espawn all |
/setspawn |
Sets spawn point | essentialsplus.setspawn |
/esetspawn |
/sethome [Name] |
Sets a home location | essentialsplus.sethome |
/ecreatehome, /esethome |
/home [Name] |
Teleports to a home | essentialsplus.home.self |
/ehome |
/home player [Player] [Name] |
Teleports to another player's home | essentialsplus.home.other |
/ehome player [Player] [Name] |
/homes |
Lists all your homes | essentialsplus.homes |
/ehomes |
/delhome [Name] |
Deletes a home | essentialsplus.delhome |
/remhome, /rmhome, /edelhome, /eremhome, /ermhome |
/setwarp [Name] |
Creates a warp point | essentialsplus.setwarp |
/esetwarp |
/warp [Name] |
Teleports to a warp | essentialsplus.warp |
/ewarp |
/warps |
Lists all warps | essentialsplus.warps |
/ewarps |
/delwarp [Name] |
Deletes a warp | essentialsplus.delwarp |
/remwarp, /rmwarp, /edelwarp, /eremwarp, /ermwarp |
/kitcreate [Name] [Cooldown|onetime] |
Creates a kit | essentialsplus.kitcreate |
/ekitcreate |
/kit [Name] |
Claims a kit | essentialsplus.kit.self |
/ekit [Name] |
/kit [Player] [Name] |
Give a kit to another player | essentialsplus.kit.other |
/ekit [Player] [Name] |
/kit all [Name] |
Give a kit to all players | essentialsplus.kit.all |
/ekit all [Name] |
/kitlist |
Lists all kits | essentialsplus.kitlist |
/kits, /ekitlist, /ekits |
/kitdelete [Name] |
Deletes a kit | essentialsplus.kitdelete |
/ekitdelete |
/msg [Player] [Message] |
Sends a private message | essentialsplus.msg |
/w, /m, /t, /pm, /tell, /whisper, /emsg |
/r [Message] |
Replies to last message | essentialsplus.msg |
/reply, /er |
/list |
Shows all online players | essentialsplus.list |
/online, /playerlist, /plist, /who, /elist |
/rules |
Displays server rules | essentialsplus.rules |
/erules |
/tpa [Player] |
Requests teleport to player | essentialsplus.tpa |
/teleportask, /tpask, /etpa |
/tpahere [Player] |
Requests player to teleport to you | essentialsplus.tpahere |
/etpahere |
/tpaaccept |
Accepts teleport request | essentialsplus.tpaaccept |
/tpaccept, /tpyes, /tpayes, /etpaaccept |
/tpadeny |
Denies teleport request | essentialsplus.tpadeny |
/tpdeny, /tpno, /tpano, /etpadeny |
/tpahereall |
Requests all players to teleport | essentialsplus.tpahereall |
/etpahereall |
/mute [Player] [Time] --reason="..." |
Mutes a player | essentialsplus.mute |
/silence, /emute |
/unmute [Player] |
Unmutes a player | essentialsplus.mute |
/eunmute |
/kick [Player] --reason="..." |
Kicks a player from the server | essentialsplus.kick.other |
/ekick |
/kick all --reason="..." --world="..." |
Kicks all players from the server | essentialsplus.kick.all |
/ekick all |
/tempban [Player] [Time] --reason="..." |
Temporarily bans a player | essentialsplus.tempban |
/etempban |
/untempban [Player] |
Unbans a player | essentialsplus.tempban |
/euntempban |
/ipban [Player] --reason="..." |
Permanently bans player's IP | essentialsplus.ipban |
/eipban, /banip |
/unipban [IP or Player] |
Removes an IP ban | essentialsplus.ipban |
/eunipban, /unbanip, /pardonip |
/god |
Toggles god mode | essentialsplus.god.self |
/godmode, /egod |
/god [Player] |
Toggle god mode for another player | essentialsplus.god.other |
/godmode [Player], /egod [Player] |
/heal |
Restores health | essentialsplus.heal.self |
/eheal |
/heal [Player] |
Heal another player | essentialsplus.heal.other |
/eheal [Player] |
/heal all |
Heal all players | essentialsplus.heal.all |
/eheal all |
/nick [Nickname] |
Set your nickname | essentialsplus.nick.self |
/enick |
/nick [Player] [Nickname] |
Set another player's nickname | essentialsplus.nick.other |
/enick [Player] [Nickname] |
/nick reset |
Remove your nickname | essentialsplus.nick.self |
/enick reset |
/nick reset [Player] |
Remove another player's nickname | essentialsplus.nick.other |
/enick reset [Player] |
/realname |
Show your own real name | essentialsplus.realname |
/realn, /rname, /erealname |
/realname [Nickname] |
Reveal who hides behind a nickname | essentialsplus.realname.lookup |
/realn [Nickname], /rname [Nickname], /erealname [Nickname] |
/freecam |
Toggles free camera | essentialsplus.freecam.self |
/efreecam |
/freecam [Player] |
Toggle freecam for another player | essentialsplus.freecam.other |
/efreecam [Player] |
/moonwalk |
Toggles moonwalk mode | essentialsplus.moonwalk.self |
/emoonwalk |
/moonwalk [Player] |
Toggle moonwalk for another player | essentialsplus.moonwalk.other |
/emoonwalk [Player] |
/adminchat [Message] |
Sends admin message | essentialsplus.adminchat |
/a, /eadminchat, /ea |
/broadcast [Message] |
Broadcasts message | essentialsplus.broadcast |
/bc, /alert, /bcast, /ebroadcast |
/top |
Teleports to highest block | essentialsplus.top.self |
/etop |
/top [Player] |
Teleport another player to top | essentialsplus.top.other |
/etop [Player] |
/bottom |
Teleports to lowest safe block | essentialsplus.bottom.self |
/ebottom |
/bottom [Player] |
Teleport another player to bottom | essentialsplus.bottom.other |
/ebottom [Player] |
/whois [Player] |
Shows player information | essentialsplus.whois |
/ewhois |
/playtime |
Shows your playtime | essentialsplus.playtime.self |
/eplaytime, /pt |
/playtime [Player] |
Shows another player's playtime | essentialsplus.playtime.other |
/eplaytime [Player], /pt [Player] |
/playtime top [Amount] |
Shows top players by playtime | essentialsplus.playtime.top |
/eplaytime top [Amount], /pt top [Amount] |
/ipinfo [player|ip] |
Shows IP history and search | essentialsplus.ipinfo |
/eipinfo |
/seen [Player] |
Shows last seen time | essentialsplus.seen |
/eseen |
/clearchat |
Clears the chat | essentialsplus.clearchat.self |
/cc, /eclearchat |
/clearchat [Player] |
Clear chat for another player | essentialsplus.clearchat.other |
/cc [Player], /eclearchat [Player] |
/clearchat all |
Clear chat for all players | essentialsplus.clearchat.all |
/cc all, /eclearchat all |
/clearinventory |
Clears inventory | essentialsplus.clearinventory.self |
/ci, /eclearinventory |
/clearinventory [Player] |
Clear another player's inventory | essentialsplus.clearinventory.other |
/ci [Player], /eclearinventory [Player] |
/disposal |
Open disposal GUI to delete items | essentialsplus.disposal |
/edisposal, /trash |
/near |
Shows nearby players | essentialsplus.near |
/nearby, /enear |
/motd |
Shows Message of the Day | essentialsplus.motd |
/emotd |
/back |
Returns to previous location | essentialsplus.back.self |
/return, /eback |
/back home |
Return to last home location | essentialsplus.back.self.home |
- |
/back death |
Return to death location | essentialsplus.back.self.death |
- |
/back spawn |
Return to last spawn location | essentialsplus.back.self.spawn |
- |
/back warp |
Return to last warp location | essentialsplus.back.self.warp |
- |
/back tpa |
Return to last TPA location | essentialsplus.back.self.tpa |
- |
/back teleport |
Return to last generic teleport | essentialsplus.back.self.teleport |
- |
/back list |
List all saved locations | essentialsplus.back.list |
- |
/back [Player] |
Teleport another player back | essentialsplus.back.other |
- |
/jumpto |
Teleports to target block | essentialsplus.jumpto |
/jump, /j, /ejumpto, /ej |
/thru |
Teleports through walls | essentialsplus.thru.self |
/through, /ethru |
/fly |
Toggles fly mode | essentialsplus.fly.self |
/efly |
/fly [Player] |
Toggle fly mode for another player | essentialsplus.fly.other |
/efly [Player] |
/flyspeed [speed] |
Set your fly speed (0.0โ15.0) | essentialsplus.flyspeed.self |
/eflyspeed, /fspeed |
/flyspeed [speed] [player] |
Set another player's fly speed | essentialsplus.flyspeed.other |
/eflyspeed [speed] [player] |
/flyspeed reset |
Reset your fly speed to default | essentialsplus.flyspeed.self |
/eflyspeed reset |
/more |
Set held item to max stack size | essentialsplus.more |
/emore |
/more [Player] |
Set another player's item to max | essentialsplus.more.other |
/emore [Player] |
/repair |
Repairs item in hand | essentialsplus.repair.self |
/fix, /erepair, /efix |
/repair [Player] |
Repair another player's item | essentialsplus.repair.other |
/erepair [Player] |
/repair all |
Repairs all items | essentialsplus.repair.self.all |
/erepair all |
/repair all [Player] |
Repair all of another player's items | essentialsplus.repair.other.all |
/erepair all [Player] |
/rtp [world] |
Random teleport | essentialsplus.rtp |
/randomtp, /wild, /ertp |
/rtp [player] [world] |
Random teleport another player | essentialsplus.rtp.other |
- |
/rtp --minRadius=X --maxRadius=Y |
RTP with custom radius | essentialsplus.rtp.customRadius |
- |
/discord |
Shows Discord invite link | essentialsplus.discord |
/ediscord |
/vanish |
Toggle vanish mode | essentialsplus.vanish.self |
/evanish, /v |
/vanish [Player] |
Toggle vanish for another player | essentialsplus.vanish.other |
/evanish [Player], /v [Player] |
/freeze |
Toggle freeze mode | essentialsplus.freeze.self |
/efreeze |
/freeze [Player] |
Toggle freeze for another player | essentialsplus.freeze.other |
/efreeze [Player] |
/freeze all |
Freeze all players | essentialsplus.freeze.all |
/efreeze all |
/ignore [Player] |
Ignore a player | essentialsplus.ignore.self |
/eignore |
/ignore list |
View your ignore list | essentialsplus.ignore.list.self |
/eignore list |
/ignore list [Player] |
View another player's ignore list | essentialsplus.ignore.list.others |
/eignore list [Player] |
/ignore remove [Player] |
Remove player from ignore list | essentialsplus.ignore.self |
/eignore remove [Player] |
/ignore clear |
Clear your entire ignore list | essentialsplus.ignore.self |
/eignore clear |
/money |
View your balance | essentialsplus.money.view.self |
/balance, /bal, /emoney, /eco, /wallet |
/money [Player] |
View another player's balance | essentialsplus.money.view.others |
As above |
/money send [Player] [Amount] |
Send money to another player | essentialsplus.money.send |
As above |
/money set [Player] [Amount] |
Set a player's balance | essentialsplus.money.set |
As above |
/money add [Player] [Amount] |
Add money to a player's balance | essentialsplus.money.add |
As above |
/money remove [Player] [Amount] |
Remove money from a player | essentialsplus.money.remove |
As above |
/money top [Page] |
View top richest players | essentialsplus.money.top |
As above |
/pay [Player] [Amount] |
Send money to another player | essentialsplus.money.send |
/epay |
/adminshop |
Open the admin shop UI | essentialsplus.adminshop.use |
/ashop |
/adminshop add |
Add item to shop | essentialsplus.adminshop.admin.add |
As above |
/adminshop remove |
Remove item from shop | essentialsplus.adminshop.admin.remove |
As above |
/adminshop list [Page] |
List all shop items | essentialsplus.adminshop.admin.list |
As above |
/adminshop buy [item] [--amount] |
Buy items from shop | essentialsplus.adminshop.buy |
As above |
/adminshop sell [--amount] |
Sell item in hand | essentialsplus.adminshop.sell |
As above |
/adminshop sellall |
Sell all sellable items | essentialsplus.adminshop.sellall |
As above |
/announce |
Shows announcement usage | essentialsplus.announce |
/announcements, /bc, /announcement, /announcer |
/announce send [id] [player] |
Send specific announcement manually | essentialsplus.announce.send.all |
/eannounce send [id] [player] |
/announce add [name] [message] |
Create new announcement | essentialsplus.announce.add |
/eannounce add [name] [message] |
/announce remove [name] |
Remove existing announcement | essentialsplus.announce.remove |
/eannounce remove [name], /announce delete [name] |
/announce list [page] |
List all announcements | essentialsplus.announce.list |
/eannounce list [page], /announce ls |
/announce reload |
Reload announcement system | essentialsplus.announce.reload |
/eannounce reload |
/announce toggle |
Toggle announcement system | essentialsplus.announce.toggle |
/eannounce toggle |
/mail |
Open mailbox and view inbox | essentialsplus.mail |
/email, /m |
/mail send [player] [message] |
Send mail to another player | essentialsplus.mail.send |
As above |
/mail sendall [message] |
Send mail to all players | essentialsplus.mail.sendall |
As above |
/mail read [number] |
Read a specific mail | essentialsplus.mail |
As above |
/mail list [--page] [--filter] |
List mails with filters | essentialsplus.mail |
As above |
/mail delete [number|all] |
Delete specific mail or all mails | essentialsplus.mail.delete |
As above |
/mail clear |
Clear all mails from inbox | essentialsplus.mail.clear |
As above |
/mail reply [number] [message] |
Reply to a mail | essentialsplus.mail.send |
As above |
/afk |
Toggle AFK status | essentialsplus.afk.self |
/eafk |
/afk [Player] |
Toggle AFK status for another player | essentialsplus.afk.other |
/eafk [Player] |
/worldborder create square [minX] [minZ] [maxX] [maxZ] |
Create a square world border | essentialsplus.worldborder.create |
/wb create square ..., /border create square ... |
/worldborder create round [radius] |
Create a round world border at your location | essentialsplus.worldborder.create |
/wb create round ..., /border create round ... |
/worldborder remove |
Remove world border from current world | essentialsplus.worldborder.remove |
/wb remove, /border remove |
/worldborder info |
Display world border information | essentialsplus.worldborder.info |
/wb info, /border info |
/worldborder list |
List all world borders | essentialsplus.worldborder.list |
/wb list, /border list |
/worldborder fill |
Pre-generate chunks within border (preview + warning) | essentialsplus.worldborder.fill |
/wb fill, /border fill |
/worldborder fill confirm |
Start chunk pre-generation | essentialsplus.worldborder.fill |
/wb fill confirm, /border fill confirm |
/worldborder fill cancel |
Cancel ongoing fill operation | essentialsplus.worldborder.fill |
/wb fill cancel, /border fill cancel |
/worldborder trim |
Preview chunks outside border for deletion | essentialsplus.worldborder.trim |
/wb trim, /border trim |
/worldborder trim confirm |
Delete all chunks outside border | essentialsplus.worldborder.trim |
/wb trim confirm, /border trim confirm |
/worldborder trim cancel |
Cancel ongoing trim operation | essentialsplus.worldborder.trim |
/wb trim cancel, /border trim cancel |
/essentialsplus |
Displays plugin information | None | /essentials, /ess, /essp, /eess, /essversion |
/essentialsplus reload |
Reloads plugin configuration | essentialsplus.reload |
As above |
/essentialsplus migrate [Mod] [Merge] |
Migrate data from other mods | essentialsplus.migrate |
As above |
๐จ Feature Showcase
This page presents a small selection of the plugin's most important features. A detailed list of all features can be found in our Wiki.
๐ฌ Custom Chat System
EssentialsPlus provides a powerful chat system with extensive customization options including group-based formatting, color support, and advanced effects.
Group-Based Chat Formatting

Create unique chat formats for different player groups! Each rank can have its own colors, prefixes, and styling. Both Hytale's own group system and Luckperms groups can be used:
"chat": {
"enabled": true,
"groups": {
"VIP": "<#e89d1f><bold>[<#FFFFFF>VIP</#FFFFFF>] <gradient:#e89d1f:#e4e95d:#e89d1f>{player}</gradient>: </bold></#e89d1f><#AAAAAA>{message}</#AAAAAA>",
"Admin": "<#FF5555><bold>[<#FFFFFF>Admin</#FFFFFF>] {player}: </bold></#FF5555><#AAAAAA>{message}</#AAAAAA>",
"Default": "<#00AA00><bold>[<#FFFFFF>Player</#FFFFFF>] {player}: </bold></#00AA00><#AAAAAA>{message}</#AAAAAA>"
}
}
Advanced Color Effects

Support for:
- Hex Colors:
<#FF5555>text</#FF5555> - Rainbow Gradients:
<rainbow>text</rainbow> - Custom Gradients:
<gradient:#color1:#color2:#color3>text</gradient> - Text Effects:
<bold>
Perfect for making your server stand out with unique, vibrant messages!
๐ Teleportation System
Home System

Players can set multiple personal teleportation points:
/sethome [name]- Create unlimited homes (with permission)/home [name]- Instantly teleport to your homes/homes- List all your saved locations/delhome [name]- Remove unwanted homes
Perfect for:
- Quick access to your base
- Saved mining spots
- Farm locations
- Friend's bases
Warp System
Public teleportation points that admins can create for all players:
/setwarp <name>- Create public warps/warp <name>- Teleport to any warp- Permission-based access control
- Perfect for spawn points, shops, arenas, and community areas
Random Teleport (RTP)

Explore the world safely with /rtp:
- Teleports to a random safe location
- Configurable search radius (default: 500 blocks)
- Safety checks for dangerous blocks
- Shows distance traveled
- Great for survival servers and exploration
Configuration Example:
"rtp": {
"enabled": true,
"radius": 500,
"maxChecks": 10,
"warmupTime": "5s",
"cooldownTime": "1m"
}
โฑ๏ธ Warmup & Cooldown System
All teleportation commands support configurable delays:
- Warmup Time: Delay before teleportation (e.g., "5s", "10s")
- Movement Restriction: Cancel teleport if player moves
- Cooldown Time: Prevent spam (e.g., "30s", "5m")
Prevents abuse while maintaining gameplay balance!
๐ Welcome & MOTD System
Message of the Day

Display important information with /motd:
- Server rules
- Discord links (with clickable URLs!)
- Events and announcements
- Custom formatting with rainbow effects
"motd": {
"messages": [
"<rainbow>==============================</rainbow>",
"<#FFAA00><bold>Message of the Day</bold></#FFAA00>",
"<#FFFFFF>Welcome to our server!</#FFFFFF>",
"<#FFFFFF>Visit us on Discord: <url:https://discord.gg/w2XqCBfsnx>https://discord.gg/w2XqCBfsnx</url></#FFFFFF>",
"<rainbow>==============================</rainbow>"
]
}
First Join Message

Welcome new players with a customizable first-join message:
"welcomemessage": {
"messages": [
"<rainbow>==============================</rainbow>",
"Welcome to the Server, {player}!",
"This is your first time joining us.",
"We hope you enjoy your stay!",
"<rainbow>==============================</rainbow>"
],
"enabled": true,
"broadcastToAll": true
}
๐ก๏ธ Moderation Tools
Mute System

Effective chat moderation:
/mute <player> <time> [reason]- Temporary or permanent mutes/unmute <player>- Remove mutes- Persists across server restarts
- Shows remaining time to muted players
Temporary Ban System

Fair punishment system:
/tempban <player> <time> [reason]- Temporary bans/untempban <player>- Early unban- Automatic unban after duration
- Ban reason shown on connection attempt
- Tracks who issued the ban
Time Formats:
10m- 10 minutes2h- 2 hours7d- 7 days30d- 30 days
๐ Kit System

Create and distribute item kits with an intuitive graphical interface:
- Interactive GUI: Browse and claim kits with
/kitGUI /kitcreate <name> <cooldown>- Create from your inventory/kit <name>- Claim kits directly or open GUI/kitlist- View available kits- Per-kit permissions
- Cooldown bypass for VIPs
- Visual cooldown indicators in GUI
- Perfect for starter kits, VIP rewards, and events
๐ฌ Private Messaging

Sophisticated messaging system:
/msg <player> <message>- Send private messages/r <message>- Quick reply to last conversation- Custom sender/receiver formatting
- Works from console
- Supports partial player names
Aliases: /w, /m, /t, /pm, /tell, /whisper
๐ฃ Broadcast System

Server-wide announcements with style:
/broadcast <message>- Send to all players- Custom prefix with gradient effects
- Configurable format
"broadcast": {
"enabled": true,
"format": "<bold><gradient:#e89d1f:#e4e95d:#e89d1f>[EssentialsPlus]</gradient></bold> "
}
๐ Multi-Language Support
EssentialsPlus includes a powerful language system that automatically handles translations:
Features:
- Automatic Language Detection: Players receive messages in their client language
- Easy Customization: Simple
.langfile format - Fallback System: Missing translations fall back to English
- Multiple Languages: Currently supports English (en-US) and German (de-DE), own translations can be added
How It Works:
- Initial Setup: Language files are automatically created in
languages/directory - Player Experience: Each player sees messages in their preferred language
- Admin Customization: Edit
.langfiles to customize any message - Update Safety: Plugin updates add new keys without overwriting your changes
Example Translation File:
# EssentialsPlus Language File
essentialsplus.god.enabled = God mode enabled.
essentialsplus.heal.success = You have been healed to full health.
Adding New Languages:
Simply copy an existing .lang file, translate it, and place it in the languages/ directory with the appropriate language code (e.g., fr-FR.lang, es-ES.lang).
๐ผ๏ธ Interactive GUIs

EssentialsPlus features modern graphical user interfaces for easy navigation:
Home GUI
- Browse all your saved homes visually
- One-click teleportation
- Easy management of your locations
- Access with
/homewithout arguments
Warp GUI
- View all available warps in a clean interface
- Quick access to public teleportation points
- Visual warp selection
- Open with
/warps
Kit GUI
- See all available kits at a glance
- Visual cooldown timers
- One-click claiming
- Permission-based display
All GUIs support easy navigation and provide a better user experience than text-based commands!
๏ฟฝ Economy System

Full-featured economy system for server management:
- Player Balances: Track money for every player
- Transactions: Send money between players with
/pay - Admin Tools: Set, add, or remove money from any player
- Leaderboards: View top richest players with
/money top - Customizable: Configure currency names, symbols, and balance limits
Player Commands
/money- Check your balance/money <player>- View another player's balance/pay <player> <amount>- Send money to another player/money send <player> <amount>- Alternative payment command/money top [page]- View richest players leaderboard
Admin Commands
/money set <player> <amount>- Set exact balance/money add <player> <amount>- Add money to player/money remove <player> <amount>- Remove money from player
Configuration Example:
"economy": {
"enabled": true,
"startBalance": 0.0,
"minBalance": 0.0,
"maxBalance": 100000000.0,
"transactionLogging": true,
"currencySymbol": "$",
"currencyNameSingular": "Dollar",
"currencyNamePlural": "Dollars"
}
Features:
- Transaction logging for security
- Configurable balance limits
- Built-in Economy API for other plugins
- Persistent storage across server restarts
- Custom currency names and symbols
๐ช Admin Shop System

Complete economy shop system for server admins:
- Item Management: Add/remove items from shop with custom prices
- Player Trading: Buy items from or sell to the shop
- Bulk Selling: Sell all matching items at once with
/sellall - Admin Control: Full shop management with add/remove/list commands
- Economy Integration: Seamless integration with EssentialsPlus economy
Player Commands
/adminshop- Open the admin shop GUI/buy <item> [amount]- Buy items from the shop/sell <item> [amount]- Sell items to the shop/sellall [item]- Sell all matching items from inventory
Admin Commands
/adminshop add <buyPrice> <sellPrice>- Add held item to shop/adminshop remove <item>- Remove item from shop/adminshop list- View all shop items with prices
Configuration Example:
"adminshop": {
"enabled": true,
"items": [
{
"item": "hytale:stone",
"buyPrice": 10.0,
"sellPrice": 5.0
},
{
"item": "hytale:wood",
"buyPrice": 15.0,
"sellPrice": 7.5
}
]
}
Features:
- Persistent shop data across server restarts
- Configurable buy and sell prices
- Bulk selling for quick inventory clearing
- Permission-based access control
- Visual GUI for easy shopping
๐ง Mail System

Comprehensive in-game mail system for player communication:
- Send Mail: Send messages to online and offline players
- Inbox Management: Read, delete, and clear old messages
- Notifications: Real-time alerts when receiving new mail
- Spam Protection: Cooldowns and rate limiting
- Mail History: Track all sent and received messages
Player Commands
/mail- Open mail inbox GUI/mail send <player> <message>- Send mail to specific player/mail sendall <message>- Send mail to all players (admin)/mail read [id]- Read specific mail or open inbox/mail delete <id>- Delete specific mail/mail clear- Clear all read mail/mail list- List all mail with IDs/mail inbox- Open mail inbox
Configuration Example:
"mail": {
"enabled": true,
"maxMailsPerPlayer": 50,
"autoDeleteAfterDays": 30,
"notifyOnReceive": true,
"allowOfflineRecipients": true,
"economy": {
"enabled": false,
"costPerMail": 10.0
},
"spamProtection": {
"enabled": true,
"cooldownSeconds": 5,
"maxMailsPerMinute": 10
}
}
Features:
- Persistent mail storage in individual JSON files
- Send mail to offline players
- Automatic mail cleanup after configured days
- Optional economy costs for sending mail
- Spam protection with cooldowns
- Real-time notifications
- Interactive GUI for inbox management
๐ข Announcement System

Powerful announcement system with scheduling and automation:
- Automated Announcements: Schedule announcements to broadcast automatically
- Manual Broadcasting: Send announcements on demand
- Rich Formatting: Support for titles, subtitles, action bar, and chat messages
- Sound Effects: Play sounds when announcements are sent
- Command Execution: Execute commands when announcements trigger
- Flexible Scheduling: Configure intervals and delays
Commands
/announce create <name>- Create new announcement/announce edit <name>- Edit existing announcement/announce delete <name>- Delete announcement/announce list- View all announcements/announce send <name>- Manually send announcement/announce enable <name>- Enable automated announcement/announce disable <name>- Disable automated announcement/announce reload- Reload announcements from config
Default Announcements (Examples):
# Congratulations announcement (ENABLED by default)
/announce send congratulations
# Event reminder (disabled by default)
/announce send event_reminder
# VIP benefits (disabled by default)
/announce send vip_announcement
# Daily bonus (disabled by default)
/announce send daily_bonus
# Server tip (disabled by default)
/announce send server_tip
# Welcome back (disabled by default)
/announce send welcome_back
::: tip Default Announcements By default, only the congratulations announcement is enabled. All other default announcements are disabled and can be enabled using /announce enable <name>. :::
Features:
- Multiple message types (chat, title, subtitle, action bar)
- Scheduled automatic broadcasts
- Permission-based announcement access
- Sound effects support
- Command execution on announcement
- Easy enable/disable toggles
- Persistent configuration
๐ฆ More Command

Instantly maximize item stacks:
/more- Set your held item to maximum stack size/more <player>- Set another player's held item to max- Instant Stacking: No need to craft or collect more items
- Admin Utility: Quick item management for creative/admin work
Permissions:
essentialsplus.more- Use /more on yourselfessentialsplus.more.other- Use /more on other players
๐ป Vanish & Freeze Systems
Vanish Mode
Moderators can become invisible to players:
/vanish- Toggle vanish for yourself/vanish <player>- Toggle vanish for another player- Complete invisibility from other players
- Hidden from tab list and in-game
- Perfect for server monitoring and moderation
Permissions:
essentialsplus.vanish.self- Vanish yourselfessentialsplus.vanish.other- Vanish others
Freeze System
Immobilize players for moderation:
/freeze- Freeze yourself (testing)/freeze <player>- Freeze another player/freeze all- Freeze all players on server- Prevents all movement (walking, jumping, flying)
- Persistent: Freeze state survives server restarts
- Great for investigations and events
Permissions:
essentialsplus.freeze.self- Freeze yourselfessentialsplus.freeze.other- Freeze specific playersessentialsplus.freeze.all- Freeze all players
๏ฟฝ๐ Player Information
Whois Command

View detailed player information:
- UUID
- Online status
- First join and last join timestamps
- Playtime tracking - Total time spent on server
- IP address history - Track player connections
- Current gamemode
- Mute status
- Ban information
Perfect for server administration and moderation!
๐ TPA System

Player-to-player teleportation requests:
/tpa <player>- Request to teleport to someone/tpahere <player>- Request someone to come to you/tpaaccept- Accept pending requests/tpadeny- Deny unwanted requests- Request expiration system
- Warmup & cooldown support
๐ And Much More!
A detailed list of all commands, permissions, and configuration options can be found in our Wiki.
๐ Permissions
Here is a complete list of all plugin permissions:
| Permission | Description | Default |
|---|---|---|
essentialsplus.list |
Allows use of /list |
OP |
essentialsplus.home.self |
Allows use of /home |
OP |
essentialsplus.sethome |
Allows use of /sethome |
OP |
essentialsplus.sethome.limit.[number] |
Allow a maximum of homes | OP |
essentialsplus.sethome.limit.infinite |
Allow unlimeted homes | OP |
essentialsplus.homes |
Allows use of /homes |
OP |
essentialsplus.delhome |
Allows use of /delhome |
OP |
essentialsplus.warp |
Allows use of /warp |
OP |
essentialsplus.setwarp |
Allows use of /setwarp |
OP |
essentialsplus.warps |
Allows use of /warps |
OP |
essentialsplus.warp.[warpname] |
Allows access to specific warp | OP |
essentialsplus.warp.* |
Allows access to all warps | OP |
essentialsplus.delwarp |
Allows use of /delwarp |
OP |
essentialsplus.warps.gui.order |
Allows reordering warps in /warps GUI |
OP |
essentialsplus.kit.self |
Allows use of /kit |
OP |
essentialsplus.kit.[kitname] |
Allows claiming specific kit | OP |
essentialsplus.kit.other |
Allows use of /kit [player] [name] |
OP |
essentialsplus.kit.all |
Allows use of /kit all [name] |
OP |
essentialsplus.kitbypas.[kitname] |
Bypass cooldown for specific kit | OP |
essentialsplus.kitbypas.* |
Bypass cooldown for all kits | OP |
essentialsplus.kitcreate |
Allows use of /kitcreate |
OP |
essentialsplus.kitdelete |
Allows use of /kitdelete |
OP |
essentialsplus.kitlist |
Allows use of /kitlist |
OP |
essentialsplus.msg |
Allows use of /msg and /r |
OP |
essentialsplus.socialspy.self |
Allows use of /socialspy |
OP |
essentialsplus.socialspy.bypass |
Messages not visible in SocialSpy | OP |
essentialsplus.tpa |
Allows use of /tpa |
OP |
essentialsplus.tpahere |
Allows use of /tpahere |
OP |
essentialsplus.tpaaccept |
Allows use of /tpaaccept |
OP |
essentialsplus.tpadeny |
Allows use of /tpadeny |
OP |
essentialsplus.tpahereall |
Allows use of /tpahereall |
OP |
essentialsplus.mute |
Allows use of /mute and /unmute |
OP |
essentialsplus.kick |
Base permission for /kick command |
OP |
essentialsplus.kick.other |
Allows kicking individual players | OP |
essentialsplus.kick.all |
Allows use of /kick all |
OP |
essentialsplus.kick.bypass |
Protects player from being kicked | OP |
essentialsplus.tempban |
Allows use of /tempban and /untempban |
OP |
essentialsplus.ipban |
Allows use of /ipban and /unipban |
OP |
essentialsplus.god.self |
Allows use of /god |
OP |
essentialsplus.god.other |
Allows use of /god [player] |
OP |
essentialsplus.heal.self |
Allows use of /heal |
OP |
essentialsplus.heal.other |
Allows use of /heal [player] |
OP |
essentialsplus.heal.all |
Allows use of /heal all |
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 the owner of a nickname |
OP |
essentialsplus.freecam.self |
Allows use of /freecam |
OP |
essentialsplus.freecam.other |
Allows use of /freecam [player] |
OP |
essentialsplus.moonwalk.self |
Allows use of /moonwalk |
OP |
essentialsplus.moonwalk.other |
Allows use of /moonwalk [player] |
OP |
essentialsplus.adminchat |
Allows use of /adminchat |
OP |
essentialsplus.broadcast |
Allows use of /broadcast |
OP |
essentialsplus.top.self |
Allows use of /top on self |
OP |
essentialsplus.top.other |
Allows use of /top [player] |
OP |
essentialsplus.bottom.self |
Allows use of /bottom on self |
OP |
essentialsplus.bottom.other |
Allows use of /bottom [player] |
OP |
essentialsplus.back.self |
Allows use of /back (last location) |
OP |
essentialsplus.back.self.home |
Allows use of /back home |
OP |
essentialsplus.back.self.death |
Allows use of /back death |
OP |
essentialsplus.back.self.spawn |
Allows use of /back spawn |
OP |
essentialsplus.back.self.warp |
Allows use of /back warp |
OP |
essentialsplus.back.self.tpa |
Allows use of /back tpa |
OP |
essentialsplus.back.self.teleport |
Allows use of /back teleport |
OP |
essentialsplus.back.other |
Allows use of /back [player] |
OP |
essentialsplus.back.save.home |
Allow saving HOME locations | OP |
essentialsplus.back.save.death |
Allow saving DEATH locations | OP |
essentialsplus.back.save.spawn |
Allow saving SPAWN locations | OP |
essentialsplus.back.save.warp |
Allow saving WARP locations | OP |
essentialsplus.back.save.tpa |
Allow saving TPA locations | OP |
essentialsplus.back.save.teleport |
Allow saving TELEPORT locations | OP |
essentialsplus.back.save.world |
Allow saving WORLD locations | OP |
essentialsplus.back.save.back |
Allow saving BACK locations | OP |
essentialsplus.jumpto |
Allows use of /jumpto |
OP |
essentialsplus.thru.self |
Allows use of /thru |
OP |
essentialsplus.spawn.self |
Allows use of /spawn on self |
OP |
essentialsplus.spawn.other |
Allows use of /spawn [player] |
OP |
essentialsplus.spawn.all |
Allows use of /spawn all |
OP |
essentialsplus.setspawn |
Allows use of /setspawn |
OP |
essentialsplus.protection.bypass |
Bypass spawn protection restrictions | OP |
essentialsplus.whois |
Allows use of /whois |
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 |
essentialsplus.ipinfo |
Allows use of /ipinfo |
OP |
essentialsplus.seen |
Allows use of /seen |
OP |
essentialsplus.near |
Allows use of /near |
OP |
essentialsplus.clearchat.self |
Allows use of /clearchat |
OP |
essentialsplus.clearchat.other |
Allows use of /clearchat [player] |
OP |
essentialsplus.clearchat.all |
Allows use of /clearchat all |
OP |
essentialsplus.clearinventory.self |
Allows use of /clearinventory |
OP |
essentialsplus.clearinventory.other |
Allows use of /clearinventory [player] |
OP |
essentialsplus.disposal |
Allows use of /disposal |
OP |
essentialsplus.motd |
Allows use of /motd |
OP |
essentialsplus.fly.self |
Allows use of /fly on yourself |
OP |
essentialsplus.fly.other |
Allows use of /fly [player] |
OP |
essentialsplus.flyspeed.self |
Allows use of /flyspeed on yourself |
OP |
essentialsplus.flyspeed.other |
Allows use of /flyspeed [speed] [player] |
OP |
essentialsplus.more |
Allows use of /more to max own item |
OP |
essentialsplus.more.other |
Allows use of /more [player] |
OP |
essentialsplus.repair.self |
Allows use of /repair on self |
OP |
essentialsplus.repair.other |
Allows use of /repair [player] |
OP |
essentialsplus.repair.self.all |
Allows use of /repair all on self |
OP |
essentialsplus.repair.other.all |
Allows use of /repair all [player] |
OP |
essentialsplus.rtp |
Allows use of /rtp |
OP |
essentialsplus.rtp.other |
Allows use of /rtp [player] |
OP |
essentialsplus.rtp.customRadius |
Allows custom radius via --minRadius/--maxRadius | OP |
essentialsplus.rtp.minRadius.[value] |
Sets minimum radius (e.g., .minRadius.500) | OP |
essentialsplus.rtp.maxRadius.[value] |
Sets maximum radius (e.g., .maxRadius.10000) | OP |
essentialsplus.discord |
Allows use of /discord |
OP |
essentialsplus.afk.self |
Allows use of /afk on self |
OP |
essentialsplus.afk.other |
Allows use of /afk [player] |
OP |
essentialsplus.afk.bypass.autoafktime |
Bypass automatic AFK detection | OP |
essentialsplus.afk.bypass.autokicktime |
Bypass automatic AFK kick | OP |
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.rules |
Allows use of /rules |
OP |
essentialsplus.vanish.self |
Allows use of /vanish on self |
OP |
essentialsplus.vanish.other |
Allows use of /vanish [player] |
OP |
essentialsplus.freeze.self |
Allows use of /freeze on self |
OP |
essentialsplus.freeze.other |
Allows use of /freeze [player] |
OP |
essentialsplus.freeze.all |
Allows use of /freeze all |
OP |
essentialsplus.ignore.self |
Allows use of /ignore, /ignore remove, and /ignore clear |
OP |
essentialsplus.ignore.bypass |
Cannot be ignored by other players | OP |
essentialsplus.ignore.silentmode |
Allows use of --silent parameter in /ignore command |
OP |
essentialsplus.ignore.list.self |
Allows use of /ignore list to view own list |
OP |
essentialsplus.ignore.list.others |
Allows use of /ignore list [player] to view others' lists |
OP |
essentialsplus.money.view.self |
Allows use of /money to view own balance |
OP |
essentialsplus.money.view.others |
Allows use of /money [player] |
OP |
essentialsplus.money.send |
Allows use of /pay and /money send |
OP |
essentialsplus.money.set |
Allows use of /money set |
OP |
essentialsplus.money.add |
Allows use of /money add |
OP |
essentialsplus.money.remove |
Allows use of /money remove |
OP |
essentialsplus.money.top |
Allows use of /money top |
OP |
essentialsplus.adminshop.use |
Allows opening the /adminshop UI |
OP |
essentialsplus.adminshop.buy |
Allows use of /adminshop buy |
OP |
essentialsplus.adminshop.sell |
Allows use of /adminshop sell |
OP |
essentialsplus.adminshop.sellall |
Allows use of /adminshop sellall |
OP |
essentialsplus.adminshop.admin |
Base permission for shop management | OP |
essentialsplus.adminshop.admin.add |
Allows use of /adminshop add |
OP |
essentialsplus.adminshop.admin.remove |
Allows use of /adminshop remove |
OP |
essentialsplus.adminshop.admin.list |
Allows use of /adminshop list |
OP |
essentialsplus.mail |
Allows use of /mail (view inbox) |
OP |
essentialsplus.mail.send |
Allows use of /mail send and /mail reply |
OP |
essentialsplus.mail.sendall |
Allows use of /mail sendall |
OP |
essentialsplus.mail.delete |
Allows use of /mail delete |
OP |
essentialsplus.mail.clear |
Allows use of /mail clear |
OP |
essentialsplus.reload |
Allows use of /essentialsplus reload |
OP |
essentialsplus.migrate |
Allows use of migration commands | OP |
essentialsplus.announce |
Allows use of /announce (base command) |
OP |
essentialsplus.announce.send.all |
Allows use of /announce send |
OP |
essentialsplus.announce.add |
Allows use of /announce add |
OP |
essentialsplus.announce.remove |
Allows use of /announce remove |
OP |
essentialsplus.announce.list |
Allows use of /announce list |
OP |
essentialsplus.announce.reload |
Allows use of /announce reload |
OP |
essentialsplus.announce.toggle |
Allows use of /announce toggle |
OP |
๐ค Author & Support
Developer: F_o_F_1092
Wiki:: https://fof1092.de/hytale/essentials-plus/
Support: https://discord.gg/w2XqCBfsnx
