ModsJava
T2C-CommandGUI | FunctionsGUI | Spigot & Bungee/Velocity [1.8.x - 1.21.11]
Java mod listed for Minecraft 1.8–1.19. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
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.
If there are any errors / bugs, please report them on our Discord so that we can fix them.
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.
Spoiler: Hover & Clickable Messages
You can add a hover and/or clickable feature to all messages sent to players.
Spoiler: 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>
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>
Spoiler: 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.
- 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.
Default Configs
Spoiler: 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 : op
Code (YAML):
[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 : op
Placeholder:
- %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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
T2C-CommandGUI | FunctionsGUI | Spigot & Bungee/Velocity [1.8.x - 1.21.11] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 11,136 times (via Spigot). Download it and open it directly in the game.