BetterGUI icon

BetterGUI -----

An animated menu, a simple menu-designing tool, or just a better GUI plugin




  • Fix an issue with NBT String being trimmed when parsing
----------, Jun 20, 2026

  • Backport the new NBT and Skull Modifier from the 11.X update
    This comes with some improvements. Especially for NBT Modifierl, you can now place the modifier anywhere in your item settings and the item will not be reset, if your server is on Paper 1.21.11 and above.
  • Support full version string in Version Requirement
    That means you can now specify the full MC version (1.8.8, 1.21.11, etc.) in Version Requirement if you want to check for versions above that specific one.
----------, May 1, 2026

  • Use CraftItem in Skull Modifier
    This includes a new Skull handler for PaperMC servers with PlayerProfile API, which hopefully ensures future-proof when handling Skull value.
  • Add new section in NBT Modifier regarding the new NBT processor
    As mentioned in the previous updates, the new NBT processor allows you to set the NBT as settings in your menu config.
    This update reworks the Wiki for NBT Modifier to include those changes and a basic(?) tutorial on how to use it.
    You can check the new section here
----------, Dec 23, 2025

  • Fix an issue with the MC Version Checker checking versions in the opposite way
----------, Dec 14, 2025

This is the update to backport some stuff I found necessary. This is to ensure that you can use this 10.X version of BetterGUI on new Minecraft versions, while I'm working on the next big update.
  • Backport the MC Version Checker to address the future Version Numbering system
  • Backport the new NBT Modifier that works on recent Minecraft Item Component
----------, Dec 13, 2025

I've released BetterDialogs, an addon for making menus using the new interface that Mojang introduced in 1.21.6 - Dialog Menu.
The addon is now available in SpigotMC and Polymart
You can buy and download the addon in the following links:

----------, Aug 9, 2025

This will be a quick highlight.
I'm developing an addon for making menus using the new interface that Mojang introduced in 1.21.6 - Dialog Menu
More details will be provided soon in the Discord server.
For now, here is a showcase:

Screenshot_20250629_151359.png
----------, Jun 29, 2025

I've made UniItem, a library for adding support for custom item plugins. The library is for me to have a centralized place to make easy hooks in most of my plugins, not just ItemBridge Hook.

ItemBridge Hook now uses UniItem, allowing it to have support for more item plugins than ever before. You can see the list of supported item plugins here.

The wiki is also updated to address the change. You can check it here.
----------, May 10, 2025

TL;DR: ItemBridgeHook is updated and now has support for ItemsAdder, Oraxen and Nexo.

After some events and discussions, I have the time to address the issues of supporting custom items from some item plugins.

I saw that ItemBridge is no longer a good approach to support custom items from other plugins. While other notable plugins have been updating for a long time and new ones have been released, forcing those plugins to add support for ItemBridge is not effective.

Another motivation is the hassle of the users who deal with NBT directly. A recent Minecraft introduced a new component
(item_model) for textured items and some plugins decided to switch to that and abandon the old one (custom_model_data) . It leads to those users reaching out to me, complaining about why their models don't work on the new Minecraft versions. I usually have to tell them to update their NBT to use the new component.
But what if Mojang decided to add or change the structure of the item component again and some plugins then changed to that component. Do the users have to update their NBT again?

Therefore, I decided to add some notable item plugins to the ItemBridgeHook addon. Currently, ItemsAdder, Oraxen and Nexo are supported by the addon.

The wiki is also updated to address the changes. You can check it here.
----------, Apr 28, 2025

  • Use Github Pages for Addon Downloader
    Hopefully fix the connection issue for countries that blocked Github Contents
  • Add bypassChecks to Back Menu
  • Add Base64 support to Skull Modifier
    XCross is still recommended when working with Skull
----------, Sep 18, 2024

  • Fix an issue that the menu commands are not synced when the menus are registered
  • Bring more of the old logic of Skull Modifier
    Fix a skull warning on modern MC versions
----------, Aug 7, 2024

TradeMart, an addon for Villager Trade, has been released.
It's available through the Jenkins Server and Addon Downloader.
You can find more details about the addon here.
----------, Jul 23, 2024

  • Update HSCore
  • Integrate MineLib
  • Disable PaperMC's Plugin Remapper
  • Apply new animation logic to Animated Button for frame-perfect animation
  • Make some breaking changes in the API
    All addons need updating
----------, Jul 17, 2024

