CommandPanels icon

CommandPanels -----

Fully Custom Interactive GUIs with Animations and Logic.




Minecraft 1.21.4
  • Updated dependencies for 1.21.4 support
----------, Dec 7, 2024

Small fixes and Tweaks
  • Operations for editor command now run async
  • Updated dependencies for Minecraft 1.21.3
----------, Nov 14, 2024

Bug Fixes / Improvements
  • Added oraxen= (name) tag to add custom oraxen items to panels
  • Custom heads are now working for 1.21.1 (Paper build 78 and up) as a change broke them from functioning (now using the newer PlayerProfile instead of GameProfile method for heads)
  • Stops colour codes from executing when they shouldn't when the nopapi= command tag is being used
  • Fixes to stop TokenManager support from breaking on occasion due to Maven issues
  • Has Sections would execute in order top to bottom instead of numbered order, this has now been fixed
----------, Sep 27, 2024

Fixes issues caused by Minimessage
  • Added the ability to add new lines with \n to any element in Floodgate forms instead of just the SimpleModal subtitles
  • Bug fixes causing the plugin not to launch in some Minecraft versions such as 1.8.8 (only when using PandaSpigot), Paper 1.12, 1.17 and possibly a few more. Vanilla Spigot was unaffected.
----------, Aug 23, 2024

Highly Requested New Features
  • Added ItemsAdder support with the itemsadder= tag
  • MiniMessage support has been added throughout the entire plugin. Interactive (clickable / hoverable) features are still just available in minimessage= tag
  • Added nohasperm= which is the reverse of the hasperm= tag
  • Added %cp-name-<slot>% to get an items name in a slot
  • Added %cp-lore-<slot>% to get an items lore in a slot (uses \n for different lines)
  • Fixed bugs on Bedrock edition when switching between different panels
  • Placeholders can now also be used instead of numbers for slot numbers
----------, Aug 15, 2024

Minecraft 1.21.1
  • Support for 1.21.1 added
  • Built in redundant vote points placeholders removed
----------, Aug 11, 2024

Various improvements & fixes
  • Added the ability to use has sections in floodgate forms
  • Added potion-color which can be used to set custom potion colours
  • Improvements to how custom head textures are cached by the plugin
  • noAttributes for 1.21 now working
  • Fixes potions not working in MC 1.8
  • Fixes to setcustomdata=
----------, Aug 7, 2024

Bug Fixes & Patches
  • Fixes logic behind Has Sections, would have issues in edge cases such as OR operations being used three times in a row
  • Improved ability to remove attributes from items in new MC versions
----------, Jul 11, 2024

PaperMC 1.21 Support & Features
  • Spigot 1.21 support was added in the last version, a patch has been applied from NBT API so that Paper now works with 1.21
  • To avoid server stalling with complex panels, data now only works with players who have logged into the server before. (Any player that has also been cached by the server will also work).
  • Added %cp-uuid-<playerName>% placeholder to return player's UUID, or returns 'unknown' if the player hasn't logged into the server before. Useful as now logic can now be used in panels with this, as if the player doesn't exist or hasn't logged in before, the placeholder will return 'unknown'.
  • Removed allow-unsafe-minimessage requirement in config.yml as it would stop functionality without being set to true, and isn't required anymore
----------, Jun 21, 2024

Bug Fixes and NBT update
  • Improvements to NBT supporting string, integer, double, float, long, short, boolean, byte instead of just strings
----------, Jun 17, 2024

Small Bug Fixes
  • Fixes item-paywall when using multi-paywall, previously would always return insufficient items
  • Using panelType static is no longer required for custom heads to not flicker
----------, May 26, 2024

Fixes and Improvements
  • Fixes to item-paywall for MC 1.8 servers
  • data command tags will now read placeholders provided for player names and in data keys/names
  • NBT fixes for items with zero modifications (eg, no name provided for item) to be removed from panels with item double clicks
  • Removed noNBT itemType as the plugin will automatically give CommandPanels NBT only to items that need it
----------, May 24, 2024

Bug Fixes and Animation Features
  • Added animated titles, works 1.20.5 and up
  • Using Java 17 in compiler for api usage with maven
  • Fixes tokenpaywall=
----------, May 21, 2024

Bug Fixes and Animation Features
  • Added animated titles, works 1.20.5 and up
  • Using Java 17 in compiler for api usage with maven
  • Fixes tokenpaywall=
----------, May 21, 2024

Generator Bug Fixes
  • Fixes items that are not potions generating in /cpg with invalid potion data
  • HeadDatabase heads can now be used when generating with /cpg
  • Added support for placing custom heads in /cpg for 1.8-1.12 servers
----------, May 10, 2024

Bug Fixes
  • Fixes multi-panel issues when using Minecraft 1.8-1.11
  • Updater fixed to use new git branch
  • item-paywall fixes while a multi-panel is open
----------, May 8, 2024

New features and fixes
  • Fixes mmo= issues in custom items when using item-paywall=
  • Added 1.20.5+ ability for the title to change dynamically when using custom-title feature
  • All Paywall code has been improved and paywalls can be added via API events similarly to existing command tags
  • Implemented new versioning method to allow MC 1.8.8-1.20.6
----------, May 8, 2024

Exploit Fixes and GUI Improvements
  • Fixes /cpg exploit that can allow any player to generate garbage panels, in the worst case it can cause a server crash
  • Improved attribute hiding for items
----------, May 5, 2024

Minecraft 1.20.5 and 1.20.6 Release
  • Changes made to allow potions to work
  • Using new NBT snapshot to allow usage on latest versions
  • Removed legacy code from plugin, new versions will be separated and only work on the latest Minecraft versions and kept up to date frequently
  • Separate GitHub branches will still contain versions for older MC versions
----------, Apr 30, 2024

Floodgate Support & Bug Fixes
  • Floodgate/Geyser Forms support for Bedrock GUI support has been added
  • Bug fixes for item-paywall= #307
  • Added IGNORENBT for item-paywall= #307
----------, Apr 10, 2024

Bug Fixes & Features
  • Fixed %cp-material-slot% for legacy versions of Minecraft (1.13 >)
  • Fixed block placing error for older versions of Minecraft when using Hotbar items
  • Added outside-commands feature when a panel is not open
----------, Apr 6, 2024

Bug Fixes
  • Cancel block-placement if right clicking the hotbar item while block(s) are in the offhand #231
  • Error Items dont drop when player dies #296
----------, Feb 16, 2024

Bug Fixes
  • Fixes issues with /cpg adding unnecessary NBT values to items
----------, Feb 11, 2024

Features and Bug Fixes
  • Fixes and features for issues #291 #290 #287 #276 #261 #214 #203 #192
  • Potion slot placeholder %cp-potion-[slot]% Returns the value like this [Type]:[Extended]:[Upgraded] Example SLOWNESS:true:false Returns "empty" when no data is found on the item
  • Unclosable error fixed when players leave the server while unclosable panel is open
  • Item-paywall 1.8 rework and removal of NOCUSTOMDATA and custom-data:. Custom items are now used for setting requirements on a paywall.
  • Fixed double-parsed placeholders for commands
  • Give item now has amount as optional - give-item= example1 [Amount]
  • Refresh/update command added to remotely refresh a players panel/s /cpu [Playername] [Position/ALL]
  • Added NBTAPI support to allow NBT direct manipulation
----------, Feb 4, 2024

Minor Patches
  • Resolves bStats issues
----------, Feb 3, 2024

Fixes to trojan errors
  • Fixes to resolve virus false positives
  • Issues were not related to the code within the plugin but rather a Maven compiling problem
----------, Jan 31, 2024

Quality of Life changes & Optimisation Improvements
  • Updater event now runs on a separate thread #275
  • /cpi import command added toggle in config defaulted to disabled #285
  • Potion autofill for /cpg #286
  • commas now supported when using HASGREATER #286
  • heads are now grabbed for /cpg #286
  • added setcustomdata= to change custom model data of an item in a panel #288
  • added enchant=to add enchantments to items in a panel #288
  • enchantments now auto grabbed from items using /cpg #289
  • bStats now using Maven
----------, Jan 30, 2024

1.20.2 Heads Release
  • Resolved warning messages when using custom heads on 1.20.2
----------, Nov 3, 2023

Fixes for panel imports
  • Any panel imported into the panels folder via /cpi or /cpe will not be accepted if it is not valid YAML data
----------, Oct 31, 2023

Bug Fixes
  • Fixes to the open-on-login and open-on-first-login features. Resolves issues with slower network connections and when using open-on-login without open-on-first-login and having a player join for the first time.
----------, Oct 8, 2023

