Changes:
- Fixed commands from GUI items not running for plugins with their own custom commands (ConditionalEvents, alias/shortcut plugins)
- Fixed the bank GUI's Withdraw button, which never worked
- Fixed the Back button aiming a GUI at the wrong player
- Fixed a mistyped command charging the player anyway
- Fixed XP prices charging nothing, and XP and level prices being discounted when the player could not afford them
- Fixed a click being able to give its reward and refund the price too
- Fixed refunds giving back the wrong things, which could wipe what you earned or duplicate items
- Fixed clicks keeping the payment when they failed. Money, points, items, XP and levels are given back now
- Fixed the console not being able to open GUIs for a player
- Fixed GUIPlus forcing the server onto the old chat system, which interfered with chat plugins
Important: GUIs priced in XP have been free until now and will start charging.
Important: an existing bank.yml is not overwritten, so replace it with the bundled one to get the Withdraw fix.
Changes:
- Fixed commands from GUI items not running for plugins that add their own custom commands (ConditionalEvents, command alias/shortcut plugins). Nothing happened on click and nothing was logged - they now fire exactly as if the player had typed them
- Fixed GUIPlus forcing the server onto the old chat system, which interfered with chat plugins. It now uses the modern chat event on Paper
- Fixed the console not being able to open GUIs for a player, saying it lacked permission. The permission is now only required from players
Changes:
- Added a new "Open GUI" click action - GUI items can now open another GUI directly, picked from a list in the editor, no commands needed.
- Fixed alias commands with a target opening the GUI for the target player instead of you. %player% refers to the target, %executor% to the command sender.
- Fixed GUI commands and item names sometimes breaking until /gui reload.
Changes:
- Fixed the Has Balance (has-money) and Empty Inventory Slots (has-empty-slots) conditions still crashing instead of opening their setup prompt
Changes:
- Fixed the "enter an amount" input prompts for the has-money and has-empty-slots conditions on Paper 26.1.2.
- Fixed the item attribute editor menu on Paper 26.1.2.
- Fixed a console error when saving a GUI that contains a goat horn with no instrument set.
Changes:
- Added Player Storage (Player vaults) a personal vault players open with /storage, /vault, /playervault, /pv.
- Fixed /gui open/close save error on Paper 26.1.2.
- Fixed player command click events bypassing custom command plugins such as ChatControl.
- Improved command handling by firing PlayerCommandPreprocessEvent before player-run GUI commands are dispatched.
- Fixed config files (player data, cooldowns, menus) sometimes being left open in the background until cleaned up.
Changes:
- Fixed /gui open/close save error on Paper 26.1.2
- Fixed player command click events bypassing custom command plugins such as ChatControl.
- Improved command handling by firing PlayerCommandPreprocessEvent before player-run GUI commands are dispatched.