I'm a fan of the Bad Apple trend. I made Bad Apple in Scoreboard.
Now, I made Bad Apple in BetterGUI.
There would be a new "screen" to show Bad Apple at some points. Here is one.
It used MaskedGUI to ease down the hassle when creating the menu.
Enjoy the creation.

----------, Jul 13, 2024

----------, Jun 8, 2024

BetterForms is a premium addon to add support for Bedrock Forms via Geyser. Now you can make both Forms for Bedrock Players and GUIs for Java Players in the same settings.
It has been reviewed and released on both SpigotMC and Polymart.
You can buy and download the addon in the following links

----------, May 15, 2024

  • Add a logger to log the exception when the addon is failed to enable
----------, Mar 23, 2024

"What if you can configure the items in the BetterGUI style and let players trade items in Villager GUI?"
Thanks to VillagerGUI Api by @masecla22 , you can now make Trade Menu with my upcoming addon TradeMart.
Here is a showcase video for that

The addon will be published in the Jenkins server, and the Addon Downloader.
----------, Mar 13, 2024

  • Make some API changes
  • Fix disorder when parsing menu settings
----------, Feb 24, 2024

Here is another showcase video of my upcoming BetterForms, an addon for Bedrock support in BetterGUI
This is a small Register Form



The addon is finished and will be released soon
For more details, you can check the previous highlight here
----------, Feb 11, 2024

I know many servers with hybrid support for both Java and Bedrock editions, so I know about the different between the menus.
For a long time, I've been preparing an idea for adding Bedrock Form support in BetterGUI (you can check the feature request here). Now, it's finally taking shape (GitHub)
Here is a showcase video:



Note: Similar to MaskedGUI, it would be a freemium addon. Which means the source code is open-source, but I only support those who bought the addon.
----------, Feb 10, 2024

For a long time, menu slots are fixed. You cannot use variables, condition or advanced math in a slot.

Well, say no more. With the latest update of MaskedGUI, you can now use them in a slot with a new feature called Dynamic Slot.
For more details, check the wiki of MaskedGUI.

Here is an example menu where the slot of the button is changed by the level of the player.

[​IMG]
(click if the image doesn't show)

[​IMG]
----------, Feb 4, 2024

  • Add some missing variables from old versions
  • Support any type of number as slot
  • Add an option to bypass open requirements for Open Menu Action
----------, Feb 3, 2024

  • Add more logs in case of an exception
  • Add Logger for Addons
  • Update dependencies
  • Use the final options for Template Button
----------, Jan 24, 2024

  • Update dependencies
  • Only check for bypass permission when using the open menu command (not action)
----------, Jan 10, 2024

----------, Nov 8, 2023

https://github.com/BetterGUI-MC/Issue-Tracker/issues/14

I'm planning to drop support for the addons Item Listener & Block Listener, but I don't know to which plugins should I make a converter. Check the link above and give me your opinion about this.
----------, Oct 30, 2023

I wouldn't have had to bring this up, but thanks to a negative review, here I am.

Yes, the skull modifier, especially the URL & Base64 value, is not working on 1.20.2 because Mojang decided to put some restrictions on the API.

As the nature of BetterGUI, the main plugin contains a few basic features, so it doesn't receive frequent updates. The addons, though, are updated frequently through the Addon List.

One of the addons that fixes the exception is XCross, which uses XSeries. You can use this addon to make the skull work on 1.20.2.

About the recent exception, it was this exception:
Code (Text):
Caused by: java.lang.NullPointerException: Cannot invoke "org.bukkit.profile.PlayerProfile.getTextures()" because "ownerProfile" is null

    at org.bukkit.craftbukkit.v1_20_R2.inventory.CraftMetaSkull.applyToItem(CraftMetaSkull.java:148) ~[paper-1.20.2.jar:git-Paper-249]
    at org.bukkit.craftbukkit.v1_20_R2.inventory.CraftItemStack.setItemMeta(CraftItemStack.java:659) ~[paper-1.20.2.jar:git-Paper-249]
    at org.bukkit.craftbukkit.v1_20_R2.inventory.CraftItemStack.asNMSCopy(CraftItemStack.java:60) ~[paper-1.20.2.jar:git-Paper-249]
    at org.bukkit.craftbukkit.v1_20_R2.inventory.CraftInventory.setItem(CraftInventory.java:99) ~[paper-1.20.2.jar:git-Paper-249]
The exception was a bug from Spigot & Paper (out of my control), which is fixed in recent builds.

Therefore, just update your server jar and it'd be gone.

You should also update your server jar regularly to receive bug fixes, or use a server auto-updater. You can check out MCServerUpdater.
----------, Oct 29, 2023

This is probably the last update before I work on the next cycle.

For now, I'll occasionally post some feature requests at Issue Tracker for some of the breaking changes that might be important to inform & discuss with you before implementing them in 9.0
I'd encourage you to join and give me your opinion, so that I can make it better (or worse).

Starting with: https://github.com/BetterGUI-MC/Issue-Tracker/issues/11
----------, Oct 12, 2023

After consideration for the next big update, I decided that the addon NPC Opener is now deprecated & planned to be removed.

I've added a new command /convertnpcmenu in the latest update. If you are using the addon, update it and use the command to convert your current settings to Citizens ones.

For now, adding & removing NPCs using the addon will no longer be possible. Please use Citizens' NPC Commands instead.
----------, Oct 10, 2023

This is the last update of the 8.x cycle. Time for the next big update.
  • Add an option to limit the delay when a player clicks a button of a menu
    It's click-delay in menu-settings
----------, May 29, 2023

This is just me doing the "challenge" to integrate Folia into my plugins.
I spent my morning updating HSCore to support Folia's Scheduler.
In the future, they may add backward support to Bukkit's Scheduler, or make a wrapper library (like what I've done in my HSCore).
I don't know what will happen. We will see about that.
For now, you can use this plugin in Folia.

  • Add initial support for Folia
  • Fix a template issue where the values are unnecessarily cached, which causes the buttons using a specific template to be the same
