All Mods Resource Packs Data Packs Shaders Modpacks Plugins
EssentialsX-GUI

EssentialsX-GUI

by Sniper_TVmc • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

I'm releasing the plugin's V2 soon! Join the Discord so you can stay up to date on its release! (23th September 2026)

https://discord.gg/fSzK79TAYf

Version Database Stars

EssentialsX-GUI is a powerful addon that improves the player experience by making EssentialsX features more accessible. Manage homes, kits, and warps through fully customizable interfaces with custom icons, display names, and sounds.

🚀 | Features

✨ General

  • Customizable permissions for every action.
  • Database support: SQLite, MySQL, and MariaDB (preferred).
  • 100% Customizable: All messages and menus can be tailored to your server's needs.
  • High Performance: Lightweight code designed for large servers.
🏠 Homes System (Details)
  • Customize appearance in the homes GUI (Display name & Icon).
  • Multiple customization methods: Chat, Anvil, GUI, or Item in hand.
  • Unique item for Bed Home (customizable per world).
  • Per-player home item editor with real-time preview.
  • Infinite homes supported via integrated pagination system.
  • Search for homes by name.
  • Full support for EssentialsX home limits.
📦 Kits System (Details)
  • Player view to browse and claim kits.
  • Admin view to manage kits and give them to players.
  • Per-kit content editor & preview GUI.
  • Infinite kits supported via pagination.
  • Supports EssentialsX cooldowns and per-kit permissions.
📍 Warps System (Details)
  • Customize warp display names and icons.
  • Admin view to teleport players or manage warps.
  • Warp creation and deletion directly in-game.
  • Infinite warps supported with search functionality.
