T2C-CommandGUI | FunctionsGUI | Spigot & Bungee/Velocity [1.
3.2FunctionsGUI | Custom GUIs | Use Commands | Send Messages on Player | Supports PlaceholderAPI | 1.18
Do you have problems? Do you have a suggestion for a new feature? Create a ticket on our git.T2Code.net for a simple and easy tracking for me and for anyone who is interested in this plugin growth :)
If there are any errors / bugs, please report them on our Discord so that we can fix them.

CommandGUI | FunctionsGUI is a handy plugin that allows you to create as many and different GUIs (user interfaces) as you need for your server.
Features:
- With CommandGUI you can send commands, messages to players.
- You can also charge money for it via Economy (Vault and Economy plugin required).
- You can decide per slot if the players need certain permissions or not.
- You can play a custom sound for each slot.
- You can also open another GUI directly via slots.
- You can also just display information by setting a lore for the items in the GUIs, these also support placeholders.
- There is an item that players can get in the inventory, with which they can open a specific GUI.
- You can add a hover and/or clickable feature to all messages sent to players.
Hover & Clickable Messages
You can add a hover and/or clickable feature to all messages sent to players.
Examples and explanation
Use /*/ to separate the message.
Use [nl] to set a line break in a message or hover.
Hover message: <message >/*/<hover>
Message with hover and click function: <message >/*/<hover>/*/<action>/*/<actionValue>
Message only with click function: <message >/*//*/<action>/*/<actionValue>
Action
- OPEN_URL - Opens a URL under the path specified in ActionValue.
- OPEN_FILE - Opens a file under the path specified by ActionValue.
- RUN_COMMAND - Runs the command specified by ActionValue.
- SUGGEST_COMMAND - Inserts the string specified in ActionValue into the player text box.
- CHANGE_PAGE - Changes to the page number in a book specified by ActionValue.
- COPY_TO_CLIPBOARD - Copies the string specified by ActionValue to the player's clipboard.
BungeeCord/Waterfall/Velocity:
Bungee commands can also be executed from CommandGUI.
This plugin must be on the proxy and on the spigot
- Java 21+
- T2CodeLib
Optional:
- Permission Plugin
LuckPerms recommended
- Vault
- Economy Plugin
Recommendations: Economy, EssentialsX, CMI (Paid) (more possible)

/commandgui - Open the default GUI (adjustable)
/commandgui [gui] - Open the selected GUI
/gui-item on - Activate the GUIItem for you.
/gui-item off - Disable the GUIItem for you.
/gui-item slot [slot] - Set the slot for GUIItem for you.
/commandguihelp - Open the help file.
/commandgui admin info - Open the CommandGUI info.
/commandgui admin createdefaultgui - create a default GUI
/commandgui admin reload - Reload the plugin.
Permissions
[code=YAML]permissions:
commandgui.admin:
description: All permissions from CommandGUI
default: op
children:
commandgui.command: true
commandgui.get.guiitem.at.login: true
commandgui.useitem: true
commandgui.useitem.toggle: true
commandgui.bypass: true
commandgui.command.info: true
commandgui.command.give: true
commandgui.player:
description: All permissions from CommandGUI
default: op
children:
commandgui.command: true
commandgui.get.guiitem.at.login: true
commandgui.useitem: true
commandgui.useitem.toggle: true
commandgui.command:
description: Required permission to open GUIs via command
default: op
commandgui.get.guiitem.at.login:
description: Only players with this permission will receive the GUI item
default: op
commandgui.useitem:
description: Required permission to use the GUI Item
default: op
commandgui.useitem.toggle:
description: Required permission to enable/disable the GUI Item for itself (if the function UseItem/AllowToggle is set to true)
default: op
commandgui.bypass:
description: Bypass to open disabled GUIs
default: op
commandgui.command.info:
description: Permission to view CommandGUI info
default: not op
commandgui.command.give:
description: Kommend in V2.1.0
default: opPlaceholder:
- %commandgui_useitem% - Shows if you have activated or deactivated the UseItem (in color, customizable in config.yml)
- %commandgui_useitem_boolean% - Shows if you have enabled or disabled the UseItem
- %commandgui_useitem_slot% - shows on which slot you have set the UseItem
(Video from Version 1.x | The images / commands shown may differ)
Servers Using CommandGUI: (Contact me via Discord, Issue or PM if you want to add your serer)

Development by JaTiTV:
T2CodeLib - LuckyBox - T2C-OPSecurity - T2C-CommandGUI
T2C-Alias - T2C-AliasBungee - T2C-AutomatedMessages
T2C-AutoResponse - T2C-AllayDuplicate - PaPiTest
Development by Jkobs:
Booster - Invisible ItemFrames - AntiMapCopy - LoreEditor
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta