Language Updates
- Fixes so sound tag can now play resource pack sounds
- Music disc attributes are now hidden
- Language file has been improved, now generates a lang.yml file by default with all translation keys included
- Old language files will no longer work, new ones are much easier to use and will take just a couple minutes to migrate to
Bug Fixes and Improvements
- Conditions cannot contain spaces, placeholders that contain spaces will change them to underscores
- Removes no vault error messages for some when vault isn't configured fully on their server
- Different panels can now contain the same base command, eg
/shop redstone
and/shop farming
for different panels - Conditions to open a panel can now contain arguments from open commands
- Fixes for placeholders, no longer break when reloading placeholderapi
- Other placeholders using brackets can now be used inside commandpanels placeholders
- Conditions now work in requirements section (condition tag has been added)
Bug fixes
- Conditions do not accept spaces so spaces in placeholders will automatically be replaced with underscores
- MMOItems material tag fixed
- Label component type missing from floodgate forms has been added
- Dependencies loop problem fixes
- Vault tag no longer provides errors with economy problems (likely just not using vault)
- Fixes range in dialogs no longer always outputs true
Fixes and additions
- Data placeholder now accepts optional player name to read other players data
- Added
[grant]
command tag, execute a chat/command for the player while granting the player a specific permission to run the command temporarily [msg]
tag now allows ALL minimessage functionality (eg hover text)- Fixes to some attributes not being hidden (fireworks)
- Errors when conditions are invalid will now state the error is due to conditions
- Fixed double chests not working when generating panels in game
Bug Fixes & Improvements
- Resolves issues with custom heads saving their state across panels from cache
- Fixes item names on items such as potions
- Conditions now parse ignoring color codes
- Session data & panel data no longer parse color prematurely
- Changed the default for color from legacy codes to mini message
- Session data is now persistent while the player is online instead of only during panel interaction, this resolves issues with data being cleared after panel refresh
Fixes and 1.21.8
- Updated dependencies for 1.21.8
- leather-armor -> leather-color (now only accepts RGB values)
- Fixes issues with & symbol in strings when using mini message
- Started moving ItemMeta implementations to Papers DataComponentTypes
- Some attributes like potions are now hidden correctly
Converter and Bug Fixes
- Added a panel converter for v3 -> v4 panels. To convert panels, place them in a folder named
old_panels
next to the panels folder and type/pa convert
to start the conversion. Note: the two versions are incompatible and you WILL need to modify the panels after converting them, this will just save you from doing most of the repetitive work - Some bug fixes, inventory panels cannot be opened if they do not contain any items and fixed xp requirement tag
- Better example panels on folder generation have been added
v4 – Major Release
Breaking Changes
-
Minecraft 1.21.7+ only:
CommandPanels v4 supports only the latest Minecraft version. Older versions (1.8.8–1.20.x) remain supported by v3 at v3.commandpanels.net downloads available on SpigotMC. -
PaperMC exclusive:
SpigotMC support has been dropped. New builds will be available primarily on Modrinth as SpigotMC does not have PaperMC only plugins. -
Config overhaul:
New config format incompatible with v3.
No converter yet, but a new online editor will be released shortly after this update.
New Features
-
Dialogs support:
Full integration with Minecraft’s new Dialogs feature (1.21.7+). -
Improved performance and stability:
Refactored codebase with fewer, more reliable features.
Notes
- This is an early release so please report bugs on the Discord server.
- Focused on modern Minecraft versions for a cleaner, faster plugin.
Legacy Support
Use CommandPanels v3 for older Minecraft versions:
🌐 v3.commandpanels.net