🔍 Whois System
  • Display player's information in a GUI.
  • Player choice GUI when no player is specified.
  • Play custom sounds when an action is performed.
  • Players data divided into categories for better readability.
    • Player identification : Name, UUID, IP Address, Playtime
    • Player statistics : Health, Hunger, Experience,Level`
    • Player world : World, Coordinates (X, Y, Z, Yaw, Pitch)
    • Player server data : Gamemode, Flying status, Operator status, Vanished status, AFK status, Nickname
    • Player punishments : Jail status, Mute status, Ban status

👀 | Preview

1. Home creation

Home creation

2. Home search

Home search

3. Bed home item

Bed home item

4. Kit creation

Kit creation

5. Kit preview

Kit preview

6. Kit content editor

Kit content editor

⌨️ | Commands & Permissions

Commands

Command Description
/essgui help Displays a helpful overview of all commands
/essgui about Shows plugin version and author information
/essgui reload Hot-reloads all configuration and message files
/essgui debug Generates a report with server and plugin details

Permissions

Permission Node Description
essentialsxgui.command.essentialsxgui Required to use the base command and reload
essentialsxgui.command.essentialsxgui.debug Allows access to technical debug information
essentialsxgui.kits.admin Full access to the administrative kit management GUI
essentialsxgui.admin.update Receive a notification when a new version is available

⁉️ | Support

If you encounter any issues, we've got you covered:

  1. Check the Console: It often provides clear hints about configuration mistakes.
  2. Read the Wiki: Comprehensive guides for setup and customization.
  3. Join Discord: Ask our community and staff for direct assistance.

GitHub

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.1.x 1.21.x 1.20.x +12
Bukkit Paper Purpur Spigot
1d ago 1
26.1.x 1.21.x 1.20.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +11
Bukkit Paper Purpur Spigot
1d ago 1
### ADDITIONS
  • ✨ Added balance top GUI
  • ✨ Added worth GUI
  • ✨ Added economy GUI
  • ✨ Added sell GUI
  • ✨ Added item for kit preview when kit is empty
  • ✨ Added 'kitDelay' placeholder

### CHANGES
  • ⚙️ Changed from Maven to Gradle (#4)
  • 🔨 Big code refactor
  • The project is now divided in three modules : base, v2_21_2 and v2_22_0.
  • Base module: the base code of the plugin
  • v2_21_2 / v2_22_0: code using different version of essentialsx and adventure api
  • Better mutli-version support for EssentialsX
  • Some changes due to the add of /sell feature
  • Better management for kitEditor items (and sell feature)
  • ⬆️ Upgraded dependencies:
  • Spigot API 1.21.1 -> 1.21.11
  • AnvilGUI 1.0.11 -> 1.0.13
  • FastStats 0.18.1 -> 0.22.0
  • XSeries 13.6.0 -> 13.6.0+26.1
  • Libby 1.3.1 -> 2.0.0 (AlessioDP fork)
  • 🔨 Refactored EssentialsHook
  • 🧹 Better MiniMessage support
  • 🛠️ Customized FastInv lib for the plugin
  • Added dynamic items
  • 🔨 Refactored TimeUtils class
  • ⚡ Enhanced characters analysis
  • ⚡ Some optimizations
  • 🔨 Refactored paginated inventories and inventories config
  • ⚡ Inventory now closes before a teleportation
  • ⚡ Some changes to InventoriesUtils
  • ⚡ All items can now be disabled
  • 🔁Switched from MCServerVersion to VersionUtil from Essentials plugin
  • 📝 Removed capital letters from some item names
  • ⚡ Enhanced /exg reload
  • ➖ Jar file size reduced
  • ⬆️ Minimum java version has been increased to Java 21

### FIXES
  • 🐛 Some fixes with the main class
  • 🐛 Some fixes with the whois GUI
  • 🐛 Fixed messages file version
  • 🐛 Fixed skipped messages format analysis
  • 🐛 Fixed anvil type here text not working
  • 🐛 Fixed blank at pagination item slots
  • 🐛 Fixed default values in configuration.yml
  • 🐛 Fixed empty kit in preview when using /createkit
  • 🐛 Added missing 'enabled' keys in files
  • 🐛 Fixed blank message sent when value was empty
  • 🐛 Fixed misconfiguration in EXGMessages
  • 🐛 Fixed kit update / creation issue

## 📝 | Notes
> Clean reinstallation is recommended, like most of the time, considering that many files have been modified but not all have been changed to a new version, it’s up to you to decide if you want to avoid any issues.
> Full Changelog: https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.4.2...1.5.0
### ADDITIONS
  • ✨ Added 26.1 & 26.1.1 support

### CHANGES
  • ⚡ Updated "mc server version" feature
  • ⬆️ Updated XSeries dependency
  • The plugin will temporarily use a [fork of XSeries](https://github.com/CryptoMorin/XSeries/pull/400) to ensure support for new versions!
  • ✨ Added a name validator for homes/kits/warps creation
  • This simply adds a check to ensure that the characters used in the name (not the display name) consist only of letters, numbers, spaces, hyphens (-), or underscores (_).
  • ⚡ Changed default material for kits and warps
  • Grass block for homes, chest for kits and end portal frame for warps.

### FIXES
  • 🐛 Wrong message sent when creating a new home using chat
  • 🐛 Wrong message sent when creating a new kit using chat
  • 🐛 Fixed null error with character list path
  • 🐛 Fixed error with MiniMessage format detector
  • 🐛 Fixed bug where name were not verified well
  • Also added this feature for warps because it was missing *(I don't know why lol)*

## 📝 | Notes
> Only messages file will be updated!
> Full Changelog: https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.4.1...1.4.2
### ADDITIONS
  • ✨ Added FastStats.dev support! (bStats modern alternative)
  • ✨ Added back legacy format support
  • The files have also been restored to their legacy-format versions.
  • ✨ Added option to accept the use of MiniMessage format in entries
  • ✨ Added option to not use built-in placeholders in whois GUI
  • This might improve performance if PlaceholderAPI is already installed on the server.
  • ✨ Added option to disable whois module
  • ✨ Added option to allow only a list of characters in display names
  • Support list of characters and regex format.

### CHANGES
  • 🔥 Removed useless imports
  • 🔨 Reworked a bit TextUtils and MessagesUtils classes
  • TextUtils and MessagesUtils have been improved, and a bug where warnings about the use of mixed format were sent twice has also been fixed.
  • 🧹 Some optimizations to suit CodeFactor and increase the plugin's score

### FIXES
  • 🐛 Fixed issue with AdventureUtil class when using latest EssentialsX builds

## 📝 | Notes
> Configuration and messages files will be updated like always, as well as the whoisView.yml file!
> Full Changelog: https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.4.0...1.4.1
### ADDITIONS
  • ➕ Added XSeries and Adventure dependencies
  • ✨ Added support for custom model data
  • ✨ Added MiniMessage format support
  • ⚠️ The legacy format is no longer supported.
  • 🎨 Added gradients to a lot of messages in files
  • 🚫 Now require essentials base permission command to open GUIs
  • ✨ Added PlaceholderAPI support

### CHANGES
  • 📝 Updated README
  • ⬆️ Updated the minimal java version required to 17
  • ⚡ Optimized imports
  • 🔨 Improved code readability and enhanced CodeFactor score
  • ⚡ Improved pom.xml
  • 🔨 Reworked mutli-versions support (XSeries)
  • 📝 Removed "per-version placeholders"
  • 🔨 Reworked plugin permissions "system"
  • ⬆️ Upgrade AnvilGUI dependency (1.21.11 support)
  • 🧹 Some code cleanups
  • 🔨 Reworked RegisterUtils (thanks to [@NolwenDEV](https://github.com/NolwenDEV))
  • ➖ Consequently ClassGraph dependency has been removed
  • ⚡ Optimized dependencies
  • ⬆️ Updated Metrics class

### FIXES

## 📝 | Notes
> Configuration and messages files will be updated like always.
> Full Changelog: [1.3.0...1.4.0](https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.3.0...1.4.0)
### ADDITIONS
  • 📥 Added a task for updates checking (once a hour)
  • ⌛ Added option to change the delay for typing in the chat
  • 📚 Added two new libraries (used for debug command)
  • ⚙️ Added 1.21.11 official support!
  • 🔎 Added GUIs for /whois
  • 💨 Added feature to skip data entry process

### CHANGES
  • 📝 Updated README.md
  • 🔨 Refactored 'exg debug' command!
  • Now, a password-protected text file is created on: https://privatebin.net/.
  • This allows for simplified and secure sharing of a debug message, making debugging easier for administrators and developers.
  • 🕰️ Added 'seconds' as a time unit for the delay
  • 🚧 Disabled update checker for dev versions

### FIXES
  • 🐛 Fixed bug where customizations were not saved
  • 🐛 Fixed first login essentials issue
  • 🐛 Fixed wrong message sent when creating kit
  • 🐛 Fixed blocked items in the kit editor GUI

## 📝 | Notes
Configuration and messages files will be updated.
> Full Changelog: [1.2.0...1.3.0](https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.2.0...1.3.0)
### ADDITIONS
  • ✨ Added 1.21.9 & 1.21.10 full support!
  • 🪐 Added warps support!

### CHANGES
  • 🔥 Removed deprecated class
  • 🎨 Changed configuration file structure

### FIXES
  • 🐛 Fixed issue with json / fasterxml, and changed library

## 📝 | Notes
The configuration file has been restructured to make it easier to read.
> Full Changelog: [1.1.1...1.2.0](https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.1.1...1.2.0)
### ADDITIONS
  • ✨ New data entry type : Item in hand!
  • ➕ Added HikariCP dependency
  • 💾 New database support : SQLite, MySQL, MariaDB
  • ⚙️ Added a data converter for legacy users
  • 📊 Added new bStats metrics chart : Storage Type

### CHANGES
  • 🗑️ Marked as "deprecated" EssentialsParser class
  • ⚡ Enhanced player management in the plugin
  • ♻️ Refactored data management
  • 📝 Changed default value for 'detailed loading" option
  • ♻️ Reworked library management
  • 📏 Significantly reduced pluign file size
  • 📝 Updated README.md

## 📝 | Notes
In this update, the data files (folder ‘data’) have been completely removed. This version includes its own data converter, from version 1.1.0 to 1.1.1. For other versions, you will probably need to update manually if you really need to.
And like each update, some files have been modified. So remember to take a look at them and restore any changes you may have made before.
> Full Changelog: [1.1.0...1.1.1](https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.1.0...1.1.1)
### ADDITIONS
  • ✨ Added missing sounds for GUI interactions
  • 🔎 Added home and kit search tools
  • ✨ Added a way to disable a specific sound _(Leaving the field blank in the configuration for the sound that needs to be disabled will disable the sound.)_
  • ✨ Added an option to not open the kit admin view by default
  • ⚙️ Added new kit editor _(kit contents editable in a GUI)_
  • ⌨️ Added 2 (two) new data entry types!
  • CHAT, as before
  • ANVIL **(NEW)**, _may be more agreeable for some_ players
  • GUI **(NEW)**, _allows players to choose materials in a GUI, which is more visual_

### CHANGES
  • ♻️ A few changes to keep the same style in the plugin's code
  • ➖ Removed 'Apache Commons Lang3' dependency
  • ⬆️ Updated 'Maven Compiler Plugin' in pom.xml
  • 💬 Changed comments in plugin's code (for dev only)
  • 🏷️ Renamed some classes and files to maintain consistency
  • ♻️ Refactored data entry system (better code setting-up)
  • 🧹 Reorganized and cleaned up imports
  • ➕ Added "AnvilGUI" dependency

### FIXES
  • 🐛 Fixed some color codes
  • 🐛 Fixed some issues resulting in a drop of the plugin's score
  • 🐛 Fixed the issue with misnumbered pages
  • 🐛 Fixed issue where players could use space character in home/kit name (not supported by EssentialsX)
  • 🐛 Fixed some duplicate and missing sounds

## 📝 | Notes
As with previous updates, most files have been modified. Since they are updated automatically, remember to take a look at them and restore any changes you may have made before.
> Full Changelog: [1.0.2...1.1.0](https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.0.2...1.1.0)
### ADDITIONS
  • 🔔 Added a message sent when an update is available (a permission is required)
  • 🧑‍💻 Added a check to prevent updates in case of a ‘dev’ version
  • ⌨️ Added console support for main command
  • 🖱️ Added the ability to customize clicks when multiple actions are possible
  • 🌍 Added the ability to define materials depending on the player's spawnpoint world, if one is set
  • ✏️ Added plugin's spigot page link to the 'about' subcommand
  • ➕ Added Apache Commons Lang3 dependency

### CHANGES
  • 🎨 Enhanced 'debug' subcommand
  • ⚙️ Some internal changes for the plugin's loading
  • 🔥 Removed useless placeholders

### FIXES
  • 🐛 Fixed duplicate file loading messages
  • 🐛 Fixed bug where home icons were replaced by the bed home icon
  • ✏️ Correction of a misspelling
  • 🐛 Fixed 'NoClassDefFoundError' for legacy versions
  • 🐛 Fixed a bug that caused files to be constantly updated

## 📝 | Notes
Many files have been modified in this update. However, a backup system exists for your original files, so all you have to do is copy your modifications into the new files, or manually add the missing keys!

> Full Changelog: [1.0.1...1.0.2](https://github.com/SniperTVmc/EssentialsX-GUI/compare/1.0.1...1.0.2)
EssentialsX-GUI Icon
Download EssentialsX-GUI
Select game version
Select platform