----------, Apr 2, 2023

  • Update HSCore
  • Now use the deprecated way to fetch data from internet
    Old versions with old GSON can now use Updater & Addon Downloader (hopefully)
  • Remove force-update-inventory
----------, Mar 18, 2023

  • Add include-menu-in-template in config.yml
    If set to true, the template name would include the config file
  • Now the plugin can load the template files in subfolders
  • Apply ConfigBuilder to Template Config
----------, Mar 6, 2023

  • Add two options to config.yml
    • relative-menu-name: Use the full path as the menu name
    • trim-menu-file-extension: Trim the file extension & keep the file name only
  • Fix a warning when Permission & Condition Actions run while the plugin is disabled
  • Add ConfigBuilder to support more types of menu files
    An addon is planned
----------, Mar 3, 2023

  • Fix an error when loading addons that have dependencies on other ones
----------, Feb 20, 2023

  • Update the updater & downloader to use modern GSON
    If your server software didn't have GSON, the plugin would not work
  • Update the addon manager
    Will not close addons that have errors when loading
  • Show the state of the addons on the listing command
----------, Feb 18, 2023

  • Add Predicate Menu
  • Now the plugin should close all opening menus when reloading
----------, Feb 10, 2023

Please read the update, there are breaking changes.

Main Plugin
  • Remove Args Menu
  • Remove Alternative Command Manager
  • Remove default-menu-type & default-button-type
  • Update HSCore for the new GUI library
    • Optimize Animated Button to use math & logic instead of Scheduler
  • Remove the unnecessary check if a string has Variables
  • Change the format of Permission Action
    permission (<permission1>, <permission2>, ...): <command>
Addon
  • Update most official addons to the latest build
  • Deprecate
    • ComplexTextSender: Use PaperSpec instead
    • OptEcoBridge: The plugin is abandoned
  • Change
  • New
Wiki
The wiki was (once again) reworked under a new name called Docs. It now uses Hugo and the Relearn theme to make it more appealing for readers & flexible for maintainers to add more content. It also support translations so that other teams could (hopefully) translate the wiki and attract more users.
You can check out the new Wiki (Docs) here: https://bettergui-mc.github.io/Docs

[​IMG]
----------, Feb 5, 2023

MaskedGUI is a premium addon to add more components to your existing menus, and to provide a simple, yet powerful tool to make more crazier menus.
It has been recently released on both SpigotMC and Polymart
You can buy and download the addon in the following links

[​IMG]
----------, Jan 28, 2023

[​IMG]
Use coupon code HSGAMER to get 10% off for any transaction

  • Introduce Argument Processor
    This is a new menu component that handles the arguments of the command to open the menu.
    It's more loose-coupling than the old approach to the argument handler. By supporting multiple processors, you can make all sort of possible ideas to work with the arguments of the menu. Developers can even make crazier ones of their favorite without duplicating the same code.
    More details can be found here
  • Support Tab Complete on the command to open the menu
    This is one more benefit of the Argument Processor. Developers can specify the suggestions when a player do a tab-complete on the open-menu command.
  • Deprecate Args Menu
    This menu type is deprecated in favor of the new Argument Processor. You should switch to the new Argument Processor ASAP.
    It's planned to be removed in the 8.0 update.
  • Deprecate Alternative Command Manager
    This feature is deprecated because of inactivity. I don't see a reason to keep maintaining as a main feature of the main plugin.
    If you are using this, you are recommended to use the commands.yml or wait for a specialized addon.
    It's planned to be removed in the 8.0 update, and will be moved to an addon.
----------, Jan 25, 2023

[​IMG]
Use coupon code HSGAMER to get 10% off for any transaction

  • Update libraries
  • Expose ButtonMap & GUIHolder from BaseInventoryMenu and its implementations
  • Improve Get Variables Command to correctly get variables from menus
----------, Jan 15, 2023

MaskedGUI is a new addon under development. This addon introduces a new concept called Mask in which you can add logic to specify how the Buttons are displayed in the menu.




Note: This addon is a premium resource, which means I'll sell it instead of uploading it to our download server and Addon Downloader. Though, it's still open-source. You can compile and use it for free, but only buyers will get support.
----------, Jan 14, 2023

ItemBridgeHook is a new addon that adds support for ItemBridge in your menus.
ItemBridge is supported by various item plugins (Oraxen, ItemsAdder, etc.). That means you can use their items in BetterGUI through ItemBridge.
If you don't know how to get their ids, ask the developers.

You can check the wiki here.
It's available through both our download server and the Addon Downloader.
----------, Jan 10, 2023

To be more transparent, I'll occasionally post an Addon Highlight to show new updates from official BetterGUI addons.
This is the first highlight.


DynamicTitle is a new addon that enables the inventory title to be updated periodically.

You can check the wiki here.
It's available through both our download server and the Addon Downloader.
----------, Jan 9, 2023

[​IMG]
Use coupon code HSGAMER to get 10% off for any transaction

  • Add Menu as an argument to InventoryBuilder
----------, Jan 9, 2023

[​IMG]
Use coupon code HSGAMER to get 10% off for any transaction

  • Add InventoryBuilder to make it possible to create a custom inventory provided by addons
    It can be used via the creator option from menu-settings
----------, Jan 8, 2023

[​IMG]
Use coupon code HSGAMER to get 10% off for any transaction

  • Fix an exception with Permission Action that prevents it from working properly
  • Add an affiliate link & a coupon code on Origin Builds
    Yes, I did join the first affiliate program. I need money ;)
----------, Dec 27, 2022

If you are updating from a version prior to 7.0, check this for breaking changes
  • Correctly treat actions without colon as actions instead of player commands
----------, Dec 3, 2022

Read Carefully
Finally, All needed to finish the big update were done.
There are a lot of changes that I can't remember what I've done. Therefore, I'll only tell the breaking changes and how you can migrate to this version.


Changes: https://github.com/BetterGUI-MC/BetterGUI/releases/tag/7.0

Wiki
The Wiki has been moved to a new site.
It contains more details of every elements of the plugin and its addons.
You can find the wiki here.
Also, the source code of the wiki is hosted here. That means you can view the source and edit it.​

Issue Tracker
The Issue Tracker has been moved to this repository.
I thought the issues should be treated separately so that they can be viewed by not just me, but also other users that find similar issues.​

Material, Enchantment, Skull, Potion & Sound
Prior to 7.0, the plugin used XSeries to get version-independent values for these item modifiers and actions. Because XSeries is slow to update to the new values of the new versions, I decided to remove XSeries from the plugin starting from this update.
That means the value now depends on the version your server are using. Unless you used values that are not available in your server version, you would be fine to update the plugin.
If you want to use XSeries and get these version-independent values, you can install the new addon XCross and use its settings.​

Expression & Condition
Prior to 7.0, this plugin used EvalEx to provide advanced Math expressions & conditions for the menu & button settings. I decided to remove EvalEx from the plugin because I want to maintain the function in a separated addon.
For now, the Condition requirement will only check if the value is "true", "on", "yes" or "0".
If you want to use advanced Math expressions & conditions or your menu are using them, you should install EvalExtra.​

