Skip to content

Releases: SniperTVmc/EssentialsX-GUI

🐥 1.4.2 | 26.1 & 26.1.1 support and some bug fixes!

05 Apr 13:26

Choose a tag to compare

Hello, everyone!
Here’s a new minor update, released earlier than usual, but necessary to ensure compatibility with versions 26.1 and 26.1.1!

📥 | Changelog

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 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: 1.4.1...1.4.2

👻 1.4.1 | Returning support for the legacy format, and a few additions!

04 Apr 14:21

Choose a tag to compare

Hi! I’d like to apologize for the last update. Based on what I’ve seen, dropping support for the legacy format wasn’t really a good idea... From now on, the legacy format is the default format, and the MiniMessage format initially introduced in 1.4.0 is still functional but secondary.
⚠️ In case you want to use it, make sure all your messages use MiniMessage! Also, remember to enable the acceptOnlyMiniMessageFormatInEntries options to avoid display issues!

📥 | Changelog

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: 1.4.0...1.4.1

🪛 1.4.0 | Quality of life update! MiniMessage, PlaceholderAPI, Improvements & more

17 Mar 23:28

Choose a tag to compare

Hello, everyone! After a three-month break, I’m finally back with an update that many of you may have been waiting for! No “major” new features, but plenty of changes, additions, and improvements! Thanks again to everyone for the nearly 10,000 downloads on Modrinth it really means a lot to me!

📥 | Changelog

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)
    • ➖ Consequently ClassGraph dependency has been removed
  • ⚡ Optimized dependencies
  • ⬆️ Updated Metrics class

FIXES

  • 🐛 Fixed issue #1
  • 🐛 Fixed issue #2
  • 📝 Fixed 'typo' for two titles
  • 🐛 Fixed version not recognized on Spigot servers

📝 | Notes

Configuration and messages files will be updated like always.


Full Changelog: 1.3.0...1.4.0

🔎 1.3.0 | /whois GUI and some BUGS FIXED

14 Dec 21:05

Choose a tag to compare

Hi! Sorry for the delay, I've been pretty busy, but here it is: the new /whois is now available. I've also fixed a lot of bugs, so take a look.

📥 | Changelog

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

🪐 1.2.0 | WARPS, 1.21.9 & 1.21.10 support!

31 Oct 15:16

Choose a tag to compare

Hi! A new main feature is now available : Warps !

📥 | Changelog

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

💾 1.1.1 | DATABASE support and new LIBRARIES management!

28 Sep 17:39

Choose a tag to compare

Hi! A new update is now available! The main change is a complete overhaul of data management with database support!
In addition, library management has been redesigned and greatly improved. As a result, the plugin file size has been significantly reduced (Reduced from 3.18 MB to 0.47 MB, a reduction of 85%)

📥 | Changelog

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

💥 1.1.0 | A LOT of new FEATURES !

29 Aug 11:42

Choose a tag to compare

Hi! Today the plugin's biggest update is released! It includes many new features, notably the kit content editor in a GUI! Other very interesting features have also been added, most of which were suggested by players on the Discord server.

📥 | Changelog

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

⚙️ 1.0.2 | Even more customization and bug fixes!

18 Aug 14:26

Choose a tag to compare

Hello, everyone! Today, a new patch is available, with some new features that you'll enjoy, including some that were requested via the Discord server.

📥 | Changelog

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

🛏️ 1.0.1 | Bug fixes and a new item to custom.

10 Aug 08:45

Choose a tag to compare

Hello, everyone! Today, the first patch is being released, with two nice new features that you'll enjoy, including one that was requested via the Discord server.

📥 | Changelog

ADDITIONS

  • ✨ Added support for EssentialsX version greater than 2.21.2 (build versions are also supported now)
  • ✨ Added a custom item for bed home

CHANGES

  • 🔥 Removed deprecated method for update check

FIXES

  • 🐛 Fixed bug where left/right clicks were reversed
  • 🐛 Fixed 'enchantments' config not working
  • 🐛 Fixed 'itemFlags' config not working

📝 | Notes

The only configuration file that changes is the homes.yml file. It will be updated automatically, and your previous configuration will be saved with a modified name. You can quickly find it at the same path as the modified file.


Full Changelog: 1.0.0...1.0.1

🌐 1.0.0 | The public release!

08 Aug 20:38

Choose a tag to compare

Yup! 😁 Today's finally the day the very first version of EssentialsX-GUI is being released! There's some really cool stuff comingsoon, so stay tuned for further updates.

The main features available in this first version are homes and kits! Have fun! Don't forget to join our Discord server to get help, or just to support the project! ❤️

📥 | Changelog

ADDITIONS

  • 📊 Added bStats metrics!
  • ✨ Added support for all versions from 1.8.8 to 1.21.8+
  • 📃 Added some credits
  • ✨ Added items to create home/kit from a gui
  • ✨ Added new items to delete home/kit from a gui
  • ✨ Added a shortcut by droping item's icon to delete quickly a home/kit (the confirmation is still present and required)
  • ✨ Added a 'debug' subcommand
  • ✨ Added support for 'data' value in home/kit icons
  • 🖼️ Added illustrations for the plugin on the GitHub page
  • 🔗 Added link to the plugin's wiki (The wiki is also mostly up and operational, with only a few pages that still need to be written.)

CHANGES

  • ⬆️ Updated dependencies
  • 📄 Updated license used (now GNU GPLv3
  • ⚡️ Improved code and performances
  • ♻️ Enhanced the way the plugin loads
  • 🍱 Changed plugin's banner

FIXES

  • 🐛 Fixed 'disable" option not working
  • 🐛 Fixed items that were enabled by default but were considered disabled.
  • 🐛 Fixed some issues resulting in a drop of the plugin's score

📝 | Notes

For those who have already installed the beta versions, I strongly suggest you reset your configuration. Delete the plugin folder to ensure a clean installation.


Full Changelog: 1.0.0-beta5...1.0.0