premium banner
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! ]

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.

alt text


๐Ÿ“– 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

Chat System

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

Colored Chat

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

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)

Random Teleport

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

MOTD

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

First Join

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

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

TempBan 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 minutes
  • 2h - 2 hours
  • 7d - 7 days
  • 30d - 30 days

๐ŸŽ Kit System

alt text

Create and distribute item kits with an intuitive graphical interface:

  • Interactive GUI: Browse and claim kits with /kit GUI
  • /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

Private Messages

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

Broadcast

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 .lang file 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:

  1. Initial Setup: Language files are automatically created in languages/ directory
  2. Player Experience: Each player sees messages in their preferred language
  3. Admin Customization: Edit .lang files to customize any message
  4. 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

alt text

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 /home without 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

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

Admin Shop

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

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

Announcements

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

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 yourself
  • essentialsplus.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 yourself
  • essentialsplus.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 yourself
  • essentialsplus.freeze.other - Freeze specific players
  • essentialsplus.freeze.all - Freeze all players

๏ฟฝ๐Ÿ“Š Player Information

Whois Command

Whois

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

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