Support for 1.20.2
  • Slight modifications to custom head functions for 1.20.2 support #269
----------, Oct 4, 2023

Bug Fixes
  • Fixes multi-paywall as paywalls would still run (removing money or items) if only some of the outputs were true
  • Modifications to remove requirements for some dependencies for apache lang3 and json libraries
----------, Aug 16, 2023

Optimisation Improvements
  • Heads are now loaded async when a panel is opened if they have not already been cached
  • Maven updates
  • Panel downloader message fixes
----------, Aug 3, 2023

Bug Fixes and Optimisations
  • Player heads are now pre-cached if needed on plugin reload
  • Removes attributes for armour trims
  • Adds additional debug information for getting head textures
  • Additional optimisations for panel refresher
----------, Jul 19, 2023

Features and Bug Fixes
  • Added the ability to choose ArmorTrim for items in Panels #262
  • Added open-on-first-join to automatically open the panel if the player joined the server for the first time #263
  • Added multi-paywall which will check multiple paywalls before executing commands #263
  • Added alternative ability to use hasperm= #263
  • Players can now execute most commands and direct them to every player online #263
  • Fixes Math placeholder for example panel #258
  • Fixes old enchantment format on example panels and when using /cpg
----------, Jul 12, 2023

Bug fixes and small changes
  • When using the unclosable panel type, custom placeholders will not be lost on close attempts
  • Added connection timeouts for the updater to help prevent any crashes if the server cannot access github
  • The item-paywall= tag now needs an amount instead of relying on the stack amount within the custom item item-paywall= custom_WoodItem 3
----------, Jun 5, 2023

Security patches
  • Patches issues with the /cpi and /cpe commands, however mostly impacting /cpi
----------, May 20, 2023

Bug Fixes
  • Fixes item updates and animations on the top panel from release 3.19.0.0
  • Adds new method for custom heads to properly show textures (when player names are provided)
----------, May 2, 2023

Online Editor Support and Other Improvements
  • Removed in-game editor in favour of improved Online Editor
  • Added custommodeldata support for sell tags
  • Fixed custom heads not showing their skins correctly when using player names
----------, Apr 30, 2023

Additions and Bug Fixes
  • Added ability to force mini-message to be enabled without vanilla PaperMC
  • Fixed issue with /cpi command adding .yml to the end of files that already have .yml
  • Added sellall= <money per item> <material>
----------, Mar 30, 2023

Additions and Fixes
  • Fixes the vanish placeholders %cp-player-online-1-visible% and %cp-online-players-visible%
  • Changed sell= and item-paywall= to allow for selling of more than 64 items as well as random stack amounts
  • Added CustomModelData to panel generation using /cpg
----------, Mar 28, 2023

Additions and Fixes
  • Optimisations that have decreased the file size from ~1.1MB to ~0.56MB
  • Fixes maven dependency for developers to build the repository
  • Removed redundant update-notifications config option
  • Fixed Updater as the auto-update option would still update when set to false
  • auto-updater is now disabled by default on plugin download
  • the teleport= tag has been modified to allow easier use and the ability to make the player change worlds
  • has sections will now ignore placeholders that are null
----------, Mar 23, 2023

Bug Fixes
  • Fixed Maven compiler to enable correct functioning when using Java 8 runtime
----------, Mar 17, 2023

Additions & Cleanup
  • Major cleanup of dependencies, now using Maven for all plugins that support it
  • Now using a better method for some backward MC version support
  • Added broadcast= [message]: Allows the user to broadcast a message to all users in the server
  • Added broadcast-perm= [perm] [message]: Allows the user to broadcast a message to all users with the specified [perm]
----------, Mar 17, 2023

Small Fixes
  • Item-paywall messages will no longer output incorrectly visually
  • Fixes the editor from deleting panel content when panel name is changed to the same name it already was
----------, Mar 4, 2023

Additions and Fixes
  • #243 Double paywall send fix
  • #243 Add placeholder %online-players-visible% & %online-players-#-visible%
  • #239 Add PAPI and %cp-args% to payment messages
  • Adds custom titles
----------, Feb 8, 2023

Refresh Commands Update
  • Commands can now be executed when the panel refreshes, using refresh-commands. If you have a has section containing this command type the commands will only run if the has values are true
  • Leather Horse Armour can now be coloured in the same way regular leather armour can be
  • Fixes issue with the refresher that can cause multiple threads to run when only one per panel should be
----------, Nov 25, 2022

Bug Fixes & Additions
  • Added force-server= tag
  • Added the ability to set a custom item amount to item-paywall= [custom-item] tag
----------, Oct 26, 2022

Bug Fix
  • When a player is killed while holding an item, the plugin will no longer sometimes drop the contents of a Middle or Bottom panel if they are open
    The items that were in the panel when collected cannot be used, but the player will have lost their inventory
----------, Oct 6, 2022

Bug Fixes
  • Fixes item pickups when multi panels are open
  • Small config fixes
----------, Oct 4, 2022

Small Tweaks
  • Added the ability to use commandpanelclose as well as the current cpc command tag
  • Placeholders can now be used in the banner, leatherarmor and potion item sections
----------, Aug 15, 2022

Bug Fixes
  • Small hotfix for some console errors when block events are null
----------, Jul 1, 2022

Bug Fix
  • Issues fixed with Chests opening in claimed areas when they do not have permission
----------, Jul 1, 2022

Bug Fixes and Additions
  • Fixes the plugin tag reloading on panel reloads
  • Panel close commands will now run when panels are located in the Middle and Bottom positions
  • Panel type "unclosable" has been added so that panels cannot be closed without the cpc command
  • Panels can now be opened with entities such as Item Frames or NPCs, as long as they are in the correct coordinate
  • Clicking slots in the in-game editor will now select those items automatically, instead of needing to select a slot number manually
  • In-game editor bug fixes
  • Auto-update is now set to false when downloading the plugin for the first time by default
  • Payment command tag messages can now be disabled in the config
----------, Jun 30, 2022

1.19 Update
  • Added support for CoinsAPI
    • coinsell=
    • coinbuy=
    • coinpaywall=
  • Added minimessage= tag for Paper's MiniMessage API
  • event= tag messages can now contain spaces
  • Fixes panels opening without a file when the debugger is enabled
  • NEW Ingame-Editor Some features are simplified, and more features are available. Code has been optimised heavily for future updates.
  • Added player-input custom message to panels
  • 1.19 support has been added
----------, Jun 17, 2022

Bug Fixes & Additions
  • Changes to Chest Sort hook
  • Items can now have multiple enchantments in a list
  • open-with-item can now have its own preload commands
----------, May 24, 2022

Bug Fixes
  • Fixed issue with ChestSort
  • Auto updater fixes
----------, May 5, 2022

Bug Fixes
  • Fixes some CommandPanels installations from failing to load correctly
----------, Apr 28, 2022

Bug Fixes
  • Resolves connection issues when the server does not have access to Github #201
----------, Apr 27, 2022

Feature Additions
  • #191 The /cpdata command now has an option to stop response messages from sending by silencing it with -s. For example /cpdata -s clear RockyHawk
  • #196 New paywall is now available which uses CommandPanels data. Using data-paywall= [data] [price].
----------, Apr 1, 2022

Bug Fixes
  • When using custom heads as items for Hotbar items, when the player dies it will not throw an error. The item will now properly be removed when the player dies.
  • Fixes to legacy Minecraft example panel
----------, Feb 7, 2022

Additions and Bug Fixes
  • The example panel has been fixed for the latest versions
  • Removed hasperm -> has converter
  • added new title= feature
----------, Jan 25, 2022

Bug Fixes
  • When a panel is opened in the bottom or middle positions (player inventory areas) the armour that the player is wearing will no longer be removed temporarily while open
----------, Dec 21, 2021

Updater Changes
  • Integrates new updater with this update, which will allow future versions of CommandPanels to be downloaded with the built-in updater
----------, Nov 28, 2021

Minecraft 1.18 Compatibility Release
  • The plugin is now compatible with Minecraft 1.18
  • Slight alterations for maven compatibility
----------, Nov 28, 2021

Bug Fixes
  • Delay tag will only remove the number from the beginning of the command
  • Custom messages are available per command when trying to open a panel
  • Maximum input lengths now possible
  • Paywall now parses placeholders
----------, Nov 23, 2021

Fixes and Additions
  • The sound= tag can now have volume and pitch adjustments. sound= [sound] [volume] [pitch]
  • Hotbar items that are not stationary will not be randomly removed from the inventory when actions like reloading the plugin or the player joining the server occur
----------, Oct 24, 2021

Bug Fixes
  • Fixes in-game editor exploit that could allow panels to be edited without permissions in the right conditions
----------, Sep 28, 2021

Additions
  • Uses 1.17 API to remove dye colour from item lore
  • Removes banner patterns from item lore
  • it is now possible to use the potion item setting to change potion levels and durations
  • item-paywall now takes different potions into consideration
----------, Sep 27, 2021

IsGreater Improvements
  • The ISGREATER feature has been upgraded. Previously only accepting numbers as large as 2^63-1 that do not have any decimal points. It is now capable of handling infinite numbers with decimal points now working.
----------, Sep 19, 2021

Fixes
  • Solves an algorithm issue affecting Has Sections who have multiple sections with different numbers
----------, Sep 7, 2021

Fixes
  • The output feature in Has Sections was rendered redundant after that last update, which has been superseded with a NOT operator instead.
----------, Sep 7, 2021

Has Section Update
  • A new system for Has Sections has been added. There is a temporary converter that can be used to convert your old panels by using either /cpd converteverything or doing /cpd <panel name> for only one panel.
  • Click tags can now be used in the player-input area
----------, Sep 6, 2021

Bug Fixes
  • Fixes the player input feature from producing null exceptions when used with the new config.
----------, Aug 20, 2021

Fixes
  • Both click tags rightshift= and leftshift= have been fixes, a previous version had overridden them which resulted in them never firing the commands
----------, Aug 11, 2021

Additions/Improvements
  • The xp-paywall= has been altered, it now requires an argument to choose if the amount of XP is for Levels or Points.
  • Built-in placeholders, like the data placeholders, can now be used in conjunction with Placeholder API for other plugins.
  • The nocommand panel type will now still allow the console (not OP players) to open panels using the /cp command for other players
  • Added the /cpdata command to change panel data values for players
  • When shift-clicking items in the player's inventory, they will no longer go into an empty panel slot and glitch, if the unmovable panel type is not enabled
  • Some small optimisations
----------, Aug 10, 2021

Fixes
  • Fixed msg= tag with colours
  • Fixes the %cp-clicked% placeholder
----------, Jul 29, 2021

Additions
  • Added ability to use click tags for outside commands and Hotbar item commands
  • Adds config setting to disable update messages on player join
  • Fixes ChestSort event when double-clicking in a regular chest
----------, Jul 18, 2021

Fixes
  • Doing /cpv to update will now work when auto-update is set to disabled
  • Fixes panel placeholders not resetting when using custom commands that have no placeholders
----------, Jul 15, 2021

Small Additions and Fixes
  • Using %cp-player-input-[number]% you can get specific words from the input
  • Items would not remove correctly when changing from one panel with items to another panel with no items in any slot for middle and bottom panels
----------, Jul 15, 2021

Fixes
  • Example panel will now tell you that you need PlaceholderAPI and the Math extension for the player browser to work
  • Placeholders that require numbers can now input numbers with decimal places as PlaceholderAPI Math defaults to three points of precision
  • Fixes some plugin messages
----------, Jul 14, 2021

Additions
  • Adds /cpi command to import panels from online, uses raw text websites like a raw Pastebin (Pastebin/raw/abcd)
  • Reconfigured the player input system, now uses a multiple command configuration instead of just a placeholder
  • Refresh tag can now update the CommandPanels Hotbar Items
  • Fixes Hotbar Items when using commands and having multiple sections for them
----------, Jul 14, 2021

Fixes
  • Duplicate items will now appear when empty items are active
  • Removes errors for swap events when using Purpur
----------, Jul 13, 2021

Multi Panels Update
  • Added the ability to open three Panels at the same time. One in the top chest area, one in the player's inventory area and one in the Hotbar location.
  • Added returnItem item type so items will return to the inventory if the panel is closed
  • delay= tag has been changed from measurements in seconds to ticks
  • open= tag now has a new feature to open panels into specific locations in the inventory
  • close= tag has been added which is an advanced version of the cpc tag
  • Optimizations to the empty item filler feature
  • Added the ability to execute commands when clicking outside the inventory
  • CustomData item setting can now take placeholders
  • There is now a new Example Panel that is generated on the first load
----------, Jul 13, 2021

Fixes
  • Switched to the current ChestSortAPI version, if you are updating to this version also update ChestSortAPI if you have that plugin downloaded
  • Fixes the item names in the CommandPanels Editor
----------, Jul 8, 2021

Additions (mostly) and Fixes
Please note some panels in older versions may not work natively with this version and will need to be tweaked.
  • Added support for using \n to make new lines in lores
  • New placeholder system rework
  • You can now have placeholders inside of other placeholders using brackets similar to Placeholder API %cp-data-cname,{cp-player-name}%
  • Placeholder symbols can now be changed. You can change % and { } to different things
  • You can now use unmovable panelType if you do not want items in the players inventory to be touched while the panel is opened
  • Fixed using placeholders in commands with the new placeholder system in place
  • Check the wiki for up to date information before updating, using custom placeholders with open=, custom commands, etc have all been changed very slightly
  • Using altered system to check for stationary Hotbar items
  • Hotbar items have added hasvalue support, which allows for %cp-player-world% to change the item appearance and slot in different worlds
----------, Jul 7, 2021

Fixes and Tweaks
  • Older versions of Minecraft will no longer show error messages when reloading the plugin or on some other off chance occasions
  • Hotbar items will now automatically update when the plugin is reloaded
  • Cleaned up Hotbar item code internally
  • Fixed the editor only allowing 34 slots for Hotbar items instead of all 36
  • No longer requires Multiverse in order for Hotbar items to be removed in disabled worlds
----------, Jul 4, 2021

Additions & Fixes
  • Hotbar items will now work correctly with custom value heads
  • Slight fixes to how Hotbar items function
  • Added %cp-nbt-slot:key% placeholder to check if items in the GUI have specific NBT values
  • Added the ability to insert any NBT data into GUI items
----------, Jul 3, 2021

NBT Updated
  • Uses the new 1.14+ Spigot API for accessing NBT in items. Older versions of Minecraft will still use the old method and work as they did previously
----------, Jun 18, 2021

1.17 Update
  • Now supports Minecraft 1.17
  • Fixed tokenbuycommand= tag
----------, Jun 14, 2021

Features
  • New HEX colour code system. The original system will work with the new system, but the new system is now configurable. Some plugins use #123456, some use &#123456, {#123456}, etc. You can now change the format that HEX colours follow in the config.yml of the plugin, notice if you change the values you will need to update the existing format in your panels if required.
----------, Jun 7, 2021

Fixes
----------, Jun 1, 2021

Features
  • Empty items no longer have to be specific materials and now can be any custom-item
Fixes
  • The sell= tag will no longer give the player double the amount of money
  • /cpe will work when clicking items in the panel
----------, May 26, 2021

Fixes
  • Solves bugs that were introduced by the previous version
----------, May 17, 2021

Fixes
  • re-added nopapi= tag
  • panels will close correctly when InventoryCloseEvent is cancelled

Use v3.15.5.4 as this version is not recommended.
----------, May 17, 2021

Fixes
  • delay= now executes commands properly
  • using /cpg [number] will now display the correct amount of rows
----------, May 10, 2021

Fixes
  • buycommand= and tokenbuycommand= have been fixed so that commands are executed correctly
----------, May 5, 2021

Features
  • Panels can be opened when the player logs into a world or when the player changes worlds into that world
  • New method is used to execute CommandTags, doing so other plugins can hook into commandpanels to make their own tags
Fixes
  • Item paywall messages will not display empty text if the message is empty
  • Custom placeholders when used in some situations no longer cause crashes
  • Code cleanups and enhancements to simply future processes have been done
----------, May 4, 2021

Patch
  • Fixes auto-updater when plugin is disabled
----------, Apr 3, 2021

Features
  • Added the placeholder %cp-modeldata-<slot>%
  • Improvements to panel placeholders
  • Added pre-load-commands, these are commands that will execute before the panel opens, appose to commands-on-open that execute afterwards
  • Panel placeholders can now be assigned to panels by using the CommandPanels API
Bug Fixes
  • Using /cpv will no longer lag on slow internet connections
----------, Apr 2, 2021

v3.15.3.1
  • Updated library class from MMOLib to the new MythicLib. This version and newer versions will require MythicLib instead to function with MMOItems
  • Panel inventory holders are now set to the player's name instead of null
----------, Mar 17, 2021

v3.15.3.0
  • Removed console messages from chest sort integration
  • Stationary Hotbar items will no longer glitch the slot when they are manually removed from an inventory
  • You can now set damage: -1 to make an item unbreakable
  • Banner color lores will no longer show up
  • If you use dropItem as an item type for a slot, whatever is in that slot will be dropped onto the ground instead of deleted when the GUI is closed
----------, Mar 8, 2021

v3.15.2.4
  • Items can no longer be dragged onto a panel or shift clicked into the panel (the empty slots, if there are any)
----------, Feb 7, 2021

v3.15.2.3
  • The example panel that auto generates on plugin load no longer has a stationary item by default
  • Adds a catch to index out of range exception in panels folder loading
----------, Feb 6, 2021

v3.15.2.2
  • Small fix that would break MMO Item detection
----------, Jan 31, 2021

3.15.2.0
  • Changed purchase messages in the config.yml for organisation and flexibility purposes.
  • Debug mode has been changed to add separate Personal and Global modes. A personal mode will not enable debug mode for anyone else, doing /cpd in the console, however, will globally enable debug mode.
  • Organised config.yml, it is recommended to generate a new config.yml once updating.
  • If a command in the command.yml has no aliases there will no longer be errors
----------, Jan 28, 2021

3.15.1.3
  • Fixes Hotbar items from glitching into chests/other GUIs with Numpad
  • Panels can now be generated from any block, like a Hopper for example, instead of just a chest when doing /cpg
  • Added nopapi= which will stop PlaceHolder API placeholders from being executed when the command is sent
----------, Jan 22, 2021

3.15.1.2
  • Added makeItem() to the API, use CommandPanels item creation method for your own plugins
  • Added the PanelClosedEvent
  • When in /cpd debug mode, panels will auto-update when opened and they will also update live while open if the YAML file is edited and save
  • Modified the method for removing dupe items
  • Added auto-update-panels which will update panels automatically only when they are opened (appose to using /cpr).
  • Fixes items becoming glitchy in the player's inventory while panels are open
----------, Jan 15, 2021

  • Item settings will now save properly
  • placeholder= tag with the panel name was deprecated earlier and is now fully removed.
----------, Jan 12, 2021

  • Fixes Hotbar Items sometimes not appearing in the inventory
  • Fixes visual glitches where panel items sometimes appear outside a panel after it is close
  • Adds a custom material item book= <Author>, similar to the lore, using 'write' will be pasted in the book
  • In the panel row: section, if instead of entering a number an InventoryType is entered, such as HOPPER, the panel will inherit that type of GUI. Not all InventoryTypes will work, and if you use the InventoryType LECTERN and set the item slot '0' to a book=, it will create a book GUI.
----------, Jan 11, 2021

  • add-data= Would act the same as set-data= when adding data for other players
  • math-data= Would act the same as set-data= when adding data for other players
  • del-data= Would produce an error when deleting data for other players
  • Added the ability to view data for other players optionally %cp-data-<dataName>,<playerName>%
  • addPanel() would not work correctly in the API
----------, Jan 11, 2021

Optimizations, Fixes and Additions
  • Fixed and finished the Command Panels API
  • Added a Panel object to the API
  • The refresh-value: 4 in the config is now set to 1 = 1 tick instead of 1 = 5 ticks so that animations and refreshes have no speed limits. (use 20 if it was set to 4 before and you want it to stay the same)
  • Fixes comparing custom panel items to other items with enchantments
  • Improved /cpl command
  • Optimisations and cleanups (roughly one or more optimisations for every feature)
  • The refresher now uses the PanelOpenedEvent appose to the InventoryOpenEvent
  • Added enabled-worlds that can be used alongside disabled-worlds
----------, Jan 10, 2021

Additions
  • The placeholder= tag now follows a new format: placeholder= <placeholders> instead of placeholder= <panel name> <placeholders>
  • Adds cpi= <custom item> a material tag that can take panel custom items and use them.
  • added %cp-setdata-dataName,dataValue% to edit data values via placeholder.
  • added%cp-mathdata-dataName,dataValue% to edit number data values via placeholder.
    • For example, adding these placeholders in the name section of an item will execute it every time the panel refreshes, with no changes to the name visually.
  • refresh-panels= <number> that is in the config.yml for controlling panel refresh speeds can now be added into panels to add a different value for that panel only.
  • panel custom items can now contain hasvalue, hasperm, etc inside of them.
----------, Jan 8, 2021

Small Tweaks
  • The example.yml and template.yml panels will now only generate when the panels folder is deleted, instead of when there are no panels inside of it.
  • Stationary Hotbar item slots will no longer be unusable if a player has no permission for the Hotbar item.
----------, Jan 6, 2021

API Addition
----------, Jan 4, 2021

Bug Fixes
  • Items from panels had the very rare chance of ending up in the players crafting inventory. These items will now be useless, essentially visual glitches as they delete after a player interacts with them.
----------, Jan 3, 2021

Fixes and Features
  • Added support for the plugin "Custom Items" (use the cui= <item name> material tag)
  • Fixes the delay= tag, errors from commands would spam the console previously
----------, Dec 30, 2020

Tweaks and Additions
  • Added middle= as a click tag for commands
  • data tags like set-data= and more can now set data for other players.
----------, Dec 29, 2020

Small Additions
  • give-item [custom item] give a panel custom item to the player
  • math-data= [dataName] [operation] use this for math operations with player data. Only one operation can be placed at the beginning, with the number following.
    • operation types: + - * /
    • for example: math-data= +1
  • Fixes some clicks occurring twice when clicking panels
  • clear-data= [player name] clears all the data for a player
----------, Dec 29, 2020

Small Additions
  • Patches to improve %cp-identical-[custom item],[slot]% placeholder with standard items. It will check the following for similarities
    - Material
    - Name
    - Lore
    - Enchantments
  • Items will now be injected with NBT to ensure they are not duplicated from panels (replacing the old way to prevent duplicating)
  • Added noNBT to itemType, when this is added the items will not receive the NBT tag
  • Custom data can now be added and stored for players when opening panels. This data is saved per player
    • set-data= [dataName] [Value] this will set data to a specific value
    • add-data= [dataName] [Value] this will only set the data if it doesn't already exist (useful in commands-on-open)
    • del-data= [dataName] delete the data from a player
    • %cp-data-[dataName]% get the value from a data type
  • using nocommand in the panelType will no longer disable the item command for a panels hotbar item
----------, Dec 26, 2020

MMOItems Full Support
  • MMOItems is now fully supported
  • Fixes item-paywall from not working when items are named
  • Adds %cp-identical-[customItem],[slot]%
    • MMOItems work with this placeholder
    • Standard items (BETA)
  • Added setitem= [custom item] [slot] to place a panel custom item into a specific slot
  • Using refresh as a command will force refresh the current panel
  • item-paywall= can now use custom panel items
----------, Dec 25, 2020

Additions
  • Added the ability to place MMOItems items into the panels (eg, material: mmo= DAGGER <dagger ID>)
  • Added %cp-damaged-% which will return true or false if an item in the panel is damaged
  • Added nocommandregister for panelTypes, this will prevent the custom commands from automatically registering in commands.yml
  • When using %cp-material-% legacy items will now return the ID too (eg, WOOD:4)
----------, Dec 23, 2020

Bug Fixes, Small Additions and Tweaks
  • Fixes item slots in panel disabled worlds where a hotbar item might be in an enabled world
Fixes from version 3.14.2.2 & 3.14.2.3
  • Fixes player heads when generating panels or using the editor. Player heads require a static panel in legacy versions to function.
  • Fixes a small bug when using the editor which might stop the player from being able to chat.
  • Using cpc to close the panel has been converted from a Command into a CommandTag
  • Commands can now be executed using Hotbar Items or Panel Blocks
  • The blocks.yml file now reloads when the plugin is reloaded using /cpr
  • Fixes open= tag when it is executed while a panel is not previously open
  • The auto-updater will not update versions that contain a dash (for example 3.14.2.3-custom)
----------, Dec 15, 2020

Bug Fixes
  • Fixes Hotbar items that are not stationary from being stuck in the inventory
----------, Dec 8, 2020

Auto Updater+
  • Fixes crafting for some users
  • Added an auto-updater that can be configured to be disabled, or only download minor updates that will only download updates that won't break anything on your server.
  • /cpv [version] has been added to force new updates, this can be used to download the latest version even if you only auto update minor updates.
    /cpv cancel will cancel the pending download
    /cpv latest will force download the latest version
    /cpv [version number] download a specific version (not all older versions will download beyond this version)
----------, Dec 8, 2020

Bug Fixes
  • Fixes strange issue causing items to revert to the amount of 1
----------, Dec 7, 2020

Bug Fixes
----------, Dec 7, 2020

Bug Fixes
  • Panels will not break when opened after another GUI (a non commandpanels GUI)
  • Right clicking entities will no longer give errors on Minecraft 1.8
  • Placeable items will not disappear from the players inventory if they are taken (only the ones that spawn by default in the GUI)
  • Added send= [message] to send messages as the player
----------, Dec 5, 2020

Bug Fixes
  • Fixes exploits causing duping and possible server crashes from version 3.14.1.1 (an update is necessary if you're using that version)
    - some blocks when opening panel blocks will break panels allowing players to grab items in GUI.
    - Clicking a stationary Hotbar item to open a panel while a panel is open will allow players to grab GUI items.
    - Opening a panel block with a panel item in your hand has the chance to crash the server (of course the GUI breaking and you can get the items too)
    - Using /cp <panel> or custom commands while a panel was already open would allow players to take items from GUI

    Internal Cause:
    There was missing code that would normally check to make sure a panel wasn't already open before opening the next panel. If there was a panel already opened, it would need to internally ensure the first panel is the one being closed.
This version can be exploited (item duplication), use v3.14.1.3 instead!
----------, Dec 4, 2020

Panel Fixes
  • When opening another panel from one panel using open= the mouse will no longer reset positions
  • Small fixes with item-paywall= the ID is no longer necessary for newer versions of Minecraft
This version can be exploited (item duplication), use v3.14.1.3 instead!
----------, Dec 4, 2020

Placeable Items
  • Adds the ability to use slots for placeable items, appose to the standard 'button' slots. For example, a diamond can be placed into a slot to register the panel to reveal a hidden message.
  • Added placeholders:
    %cp-tag%
    %cp-material-<slot>%
    %cp-stack-<slot>%
  • Fixed placeholders parsing twice for commands
  • Separated buy and sell messages for Vault and Token economies
  • Added commands-on-close
  • Commands will now register for auto-complete after the server is restarted to save changes
  • Added a bStats chart
----------, Dec 2, 2020

Voting Plugin Fixes
----------, Nov 27, 2020

Internal Placeholder Changes
  • The way placeholders work has been finalised. Simply add brackets to your existing placeholders. This will not change placeholders that are in commands. This will allow you to use spaces in the placeholder values.
    Before:
    open= panel-3 %cp-arg%:STONE
    After:
    open= panel-3 [%cp-arg%:STONE]
  • Added placeholder=
    This works the same as open= but it is only meant to edit placeholders in the current panel, so it will not open another panel.
    placeholder= panel-3 [%cp-arg%:STONE]
  • Removes error messages when clicking outside the GUI when editing items in the editor
  • Fixes server crashes, if there is a critical panel error it will close the panel oppose to causing a crash.
  • Fixes placeholders in paywall tags
  • Doubles can be used in stack: for items. Eg, 2.00 can be used as opposed to just 2.
----------, Nov 20, 2020

Bug Fixes
  • Fixes empty items from overriding duplicate items
  • Version number changes
    X.X.X.X instead of X.X.X

    3.13.1.1 Example
    3 = Major (Large code rewrites)
    13 = Minor (Features being added that may depreciate and change how current features work)
    1 = Mini (Contains small features that will not affect panels from the previous version from functioning)
    1 = Patches (Contains just bug fixes, patches or other small changes that don't add remove features, but sometimes contains additions to existing features)
----------, Nov 13, 2020

Panel Types
  • Upgraded the panelType usage. It can be edited in the ingame editor.
    For those of you who have "panelType: temporary" in their panels, You will need to change that to the following:
    Code (YAML):
    panelType :
    - static
    The options now available for panelType:
    - static works the same as temporary previously. It will ensure items never change after the panel has been opened.
    - nocommand this will ensure the panel cannot be opened using the /cp <panel name> command.
----------, Nov 13, 2020

Panel Variables
  • Adds the ability to have placeholders in panel commands. For example: /example %cp-placeholder1%.
  • Custom variables via placeholders can now be carried across from one panel to another using the open= function
  • The redirect feature has been removed due to the custom variable feature superseding it.
  • Added a duplicate feature to allow items to be duplicated into different slots in a panel. Example:
    duplicate: 0-20,24,27 will duplicate the item into the slots 0 to 20, 24 and 27 (duplicated items will not appear in the editor)
  • Placeholders can now be placed in item materials
----------, Nov 10, 2020

Bug Fixes
  • Fixes error messages when reloading the server after moving panels to and from sub-folders in the panels folder
  • Fixes example panels from loading incorrectly this causing syntax errors
----------, Oct 27, 2020

Removes error
  • Instead of receiving an error, nothing will happen when using sound-on-open in Minecraft 1.8. Instead, use commands-on-open and add a sound= command from in there.
----------, Oct 19, 2020

Bug Fixes
  • Custom commands now work slightly different as seen in the wiki, they can contain spaces. For example overriding the command /gamemode creative is now possible.
  • Placeholders can now be used in the value: section of hasvalue and hasgreater
  • Fixed panel name button in editor
  • Fixed delete button in editor
  • Fixed interactions with item frames
----------, Oct 16, 2020

Bug Fixes
  • Fixes the /cpe <panel> command
  • Items in the inventory can be moved around normally, items in the GUI will be as per usual
  • The updater will no longer return null when the plugin is up to date
  • Panel names can now be "Chest", there is no longer conflict with Chests
  • Optimised /cp <panel> command
----------, Oct 7, 2020

Bug Fixes
  • Titles can now contain placeholders
  • Different panels can now have duplicate titles
  • Some Optimisations added (recoded many sections)
  • Fixes Editor bugs with cps= self
  • Disabling different sections of the plugin in the config will now completely render them useless until re-enabled (saving performance)
----------, Oct 6, 2020

Bug Fixes
  • Commands and Lores will now properly add and remove when using the editor
  • Fixes some issues when moving items around in the editor
----------, Oct 5, 2020

Editor Reloaded
  • Fixes many bugs within the ingame-editor
  • Added hasperm, hasvalue and hasgreater support for the ingame-editor
  • Fixes example panel for 1.8 Minecraft
  • Added custom banner support, just place a custom banner into the ingame-editor
----------, Sep 30, 2020

Random Int Placeholder
  • %cp-random-MIN,MAX% placeholder added, eg, %cp-random-0,10%
  • Fixes refresher errors
  • Adds id for buy= and sell= tags for legacy versions
----------, Sep 21, 2020

Bug Fixes
  • Example config on legacy versions will now be the legacy example panel
  • Damaged items will work on legacy versions
----------, Sep 12, 2020

Legacy Support
  • Using new methods adds legacy support all the way back to 1.8
  • Some small bug fixes
----------, Sep 10, 2020

Tweaks and Fixes
  • Improved updater
  • Added ability to use placeholders within sequence=
  • Fixes hasperm issues with output
  • Fixes hex colour codes in titles
----------, Sep 6, 2020

Bug Fixes
  • Fixes /cpb with worlds containing the symbol: _
  • Refactors fixing class and package names
----------, Sep 3, 2020

Bug Fixes
  • Placing heads that were collected from commands like /skull <name> can now be used to generate and in the editor
  • Some code cleanup has been done for more efficient updates and readability of source code
----------, Aug 30, 2020

Bug Fixes
  • Fixes custom hotbar items in /cpe
  • Items with &f names will no longer force their name onto items that are replacing them in the editor
  • Fixes cps= placeholders that are more than 16 characters
----------, Aug 29, 2020

Player Skulls
  • Added player skulls, cps= <username>
  • Added command delays:
    - delay= <Seconds> <command>
    Eg,
    - delay= 5 msg= This will send after 5 seconds
----------, Aug 28, 2020

Sub-sections
  • Panels can now be opened from other panels with specific changes. "Temporary Panels" are those that can be changed from a redirect.
  • Added the ability to place subcategories inside of items. Eg placing a hasgreater inside of a hasperm.
----------, Aug 26, 2020

1.13 Support
  • Added support for 1.13
  • Bugfix, in the editor for panels that are in subfolders
----------, Aug 20, 2020

Addons
  • Added the command to open the addons page. This is a brand new page that can be used to upload, download, and discuss panels that are premade and ready to go. They are downloadable and are placed in the panels folder.
----------, Aug 19, 2020

Bug Fixes
  • Fixes file hierarchy for Hotbar items.
----------, Aug 17, 2020

Bug Fixes
  • The plugin will no longer break all panels when one specific panel has a syntax error. The offending panel will disappear from the plugin instead which is indicating which panels are broken.
----------, Aug 17, 2020

Organisation+ Update
  • item-paywall= has been added. You can make users pay using items instead of money and execute any commands underneath. Want to make an Uncrafting Table recipe? Well, now you can.
  • The plugin can now read panels that are inside subfolders inside of the panels folder. The ultimate method for organisation is here!
  • Bug fixes for /cp <panel name> item when placeholderAPI is not installed.
----------, Aug 14, 2020

Bug Fixes
  • PlaceholderAPI is no longer required when using placeholders that are built into CommandPanels. eg, %cp-player-name%
----------, Aug 11, 2020

Bug Fixes
  • Fixes CP placeholders in lores
----------, Aug 11, 2020

Server Ping Tweaks
  • Adds the ability to change the timeout in milliseconds before the %cp-server placeholder will stop searching for a response.
    If the timeout is too low, it will show the server offline as it will stop searching too early, if it is too high it may continue to search for too long, causing some lag.
    For local networks, use 10. The absolute maximum this number should ever be for okay use is 500.
----------, Aug 9, 2020

Redirections
  • There is now a way to redirect users to different panels without a command. They can be forced, which means the player doesn't need to be in the correct world, have the correct permissions, etc to open the panel.
  • Added built-in placeholder to ping servers, checking if they are online or not.
    %cp-server-<IP>:<PORT>%
----------, Aug 9, 2020

Bug Fixes
  • Hasperm when using multiple, eg hasperm0 would ignore hasperm without the 0, the order in priority should be:
    hasperm
    hasperm0
    hasperm1
    hasperm2
    etc
----------, Aug 4, 2020

Bug Fixes
  • Uses new PlaceholderAPI version to remove deprecations
  • Fixes hasperm items
----------, Aug 4, 2020

Bug Fixes
  • Fixes for item colors. The in-game editor will now not show colours so that they will not be altered unwillingly
  • lores are now working correctly in the in-game editor
----------, Aug 1, 2020

Bug Fixes
  • Fixes for the new colour system, lores will now appear normally
----------, Jul 30, 2020

HEX Colours
  • Hex colour code support has been added, simply adding #fdde50 for example to an item name or lore will change the colour. This feature is 1.16+
  • hasgreater section has been added. It functions similar to hasvalue except it functions like a greater than or less than type. Eg, using it for money, if a player has over $500
  • Items can now have damage. Eg, damage: 10
  • Cleanup of code and optimisations. Colour system has been completely revamped.
Known Bugs:
This version can sometimes have issues with lores not appearing. Using future versions or earlier versions will work fine.
----------, Jul 29, 2020

Hotbar Improvements
  • Items that are used to open panel via the Hotbar (open-with-items) can now contain any type of item. This means Hotbar items can now be:
    • Custom Heads
    • Custom Maps
      (maps folder with custom images 128x128 size for the maps)
    • Custom Model Data
    • Coloured Leather Armor
    • Potion Types
    • Enchantments
    • Etc...

  • Custom maps have been added, Hotbar items that are FILLED_MAP can now be a custom map based off of a 128x128 picture
----------, Jul 24, 2020

Bug Fixes
  • Placeholder API future versions will be compatible
  • Config code has been renewed
  • Headers have been added to the config.yml and example.yml
----------, Jul 23, 2020

Hotbar Item Editor
  • Hotbar items (open-with-item) can now be edited directly within the in-game editor. Navigating to the Panel Settings is where you will find a new section dedicated to editing Hotbar Items.
----------, Jul 20, 2020

Bug Fixes
  • Panel Blocks can no longer spit an error upon clicking
----------, Jul 15, 2020

Optimizations
  • Cleaned up open-with-item code, separating from regular item clicks
----------, Jul 14, 2020

Generation Update
  • You can once again generate panels from chests. /cpg alone will generate from a chest, using /cpg [rows] will open a GUI without a chest necessary.
  • Both generation types have been reworked and optimized.
----------, Jul 13, 2020

Optimisations & Improvements
  • Placeholders can be used in item stacks
  • Lots of listeners that don't need to run will no longer run (particularly open-with-item, if it isn't in use)
----------, Jul 12, 2020

Panel Blocks
  • You can now open panels using any item, not just signs. Signs can also have anything written appose to the default sign message.
    This is done with the new /cpb command
----------, Jul 12, 2020

Bug Fixes
  • Missing fixes to 3.2.2 have been patched
----------, Jul 7, 2020

File Fixes
  • having files in the panels folder that are not .yml or .yaml extensions will no longer be read. DS_STORE files generated for example would cause issues previously.
----------, Jul 7, 2020

Optimization
  • Main classes have received cleanups
----------, Jul 5, 2020

Optimise it All
  • Github is now being used instead of Bukkit for version checks. The updater has been heavily optimised and improved.
  • noperm and hasperm have been combined. This means any noperm in panels will need to be slightly altered to work.
    This is how noperm will need to be changed, they will now all be called hasperm, but the output will be changed from true / false.
    hasperm:
    perm: essentials.heal
    output: false #<--- if that is missing, or set to true, it will act like how hasperm used to
    material: barrier
    name: No permission!

  • The config now has the ability to disable the editor
  • %cp-player-input% bug fixes
  • command sequence feature has been added (sequence=)
----------, Jul 2, 2020

Bug Fixes
  • Fixed enchanted items in the in-game editor
  • Stack: not working with string values, eg '1' appose to 1
----------, Jun 23, 2020

Bug Fixes
  • Custom heads can now be stacked
  • The ingame editor will no longer break placeholders
----------, Jun 17, 2020

Bug Fixes
  • Fixes /cpe bugs with panels not opening in the editor. Only affects users who are using servers running Spigot alternatives like Paper.
----------, Jun 9, 2020

Bug Fixes
  • Fixes disabled world messages
----------, Jun 3, 2020

Animations+ Update
  • Animations+ update. You can now animate item materials, names, lores, enchanted, anything visual can be animated!
  • hasvalue commands now work after a bug fix.
  • using a plugin like multiverse inventories, you can now use disabled-worlds to disable panel Hotbar items in different worlds.
  • fixed Hotbar items, to allow non-stationary items to work properly
----------, May 28, 2020

Custom Heads
  • Placing custom heads into the editor that have base64 values (like HeadDatabase Heads for example) can now be directly placed into the in-game editor
  • Some small bug fixes
----------, Apr 27, 2020

HUGE STRONK UPDATE
  • Ingame Editor has been added /cpe
  • /cpg no longer requires a chest
  • Heavy optimisations and fixes
  • Panel items that do not fit will now be skipped
  • Removed commandpanel.move.* (use /clear instead)
  • Panels will now open even without items in them (they no longer need contents)
  • New example panel added
  • You can now have noperm, noperm0, noperm1 ,etc.. or hasperm, hasperm0, hasvalue, hasvalue0, etc.. to each item slot for advanced customisation
  • Non-potion items like TIPPED_ARROW can now get a PotionEffectType using potion:
  • generated panels will now save potion effects
  • hasvalue added, resembles hasperm and noperm except it will compare two strings that can include placeholders
  • overwrite: has been removed as it will stay on when stationary: is present (for simplicity)
  • sell= tags upgraded to now have the ability to sell specific potions
  • generating panels will no longer set all heads to cps= self (they will be default heads instead)
  • open-with-item hotbar items will automatically be removed if the player no longer has permission to open the panel (happens on join)
  • the proper way to make an item name blank will be to name the item "&f"
  • enchanted: will no longer check to ensure enchantments are the correct level for more flexibility
----------, Apr 26, 2020

A Small Bountiful Update
  • Adds the ability to colour leather armour
  • You can now use specific potion types
----------, Mar 25, 2020

Debugging easier for support
  • command /cpd will enable debugging mode globally making it easier to determine faults with panels or YAML syntax. Support on the Discord will also be easier if the error messages from the console are sent
----------, Mar 13, 2020

Fixes bugs & deprecations
  • Panels open properly when opened from another panel
  • animated materials deprecated due to bugs
----------, Mar 2, 2020

Exploit Fixes
  • Animated panels had the rare chance to break on close
  • TPS optimisations
----------, Feb 29, 2020

Fixes Generated Panels
  • The generate command for panels no longer will give the wrong empty: ID for your version of Minecraft
----------, Feb 22, 2020

Async chat messages
  • Converted the Chat event to an Async event for better support with other plugins such as Discord SRV
----------, Feb 20, 2020

Nether Update
  • Supporting Minecraft 1.16. It is still unreleased at the time of this update, so there could be tweaks needed that were unforeseen
  • Adds command /cpe, which sends the link to the CommandPanel Editor
  • Removes command /cpd
----------, Feb 6, 2020

Bug Fix
  • Improves server TPS when mining blocks.
----------, Jan 30, 2020

Plugin name fixes
  • Fixes the names for the version numbers
----------, Jan 22, 2020

Hotbar items improvements & Custom Model Data
  • When you enter the command to give yourself or someone else a panel hotbar item (open-with-item) you have the option to have the item only spawn in the stationary slot chosen
  • Custom Model Data is now in alpha testing. You can test it but it may not work. Visit the discord and I can check your issues
----------, Jan 22, 2020

Minecraft 1.15 SUPPORT!
  • Support added for 1.15 Minecraft!
  • Custom player list placeholder added, %cp-player-online-1-find% (change number to server slot).
  • Fixed disabled worlds bug, error message would come up if players were not online (if opened from the console)
  • If the console opens a panel for a player, and the player is in a disabled world, the console will receive the message, not the player.
----------, Dec 11, 2019

Visual Fixes and additions
  • The ability to enable and disable the message when a panel is disabled in your world
  • There is now support to change the message that is given when the panel is asking for input
----------, Dec 4, 2019

The Animation Update
  • Added the ability to animate materials in your panels!
  • You can now view a list of panels available in the autocomplete list (panels you don't have permission for will not be in the list)
  • Panel Snooper mode. If enabled in the config, the console will show a message saying a player has opened or closed a panel
  • Disabled worlds support. You can now disable panels for certain worlds
----------, Dec 2, 2019

Small additions
  • Added Yaw and Pitch to the teleport= tag
  • You can now use XP as a currency, with the xp-paywall= [price] tag
----------, Nov 14, 2019

Input Fix
  • Fixes and optimises the %cp-player-input% placeholder
    Typing 'cancel' would not remove the command and it would still happen next chat message
  • Added the ability to edit the cancel text to anything in the config
----------, Nov 7, 2019

Input for commands
  • Using the placeholder %cp-player-input% you can now ask the player to enter input (in the chat) for the placeholder to change to the input message
----------, Nov 4, 2019

Share your panels
  • Adds the command /cpd to open the link to the command panels database on discord, which allows you to share panels and view other panels on the database.
    (v2.7.4 replaces /cpd with /cpe)
----------, Oct 17, 2019

Share your panels
  • Adds the command /cpd to open the link to the command panels database on discord, which allows you to share panels and view other panels on the database.
----------, Oct 16, 2019

Adds SUDO commands
  • Some plugins like a custom commands plugin will only let players execute those commands. You can now execute those commands in panels using 'sudo= [command]' in the commands section of items.
----------, Sep 30, 2019

Bug Fixed
  • Items stolen from panels from shift-clicking at the same time as closing the panels will now be deleted from their inventory.
----------, Sep 23, 2019

Noperm and Hasperm
  • Fixed noperm and hasperm from working properly some of the time, when there is more than one panel in the panel file
----------, Sep 17, 2019

Editor Update
  • Fixes for future releases of Command Panels Editor, to allow for better integration
----------, Sep 12, 2019

Premium Update
  • Fixed paywall problems
  • /cpl now has pages
  • Adds commands-on-open
  • noperm and hasperm can have custom commands of their own
  • Stop sound-on-open that is played in the panel, when closed if set to true in config
    When the panel is closed, the "sound-on-open" sound will be stopped.
  • Smart Refresh, panels will refresh their placeholders! You can choose refresh delay too, or disable this feature
----------, Sep 10, 2019

Papi Fixes
  • PlaceholderAPI placeholders fix for names, lores and commands
----------, Sep 7, 2019

New Hooks and Fixes
  • Added a hook for VotingPlugin to use %cp-votingplugin-points%
  • Fixes cp placeholders in lores
----------, Sep 7, 2019

Slight Fixes
  • Fixed commands with noperm and hasperm not working properly, they would run the default commands even with the special permissions set
----------, Sep 6, 2019

Stronk Update
  • Panels cannot be named Chest, clashes with in-game chests
  • Optimized PlayerInteractEvent to stop lag spikes with a high amount of panels
  • adds hasperm, the opposite of noperm.
  • add stopsound= [sound]
  • TokenManager support:
    tokenbuy=
    tokensell=
    tokenbuycommand=
    tokenpaywall=
    %cp-tokenmanager-balance%
----------, Aug 30, 2019

Bug Fixes
  • Fixes /cp conflict with other plugins
  • Player balances are rounded in the placeholders
----------, Aug 18, 2019

The Goods
  • Added custom skulls/heads! I will add details on how to use this feature in the "Command Tags" button.
  • bought= and sold= need %cp-args% in the config.yml to display the price, for flexibility
  • %cp% placeholders (in Command Nodes section) can be used on panel items and lores
  • /cpl has file branching, so you can see which files each panel is in
  • You can use enchantment types, eg: enchanted: KNOCKBACK 3
    you can still use enchanted: true to disable to enchantment tag in the lore
  • Teleport players function, teleport= [x] [y] [z] [optional player]
  • sound when opening the panel, using sound-on-open:
    eg: sound-on-open: BLOCK_NOTE_BLOCK_PLING
  • HeadDatabase support! Thanks to the developer, for letting me develop using his API. Find it here: https://www.spigotmc.org/resources/head-database.14280/
  • Fixed sell= function in Legacy versions, ID would not work
  • added "paywall= [price]". commands under that command will not be executed if the player doesn't have enough funds.
----------, Aug 15, 2019

Snowy Update
  • 'sell=' tag was tweaked as it was not working correctly for some people
  • GUI title colours are fixed
  • Players could steal items from the GUI if the GUI closes from the item click (if shift-clicking)
  • You can now have multiple custom commands to open your GUI!
----------, Aug 9, 2019

Fixes and Improvements
  • You can view commands using "cp" in the console
  • Checks if it can access Bukkit before checking for updates
----------, Aug 3, 2019

Small Fixes
  • Stopped errors from stopping plugin functionality with no reason when files have no panels or are empty in the panels folder.
----------, Aug 3, 2019

Creeper, aw man
  • Only displays admin commands when typing /cp, if the player has the permission
  • /cpv permission is now given by default
  • Fixed unable to drop items glitch. People without the move permission were unable to drop items
  • Adds placeholders:
    %cp-player-balance%
    %cp-player-x%
    %cp-player-y%
    %cp-player-z%
    %cp-player-world%
----------, Aug 2, 2019

Entity Fixes

  • No longer allows you to use stationary menu items on entities such as item frames to glitch them out of the inventory.
----------, Jul 30, 2019

Squeaky clean
  • It is no longer case sensitive when typing panel names
  • Sleeker default tag
  • Better generated panel names
  • Bug fixes
  • Open panels in the console for players
  • Give players panel menu items from the console
  • /cpl to list panels loaded in the server
  • /cp will list the commands you can use
----------, Jul 26, 2019

1.13 API and Generation Fix
  • Panels would generate with the wrong material name for 1.13-1.14
  • 1.13 would give an error saying "API version is wrong"
----------, Jul 23, 2019

Dependency Fix
  • Placeholder API would try to activate when issuing a custom command even when the server doesn't have it, causing an error.
----------, Jul 23, 2019

Custom Commands
  • Add "command: [command without '/'] to your panel and you can open the panel using that command. This is useful if you have a shop GUI for example and you want to do /shop to open the GUI
----------, Jul 22, 2019

Adds PlaceHolders
  • Adds some common placeholders for Commands Only:
    %cp-player-displayname% | Players Display Name
    %cp-player-name% | Players Name
    %cp-online-players% | Amount of players online
    %cp-clicked% | The material that was clicked in the Panel
  • Bug fixes for Air material
----------, Jul 20, 2019

AIR noperm tho
  • Quick bug fixes to stop errors using AIR as a material in the noperm section
----------, Jul 19, 2019

AIRheads
  • You can use the material "AIR" in an item slot to make the item slot empty. Simply replace the material type from what it used to be, into AIR and it will be an empty slot. Using commands in the empty slot will still work, if you don't want it to execute commands just remove the commands section (if it is there already).
----------, Jul 19, 2019

This looks better
CommandPanels version 2.0.0.
I have been experimenting with different things over the previous versions, I have tried an Auto Updater (1.10.4), I got bstats involved in 1.10.0,
version 1.10.2 has a flaw, the version below and above don't have.

This version I have added a few little things on the side:
  • Enchanted items, use "enchanted: true" to enchant an item
  • Sounds, use "sound= [sound name]" in the commands section to trigger a sound when items are pressed
  • Ability to edit the phrase when you buy and sell items in the config
This version, I have removed auto-update. This was because of the way it works, it seems to sometimes want to downgrade the plugin, and sometimes it doesn't. I also feel people will rather use the more accepted way of sending a message with a download link to this page when there is a new update.

Spigot is able to release versions before Bukkit due to the fact it doesn't need to approve versions. While the latest version is being approved in Bukkit, Spigot will say you don't have the "latest version", as according to Bukkit it doesn't exist yet.

I will still of course add features as usual, I would love to hear more suggestions!
----------, Jul 17, 2019

Auto Updates

  • This version will auto-update when a new version is released. I am using the Bukkit site to update. When a new version is released here, it will take a little while longer to release to Bukkit as it will be checked to ensure it is safe, so versions that auto-update will always be checked for your safety.
    You can disable these if you don't want it to auto-update, I am adding this as if there is a problem with a version, I will come out with a new version which now, can be fixed by reloading the server
    You need to reload the server once to check for a new update and download it and reload again for the update to install.
I hope this is useful, it will help me be sure you guys keep up to date with new fixes, for example, 1.10.2 will mass-produce error messages (nothing wrong is happening), with this it will let the program auto-update to a new version without the hassle.
(Any version below this version will not be able to auto-update to this version, this version can auto-update to any version in the future.)

EDIT: Auto Updates Discontinued, This version will either update itself and discontinue auto-updates, or it will downgrade itself and discontinue auto-updates.
----------, Jul 16, 2019

Auto Updates
  • This version will auto-update when a new version is released. I am using the Bukkit site to update. When a new version is released here, it will take a little while longer to release to Bukkit as it will be checked to ensure it is safe, so versions that auto update will always be checked for your safety.
    You can disable these if you don't want it to auto-update, I am adding this as if there is a problem with a version, I will come out with a new version which now, can be fixed by reloading the server
    You need to reload the server once to check for a new update and download it and reload again for the update to install.
I hope this is useful, it will help me be sure you guys keep up to date with new fixes, for example, 1.10.2 will mass produce error messages (nothing wrong is happening), with this it will let the program auto-update to a new version without the hassle.
(Any version below this version will not be able to auto-update to this version, this version can auto-update to any version in the future.)
----------, Jul 16, 2019

Buy Commands
  • using buycommand= [price] [command] players can buy commands! The commands are executed in console, so you'll use this as an example:
    "buycommand= 100 gamemode creative %cp-player-name%"
  • Fixed console bloat, with the command signs update (1.10.2), anytime a player would hit the air or a block that isn't a sign an error would show up for no reason, fixed bloat errors.
  • Successfully bought and sold now show the price in the chat
----------, Jul 15, 2019

Command Panel Signs
  • You can use a sign to open a panel! simply use [CommandPanel] on the top line (configurable in the config) and the name of the panel in the second line. You can use colour codes anywhere to make the top line blue, for example, it will still work.
----------, Jul 13, 2019

1.14 BLOCKS
----------, Jul 12, 2019

Improvements for 1.10
  • Stability improvements for version 1.10.0, this is the most stable version yet
  • bStats supported, I will be checking the most commonly used versions of Spigot to see where I can add support to. If you would like to see specific improvements to your version, update to this version of the plugin
  • Minor optimisations and tweaks
----------, Jul 11, 2019

Your Skull can be Here
  • Typing "ownskull" in an items material section will show the players skull when the Panel is opened.
  • Bug fixed, console bloat error fixed when clicking outside the Panel
----------, Jul 8, 2019

Left Right, Shift and Shift
  • Items can execute specific commands for left click, right click, right-shift click, and left-shift click.

    eg.
    - msg= &cThis message will run from any type of click
    - right= msg= Right Click
    - rightshift= msg= Rightshift Click
    - left= msg= Left Click
    - leftshift= msg= Leftshift Click
    - gamemode survival

    The item has specific commands for specific clicks, and commands for any click at the same time. The type of click must be before any other types of Command Tags.
----------, Jul 8, 2019

Stationary items.. Pretty much menus.
  • Items can be forced into a players inventory like a menu. eg. you can make an item stay in the inventory for a server selector, or kit selector.
    In the 'open-with-item' just add 'stationary: [hotbar number 0-8]' inside it, and the item will be an unmovable menu in the hotbar location chosen from 0-8. To allow to move the item around, simply use commandpanel.move.[panel perm]
----------, Jul 7, 2019

1.8 Tweaks
  • Focusing on smaller tweaks and optimisations, getting Command Panels to be efficient and reliable for everybody
THIS was the last Minecraft 1.8 supported version!
----------, Jul 4, 2019

PAPI Tags Fixed!
  • Thanks to "pupdad" for pointing out a bug in the tags! 'op=' and 'console=' will now work with PAPI and '&' Colour Codes!
----------, Jul 3, 2019

Come Back Item Permissions!
  • Item premission node fixed.
    use: commandpanel.item.[panel]
----------, Jul 3, 2019

Make me a panel. Quickly!
  • You can now generate panels with ease, say goodbye to the pesky adding items to a panel one by one!
  • Bug fixes and optimisations
----------, Jul 2, 2019

Improvements and Fixes my Bröther
  • The Panel can now use AIR as it's empty material (or remove it to default to AIR)
  • Permission node changed to commandpanel.panel.[perm] instead of commandpanel.[perm] to avoid clashes
  • Some other bug fixes and tweaks to improve usability
----------, Jul 2, 2019

Other People Exist Too!
  • Command /cp <panel> and /cp <panel> item can now be: /cp <panel> <player> and /cp <panel> item <player>
    to give the item to another player and open the panel for another player (the other player won't need the permission to open the panel)
    You will need "commandpanel.other" to do this.
----------, Jul 2, 2019

Stacks and Stacks
  • Ability to change the stack amount of items in the Panels
----------, Jul 1, 2019

Admin Shops!
This has been the update I have known I was eventually going to have to make eventually, here it is!
The usage: " buy= 3 GRASS 12 " to buy 12 grass for $3
" buy= 3 WOOL 12 14 " to buy 12 RED wool for $3 (the 14 is the ID for red)
  • Use "buy=" as a command tag in the commands section to buy an item
  • Use "sell=" as a command tag in the commands section to sell an item
  • Use "msg=" to send a message to the player executing the command
----------, Jul 1, 2019

Permissions Bug Fix
  • noperm item would not show the perm you wanted to deny the user without.
----------, Jul 1, 2019

The Permissions Update!
  • Permission to use the panel can now be anything, it is not limited to 'Default' and 'Admin' (default is still used to give the perm to everyone by default)
  • The item can be changed to something different if someone doesn't have the right perms for the item (eg. if you didn't have /gamemode permissions, make the item a barrier instead of a gold block)
  • The command usage doesn't show up when there is no permission for the panel
----------, Jul 1, 2019

Command Tags
  • Add command tags to commands, such as allowing the command to be executed as OP or by the console instead of just the player.
  • Minor Tweaks
----------, Jun 25, 2019

Bug Fixes and Tweaks
  • Adding an item to the Panel that is too high or too low to physically fit in the Panel now addresses the issue.
  • Panel not Found error fixed.
----------, Jun 25, 2019

The Organisation Update!
  • Optimised reloading the plugin
  • Brand new config style!
  • Easier to understand error messages! (instead of simply, internal error)
How do I switch from config version 2.0 to 3.0? (version 1.4 and below to 1.5 and above)
  1. If you want to keep your panels, run the plugin with your old config, it will not work at the moment.
  2. There are 2 sub categories in the old config, Config: and Panels:
  3. With the new panels folder that has been created (if theres none there, make your own, just call it "panels")
  4. Make a new yml file (i.e panel.yml) in the panels folder. and copy the panels section into there.
  5. You can make as many files as you want in the folder, with as many panels in each file as you want. (the "Panels:" need to still be in the top of the file, and the "Config:" still needs to be in the config section.
If you need any further help, there is an updated example config on the main page aswell as my contact details!
----------, Jun 22, 2019

Panels with Items
  • Panels can now be opened with an item in the hotbar (right clicking it)
  • the old config version is 1.0, it is now updated to 2.0. They will work together perfectly but 2.0 will generate with a feature 1.0 versions will never use.
----------, Jun 14, 2019

Bug Fixes
  • The commands section in the config can now be empty
  • using /cpr (reload command) can now be used in console (all other commands need a player to run it as consoles don't have GUIs)
  • 1.13-1.14+ support fixes and optimisations
----------, Jun 8, 2019

1.13+ Spigot Support
  • Slight alter in the code to allow for 1.13+ support.
    Update to this version or higher if you were planning on updating your server!
----------, Jun 7, 2019

Bungee Update
  • Adds support for the command '/server <server> for Bungee.
    This is handy for server selectors!

    The usage is for example:
    /server skyblock
    EDIT: "server= skyblock" is the correct usage as of version 1.5.2
----------, Jun 5, 2019

Resource Information
Author:
----------
Total Downloads: 146,569
First Release: May 28, 2019
Last Update: Dec 7, 2024
Category: ---------------
All-Time Rating:
271 ratings
Find more info at commandpanels.net...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings