Basic

This contains the basic tutorials of the plugin, including the installation, the commands & the FAQs

Subsections of Basic

Install the plugin

  1. Download the plugin
  2. Copy/Cut the plugin and paste it to your plugins folder
  3. Start the server to let it load
  4. Stop the server
  5. Make some configs and menus
  6. Start the server and voila

Add an addon

  1. Download the addon
  2. Go to the plugins/BetterGUI/addon folder
  3. Copy/Cut the downloaded jar file and paste it to the folder
  4. Start/Restart the server
  5. Done
Warning

It’s recommended to use Addon Downloader to install the addons.

For those who choose to manually download the official addons, make sure to download the one with -shaded in its name.

Command & Permission

CommandPermissionDescription
betterguibettergui.helpShow available commands and menu commands
addonsbettergui.addonsGet the loaded addons
openmenu <filename.yml> [player] [args]bettergui.openmenuOpen the specific menu (for a specific player)
reloadmenubettergui.reloadReload all menus
reloadpluginbettergui.reloadReload the plugin
getvariablesbettergui.variableGet the registered variables
getvariables <filename.yml>bettergui.variableGet the registered variables for a menu
gettemplatebuttonsbettergui.templatebuttonsGet the registered template buttons
bettergui.<filename>.ymlThe permission that is required to open the menu
bettergui.openmenu.bypassAllow the player to open all menus

Config

# Use BetterGUI's Click Type with support for number keys
use-modern-click-type: false

# Whether the plugin replaces all similar variables on every check
replace-all-variables-each-check: true

# Use the legacy button that supports the old settings
use-legacy-button: true

# Whether the plugin should use the relative path name instead of the file name when registering menus
relative-menu-name: false

# Whether the plugin should trim the file extension of the menu name
trim-menu-file-extension: false

# Whether the config file name should be included in template name
# If set to true, the template name will be "<config>/<template>" instead of "<template>"
include-menu-in-template: false

Frequently Asked Questions

Why does this plugin exist?

I used Chest Commands GUI to make menus for a long time. Some other GUI plugins (like DeluxeMenus and BossShop) are awesome, but I’m lazy to learn just to create the menu I want. I want a plugin with the same format as Chest Commands GUI and the features I need. Therefore, I created this.

Why does it look like Chest Commands?

Before starting this plugin, I also made a fork for Chest Commands called “Chest Commands GUI - Forked”. Due to some frustrating problems while working with it, I decided to shut it down and make my own. I keep the old style because it’s the simplest one and many people have been using it for years.

Why should I use this plugin?

I don’t know. I’m bad at giving you a motivation to use this. There are even a lot of GUI plugins that are somehow better than this. But this plugin preserves some basic features of a GUI plugin should have (like Chest Commands, one of the famous plugin). You can use this to make some basic or animated menus. The style of the menu settings is fairly simple to learn (but the wiki may not). You can join my Discord to get support, I’m happy to help you_

TL;DR: Basic features, simple style, good support

Why don’t you combine all features from addons into one big plugin?

One of the goals of this plugin is to create a plugin that can be used by any type of servers. Since I don’t know which feature is commonly used, combining all features would be a waste of resources, as some functions are rarely used. So I give the users the choice of choosing which features they want.

Why does X not work?

Join my Discord server. I’m there to help you

How to use X?

Read the wiki

Why don’t you add a migrator from other GUI plugins? Like Chest Commands GUI, DeluxeMenus, BossShop, TrMenu, etc

Those plugins combine a lot of features into one plugin only. BetterGUI has a different approach, only useful features are in the main plugin, Others are in addons. I won’t support all features of these plugins in BetterGUI, because I don’t have any reason to create and maintain a converter from their plugins. One more thing, These plugins are not abandoned, the authors still support and update them (Maybe not in a frequent time), so why don’t you use them?

Why are you slow in helping us on your plugins?

I’m a human, you know. I have a life, and get busy with it. My plugins are free and I only do these plugins in my free-time, to fulfill my own needs. Therefore, my help support is voluntary, not mandatory, so are my Discord helpers. I may answer your questions when I have time, and I don’t have a responsibility to answer your question instantly. Well, my time is important than yours, don’t expect me to spend my busy time for free, but if it’s in my free time, I can help you.

I don’t like the wiki. Don’t waste my time. Make it easy to use already. I don’t understand how to use it. I’ll give you 1 star for this.

So you are not a patient person, and want to do everything fast? Well, then you will not get anything useful from this wiki, or any wiki from any big plugins. It takes time to learn something, I don’t even encourage you to use this plugin. Your choice is yours. Your time is yours. But sometimes a few things in your life cannot be done fast. Even if it can, it may be done poorly, so I want to avoid it and do slowly and steadily. If you are finding a plugin that is easy or fast to create your dream menus, or has an in-game editor, this is not the place, choose another one. But if you choose this plugin, spend some time reading the full wiki, as you may miss features that are useful. Don’t be this meme

Can you add X to your plugin?

Before requesting, you should check if your request already exists on the Addon. If it does not exist, you can either join my Discord server or create an issue.