Find a server with CommandPanels
13 servers reported CommandPanels
- Smithtainment 10 onlineJavaSurvival
- PMCa742c4e07038af053f77db5441b09565 0 online
- 91.197.6.177:26109 3 online
- GenuineMC 3 onlineJavaSurvival
- BTE Japan 0 online
- UnityCraft 0 onlineJava + Bedrock
About CommandPanels
🔌 About CommandPanels
CommandPanels is a Minecraft plugin that provides a YAML-driven GUI/menu system for servers. It focuses on inventory-based panels, dialog (form) panels, and Floodgate-compatible panels for Bedrock players. The project includes an online editor and a structured format for building interactive, data-driven menus that run commands, show dynamic placeholders, and react to logic and permissions.
🎯 Purpose
The plugin is intended for server administrators and developers who need flexible, programmable GUIs for shops, kits, lobbies, moderation tools, or custom workflows. It is designed to let panels execute commands, check conditions, animate items, and expose session or persistent data for use in other systems.
⚙️ Features
- Inventory panels with item interactions, slot layouts, and animation chains.
- Dialog panels for structured forms and input from players.
- Floodgate panel support to present compatible panels to Bedrock players (via Geyser/Floodgate setups).
- Inline logic and conditions (AND/OR/NOT style operators) to control visibility and behavior.
- Command/action system: open/close hooks, click actions, outside-click actions, and conditional command execution.
- PlaceholderAPI support and dynamic placeholder updates inside panels.
- Session and persistent panel data accessible across panels and commands.
- Periodic updates and a permissions observer that can trigger full logic re-parsing when permissions change.
- Online editor with YAML live preview and structure checks.
🧩 Who It Is For
Administrators and plugin developers running modern Paper-compatible servers who need flexible GUI menus: survival/SMP servers, minigame networks, PvP hubs, and servers that require custom admin/moderation interfaces.
🏗️ Example Use Cases
- Create a kit or shop GUI that runs server commands and requires specific permissions or economy balance.
- Build a hub navigation menu with animated items and conditional visibility based on player rank.
- Provide a Bedrock-compatible menu using Floodgate-specific panel variants.
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/pa open <panel> | Open a named panel. | commandpanels.command.open | Admin |
/pa reload | Reload plugin configuration and panels. | commandpanels.command.reload | Admin |
/pa generate | Generate example panels or scaffolding. | commandpanels.command.generate | Admin |
/pa version | Show plugin version. | commandpanels.command.version | Player |
/pa data | Configure or inspect panel data. | commandpanels.command.data | Admin |
/pa help | Show help for the /pa command. | commandpanels.command.help | Player |
(Commands and their permissions are taken from the official CommandPanels documentation.)
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
commandpanels.command | Allows access to the base /pa command. | true |
commandpanels.command.reload | Allows reloading the plugin. | op |
commandpanels.command.generate | Access to the panel generator command. | op |
commandpanels.command.version | Allows checking the plugin version. | true |
commandpanels.command.data | Gives access to configure panel data. | op |
commandpanels.command.open | Allows opening panels with /pa open. | op |
commandpanels.command.open.other | Allows opening panels for other players. | op |
commandpanels.command.help | Allows access to /pa help. | true |
⚙️ Installation
📥 Setup
- Download the official CommandPanels
.jarfile and place it into your server'splugins/folder. - Start the server to generate plugin data.
- After first run, check
plugins/CommandPanelsforconfig.ymland thepanels/folder containing panel definition files.
📦 Dependencies
- PlaceholderAPI — optional but recommended for dynamic placeholders.
- Floodgate — optional for Bedrock (Floodgate) panel support.
🧾 Configuration
- Panels are defined as YAML files placed in the
panels/directory. Subfolders are supported for organization. - The plugin generates example panels if the
panels/directory is deleted and the plugin restarted.
🧠 Technical Notes
- Official documentation and releases indicate Paper and Folia (Paper forks) as supported server platforms for the modern v4 releases.
- v4 release stream focuses on recent Minecraft server versions; panel definitions support dynamic placeholders and conditional logic parsed at runtime.
- The plugin exposes permission nodes and a command-based API for opening panels; it can also be embedded as a library in other plugins by loading panel YAML and invoking open actions.
🤝 When This Plugin Is Useful
If you need a structured, scriptable GUI system that supports dynamic data, conditional logic, Bedrock compatibility, and an online editor, CommandPanels provides a confirmed, YAML-first approach that fits Paper-based servers and networks.
Comments
No comments yet
Be the first to comment.
For server admins
- Authors
- rockyhawk
- License
- GPL-3.0-only
- Supported platforms
- Paper, Folia
- Supported versions
- 1.21.8–1.21.11, 26.1.x
- Dependencies
- PlaceholderAPI, Floodgate
Links
- Downloadmodrinth.com/plugin/commandpanels
- Source codegithub.com/rockyhawk64/CommandPanels
- Documentationdocs.commandpanels.net
- Issue trackergithub.com/rockyhawk64/CommandPanels/issues
- Supportspigotmc.org/resources/command-panels.67788
- Spigot pagespigotmc.org/resources/commandpanels.67788
- CurseForge pagecurseforge.com/minecraft/bukkit-plugins/commandpanels
What servers report
Server platforms
- Paper10
- Purpur2
- CraftBukkit1
Plugin versions
- 3.23.44
- 4.2.12
- 2.7.01
- 3.21.71
- 4.1.61
- 4.2.51
- 4.1.81
- 4.2.21
- 4.2.41
Counts come from servers that list their plugins when MSHQ checks them. Many servers hide this list, so real usage is higher.