Addon Downloader
I've moved the Addon Downloader to be a new Menu Type.
If you want to use Addon Downloader, you should go to this page, copy the format, create a new menu file and paste the format to the file. This will restore the feature.
Modrinth
I've published the plugin to Modrinth. You can check the plugin here.
I've also integrated Automatic Release to Modrinth, so it would be the first platform to receive an update.
You can subscribe to Modrinth to receive early updates of the plugin.​
----------, Nov 26, 2022

1.19 support
The plugin supports 1.19.x partially without me updating it.
You just have to use alternative ways to use 1.19 features. For example, use raw-id instead of id; raw-material instead of material; raw-sound instead of sound.
If there is any issue, instead of posting a bad review (Some users did & I didn't care), join the discord server & tell me directly.

The current status
I've been doing some major changes for the next big release of BetterGUI (7.0).
The biggest change is to remove XSeries completely & move it to an optional addon. That way the plugin will be future-proof, so that we'd not have to wait for the plugin "adding support for X version". That also means I'll remove the Supported Version section.
Also, there will be major changes to make the plugin lighter & easier to use, including a revamped community-driven wiki.
It'll take a very long time for all changes to be completed because of how big they are & the fact that this is a free plugin and I only do it in my free time.
Again, Do me a favor & wait peacefully for the new update.
----------, Aug 12, 2022

  • Update XSeries to fix some exceptions on Skulls, Enchantments & Potions on 1.18.2
----------, Apr 8, 2022

  • Fix a conflict when using variables with PlaceholderAPI's placeholders that require a bracket placeholder
    Like the String expansion
----------, Jan 1, 2022

  • Update HSCore
  • Update XSeries to fix a bug on Reflection
----------, Dec 16, 2021

  • Update XSeries to support 1.18
  • Update HSCore to fix a few bugs
----------, Dec 3, 2021

  • Support List Of Strings in Variables for Template Button
  • Optimize Skull Modifier a bit
  • Add an option on config.yml to ignore / override the commands on Alternative Command Manager
  • Update HSCore
  • Small changes in the code
----------, Nov 23, 2021

  • Now all expressions in condition action and requirement will always be treated as Boolean Expressions
    So the expression will return True if its result is not zero.
  • Update HSCore to fix a compatibility issue in old versions
  • Add permissions on loading
  • Small code optimizations
----------, Aug 4, 2021

  • Minecraft 1.17.X support
  • Update HSCore
  • Update XSeries
  • Update all official addons
  • Update the example menus and a new example with Template Button
  • Update the wiki (IMPORTANT)
  • Optimize the skull loading (on Paper)
  • Optimize the player (UUID) storage in some menus
  • Support for multiple files of template buttons
    You need to move your
    template-buttons.yml to the new template folder
  • Variables on Template Button
  • The button settings will be loaded in the proper order
  • Refactor a lot of code
  • ...and more (I can't list all the changes)
----------, Jul 8, 2021

  • Updated HSCore to use the rainbow method
  • Updated XSeries to update the Material & Note Block list
  • Use Bukkit's Permission to reduce delay on creating permissions
----------, Mar 29, 2021

  • Updated bStats
  • Make the skull loading asynchronously (not affect the menu)
----------, Mar 13, 2021

  • Changed the empty argument behavior in ArgsMenu
  • Should not replace the arg variable if it's not found
  • Updated bStats
  • Unregister the menu before unregistering the variables
  • Properly handle the value in some requirements
----------, Jan 27, 2021

  • Fixed Back Action not working properly
  • Updated HSCore
  • Small changes in the example menu
  • Tweaked to gain more performances
----------, Jan 13, 2021

  • PlaceholderAPI is now working properly
  • Some tweaks to make this plugin smoother
----------, Dec 22, 2020

  • Removed the quit listener
  • Added shift and reverse for Animated Button
  • Updated HSCore to fix a config issue
  • Updated the wiki
    Animated Button
----------, Dec 21, 2020

NOTE:
This update adds support for the old settings.
Therefore, You don't need to rework your menu settings.
You just need some small changes in your menu.
If you have any problems, go to my Discord server. I'm there to help you.
----------, Dec 21, 2020

  • Ignore the button if its slot is over the inventory limit
----------, Dec 20, 2020


  • Update HSCore to 1.5
  • Fixed an enum error on 1.16.X servers
----------, Oct 5, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=386&to=452
  • Integrated HSCore
  • No more reflection on registering things
  • Merged Command Override
  • Merged Skull
  • Merged Note Block
  • Merged NBT Support
  • Merged Real Color
  • Added Potion Effect
  • Added Raw Material
  • Added a wiki tag for each addons on Addon Downloader
  • Update Notifier for addons
  • Removed ID-Material
  • Removed BetterMaterial
  • Removed the Converter
  • Removed addons from Spigot
  • Updated Dependencies
  • Added more Javadocs
  • Added examples
  • ...
  • (Removed Herobrine)
  • Updated the wiki
    Check the wiki again. I've changed a lot of things there
----------, Aug 31, 2020

Changes: https://ci.codemc.io/view/Author/jo.../me.HSGamer$BetterGUI/changes?from=374&to=386
  • Updated XSeries to fix an error with enchantments that prevents from opening the menu.
----------, Aug 14, 2020

Hello, We meet again.
Currently I'm busy at my university studying (preparing for the test), so I hardly work on the projects, or even update them.
This is just a note that I will slow down the frequency of updates quite a lot, making spaces for my life.
I'm also working on a new plugin called TopIn, which is a simple leaderboard plugin (kind of), and my own core called HSCore.
HSCore will appear in the next big update (the 4.X update)


Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=354&to=374
  • A lot of dependency updates
  • Updated XSeries (add missing materials)
  • Register permissions properly
----------, Aug 1, 2020

This is a quick update against the Nether Update (1.16.X). This also includes a new in-game Addon Downloader. Note that the downloader is still W.I.P (or Alpha, Beta, or whatever unstable). But it works in a minimum requirement. Further updates for that will be uploaded soon.

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=339&to=354
  • Updated the XSeries dependency for 1.16.X support
  • Added in-game Addon Downloader
  • Updated the wiki
    Command & Permission
----------, Jun 29, 2020

Here is an update after a long time...

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=316&to=339
  • Changed the actions on /rlmenu and /rlplugin
    Now /rlplugin will only call the reload method of the addons instead of re-enable them
  • Added view-requirement to Animated Icon
  • Added some options for the arguments in Args Menu
  • Now "forced update inventory" is now an option on config.yml
    Give the user the option to fix the hand flickering when opening a menu
  • Variables will now be detected properly
  • Changed the messages of /bettergui
  • Some small improvements in the code and performance
  • Updated the wiki
    Args Menu
    Animated Icon
    Config
----------, Jun 22, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=297&to=316
----------, May 26, 2020

Changes: https://ci.codemc.io/view/Author/jo.../me.HSGamer$BetterGUI/changes?from=290&to=297
  • Fixed an unexpected behavior in the code of Enchantment
  • The plugin now replaces only the first variable of the line instead of the whole similar variables
  • Simplify the method to fill the empty slots in Simple Menu
----------, May 15, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=272&to=290
  • Updated Javadocs
  • Added permission: command
  • Better loading icons for Simple Menu
  • Allow reversed range of slots
  • Make default-icon support the clone-icon option
  • A few changes in the code to make BetterGUI better
  • Updated the wiki
    Command types
----------, May 6, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=255&to=272
  • Added Javadocs
  • Added STRLEN for condition
  • Refactor some classes
  • Removed me in /openmenu
  • Changes on the addon manager
  • Updated to the current update checker
  • Updated the wiki
    Condition
----------, Apr 29, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=241&to=255
  • Removed an unused class
  • Reduced code smells
  • Apply Stream API in some methods
----------, Apr 22, 2020

Changes: https://ci.codemc.io/view/Author/jo.../me.HSGamer$BetterGUI/changes?from=197&to=241
  • Switch to direct file download
    For some free hosting server
  • Added Args Menu (type: args)

  • Made open: and back-menu: delayed tasks
  • Better sorting addons
  • Fixed some issues with Parent Menu
  • Better variables detector
  • Added an option to clone icons per slots
  • Updated the example menu
  • Updated the wiki
    Args Menu
    Simple Menu
    Command Types
    Command & Permission
    FAQs
----------, Apr 17, 2020

  • Correct the version
----------, Apr 13, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=181&to=197
  • Added variable in menu-settings
  • Allow variables in update from Animated Icon
  • Converted some settings from menu-settings to separated properties
  • Marked some classes and methods as final
  • Updated the wiki
    Simple Menu's available settings
----------, Apr 13, 2020

For some reasons, Spigot tends to treat version as a number if it looks like a decimal number.
So, the version "1.10" has been treated as "1.1" (which is the old version).
It causes issues for Metrics to get the stats of the plugin version.

So I need to change the version template.
From now the format is "X.Y.Z"

  • X is the big feature update
  • Y is the small addition
  • Z is the bug-fixes
----------, Apr 13, 2020

Fixed an error when loading the plugin in 1.12 and older
----------, Apr 10, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=172&to=181
  • Made the Command method support all command objects
    Any addon that registers its own commands need to be re-built
  • Made Tab Completer work in 1.13+ (a tricky way)
  • Added fail-command to requirement set
  • Updated the wiki
    Requirement Set
    View Requirement
    Click Requirement
----------, Apr 10, 2020

Changes: https://ci.codemc.io/view/Author/jo.../me.HSGamer$BetterGUI/changes?from=154&to=172
  • Updated Discord Link
  • Minimized/Simplified/Optimized the way the plugin creates menus and icons
  • Added update-menu command
  • Added close-requirement in menu-settings of Simple Menu
    An example menu you can play with
  • Enchanted books will be handled properly
  • Removed some deprecated methods
  • Updated wiki
----------, Apr 7, 2020

Warning: Your menu config needs updating. Read the updated wiki, particularly the changed sections I listed below.

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=143&to=154
  • Make Cooldown a requirement type
  • Updated the wiki
    Requirement types
    Click Requirement
  • Updated the example menu
    Changes
  • Some changes in the metrics chart
  • Added methods for Expression (for developers)
  • Minor changes in the code
----------, Mar 28, 2020

  • Added Hover in /addons
    Screenshot_20200323_194640.png
  • Added some charts for Metrics
----------, Mar 23, 2020

Changes: https://ci.codemc.io/job/BetterGUI-MC/job/BetterGUI/me.HSGamer$BetterGUI/changes?from=128&to=137
  • Make icon in requirements optional
  • Do not check version if using the SNAPSHOT version
  • Reload addons when using /reloadmenu
  • Added view-requirement for Simple Menu
    Read here
  • Changes in the code
----------, Mar 18, 2020

Warning: You need to read the wiki again, especially the changed one. There are many changes in the config, and updating the plugin without changes in your menu config will cause major problems.
Changes: https://ci.codemc.io/view/Author/jo.../me.HSGamer$BetterGUI/changes?from=110&to=128
  • Removed the "shortcut" in click-requirement
  • Added more methods
  • Added Requirement Sets
    Example
  • Updated the example menu
  • Added "bettergui.openmenu.bypass"
  • Bypass the permission check when opened by the console
  • Added more string comparators
  • Updated the wiki
    Condition
    View Requirement
    Click Requirement
----------, Mar 17, 2020

  • Updated the example menu
  • Now "click-requirement" and "command" are now case-insensitive, including the sub-nodes
  • Added Raw Icon (type: raw)
    I don't know why I added it, but here it is
  • Fix some addons don't create their "config.yml"
  • Now, You don't need to set the DEFAULT in "click-requirement"
    Code (Text):
    click-requirement:
      level:
        value: 10
        take: true
        command:
        - "tell: &cUgrr... Try again when you get harder"
      permission: my.precious.permission
  • Updated the wiki
----------, Mar 9, 2020

  • Allow loading menus from folders inside the "menu" folder
  • Added {uuid}
  • Fixed a typo
  • Warning when the menu is duplicated
  • Allow String in some nodes
----------, Mar 8, 2020

  • Allow single command as a string
    Example:
    Code (Text):
    command: "spawn"
  • Added Update Checker
  • Changes in the code
  • Added some methods in Addon
  • Optimized Cooldown system
  • Added an example menu
  • Allow using comments in menu config
  • Fixed some issues with slot:
  • Allow 0 tick in auto-refresh
  • Added some variables for cooldown
    https://github.com/BetterGUI-MC/BetterGUI/wiki/Icon-Properties#cooldown
  • Added some information in /bettergui command
----------, Mar 6, 2020

Resource Information
Author:
----------
Total Downloads: 62,020
First Release: Feb 29, 2020
Last Update: May 1, 2026
Category: ---------------
All-Time Rating:
46 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings