Command GUI Buttons
Remade from https://github.com/joseph-garcia/command-gui-buttons
Description
Command GUI Buttons is a fabric mod for Minecraft that allows users to create buttons on their clients
for preset chat messages, commands such as /warp home, or anything in the chat box.
Users can bring up this menu in-game with the key G, type in the button's Name and Command they want to
create, and press the button + to create. Then, the button will appear on users' screen for use whenever they want.
Dependencies
Dependencies
| Dependency | Type | Link |
|---|---|---|
| Fabric API | Required | CurseForge | Modrinth |
| LibGui | Required | GitHub | Maven(Not recommend) |
For your convenience, download links are listed below:
| Minecraft Version | Fabric API | LibGui (Please use the given version) |
|---|---|---|
| 1.16.5 | CurseForge | Modrinth | 3.4.0 GitHub |
| 1.17.1 | CurseForge | Modrinth | 4.2.3 GitHub |
| 1.18.2 | CurseForge | Modrinth | 5.4.2 GitHub |
| 1.19.2 | CurseForge | Modrinth | 6.4.0 GitHub |
| 1.19.3 | CurseForge | Modrinth | 6.5.3 GitHub |
| 1.19.4 | CurseForge | Modrinth | 7.1.1 GitHub |
| 1.20.6 | CurseForge | Modrinth | 10.0.0 GitHub |
| 1.21.1 | CurseForge | Modrinth | 11.1.0+1.21 GitHub |
| 1.21.5 | CurseForge | Modrinth | 13.1.0+1.21.5 GitHub |
| 1.21.8 | CurseForge | Modrinth | 14.0.0+1.21.6 GitHub |
| 1.21.10 | CurseForge | Modrinth | 15.0.0 GitHub |
| 1.21.11 | CurseForge | Modrinth | 15.0.0 GitHub |
Features
- Unlimited number of buttons
- Multiple commands or chat messages in one button
- Custom order execute commands or send messages
- Search for buttons (Case sensitive)

How to Use
- Bring up the menu in-game with the G key
- Type in the Name and Command you want to save into a button
- Press the
+button
How It Works
The list of commands are serialized into a JSON format and stored locally on the users’ systems. The mod writes any new commands into the JSON as new buttons are created, and loads the JSON at the next start of the game.
Development
Support
Current main development for Minecraft version: 1.21.11
And use preprocess to be compatible with the following versions.
Note: We only accept the following versions of issues.
Please note that this information is time-sensitive and any version of the issue not listed here will be closed.
- Minecraft
1.16.5 - Minecraft
1.17.1 - Minecraft
1.18.2 - Minecraft
1.19.2 - Minecraft
1.19.3 - Minecraft
1.19.4 - Minecraft
1.20.6 - Minecraft
1.21.1 - Minecraft
1.21.5 - Minecraft
1.21.8 - Minecraft
1.21.10 - Minecraft
1.21.11
Mappings
We are using the Mojang official mappings to de-obfuscate Minecraft and insert patches.
All Versions
+ Add Version- Support MC 1.21.1, 1.21.9-1.21.10
- Support MC 1.21.11
### Bug fixes
- Fix preprocess
- Fix missing alpha channel in font color
### Development
- Update
fabric-loomto1.16-SNAPSHOT - Update
fabric-loaderto0.19.2 - Update
lombokto1.18.46 - Update
Gradleto9.5.0 - Update
gradle/actionsaction tov6 - Update
actions/upload-artifactaction tov7 - Update
actions/checkoutaction tov6 - Update
magiclib-core-fabrictov0.8.160 - Update
magiclib-better-devtov0.3.68-beta - Update
replace-tokentov1.2.0 - Update
preprocessortod452ef7 - Update
org.ajoberstar.grgitto5.3.3
- Full Changelog**: [
2.4.0...2.5.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/2.4.0...2.5.0)
- Support MC 1.21.5-1.21.8
- Drop support for MC 1.21
### Bug fixes
- Do not render the dirt background in game (MC < 1.19.6)
- Render the panorama if not in game (MC >= 1.19.6)
### Development
- Update a lot of dependencies
- Full Changelog**: [
2.3.0...2.4.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/2.3.0...2.4.0)
- Support MC 1.20.6 & 1.21
- Drop support for MC 1.20.2 & 1.20.4
- Reload commands frequently
### Fix
- Fix LibGui 13996a0
### Development
- Update
Gradleto8.8 - Update Gradle plguin
fabric-loomto1.7-SNAPSHOT - Update Gradle plguin
org.ajoberstar.grgitto5.2.2 - Update dependency
fabric-loaderto0.15.11 - Update dependency
Fabric API - Update dependency
org.projectlombok:lomboktoV1.18.34 - Update actions dependency
gradle/wrapper-validation-actiontov3
- Full Changelog**: [
2.2.2...2.3.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/2.2.2...2.3.0)
- Support MC 1.20.2
- Drop support for MC 1.20.1
- Reload commands frequently (PR: #59)
### Development
- Update
Gradleto8.5(PR: #54) - Update Gradle plguin
fabric-loomto1.5-SNAPSHOT - Update dependency
fabric-loaderto0.15.6 - Update dependency
Fabric API - Update dependency
LibGuito9.2.2
- Full Changelog**: [
2.2.1...2.2.2](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/2.2.1...2.2.2)
- [Incorrect subjar names in wrapper metadata](https://github.com/MSDNicrosoft/Command-GUI-Buttons/commit/cd48985fae4fa334ff1f3e343fb76f2fa2580acb)
- Full Changelog**: [
2.2.0...2.2.1](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/2.2.0...2.2.1)
- Support MC
1.20.2(PR: #51)
### Development
- Update
Gradleto8.4(PR: #48) - Update Gradle plguin
fabric-loomto1.4-SNAPSHOT(PR: #51) - Update Gradle plguin
org.ajoberstar.grgitto5.2.1(PR: #49)
- Full Changelog**: [
2.1.0...2.2.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/2.1.0...2.2.0)
- Last Warning: This mod no longer has built-in dependencies**
To download dependencies,See [here](https://github.com/MSDNicrosoft/Command-GUI-Buttons#dependencies)
## Changes
### New features
- Support MC
1.20.1
### Development
- Update
Gradleto8.2 - Update Gradle plguin
fabric-loomto1.2-SNAPSHOT - Update Gradle plguin
org.projectlombok:lombokto1.18.28
- Full Changelog**: [
1.2.0...2.0.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/1.2.0...2.0.0)
### Hightlight
- Warning: This mod no longer has built-in dependencies**
To download dependencies,See [here](https://github.com/MSDNicrosoft/Command-GUI-Buttons#dependencies)
### New features
- Support MC
1.16.51.17.11.18.21.19.21.19.31.19.4
### Development
- Update Gradle plugin
org.ajoberstar.grgitto5.2.0 - Update
Gradleto8.1 - Update Gradle plguin
fabric-loomto1.1-SNAPSHOT - Add Gradle plugins
com.replaymod.preprocessnet.kyori.blossomorg.projectlombok:lombok
### Credit
- @Hendrix-Shen
- Full Changelog**: [
1.1.0...1.2.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/1.2.0...2.0.0)
Versions after this date **will not be compatible with previous versions of the configuration file**, please follow the steps below to complete the configuration file migration manually:
- Update the mod
- Launch Minecraft, join a world or a server
- Open the
Resource Packsscreen - Press the
Open Pack Folderbutton - Go to the previous level of the current directory (e.g.
.minecraft\1.19.3\resourcepacks\->.minecraft\1.19.3\) - Open
commands.jsonwith system Notepad or other plain text editor - Press
G( or other hotkey you have configured ) - Add them one by one according to the
commands.jsonfile (The context inside the double quotes after"name"is the button's name, and the context inside the double quotes after"command"is the button's command. A pair of bracketed related content is one button.)
## Changes
### New features
- Support 1.19.3
- Unlimited number of buttons
- Add entry for ModMenu
- Search for buttons
- Edit mode
- Support for returning to previous screen


### Development
- refactor: Remove the dependencies
json_simpleandjson_io
## Credit
- @Hendrix-Shen
- Full Changelog**: [
1.1.0...1.2.0](https://github.com/MSDNicrosoft/Command-GUI-Buttons/compare/1.1.0...1.2.0)
- feat Add multi-command (#7 )
&& as the delimiter for multiple commands. >**Notice**: There is **a space around**
&& >e.g.
/help && /gamemode creative && hello### Change
- Support 1.19.2
### Changes
- chore(env)!: Can only be run on the client
- refactor: Prevent
NullPointerExceptionmode adjustment - fix(i18n): Add key binding translations
### Changes
- fix: Unable to load language files
- chore: Add contributors list
### Change
- fix: Command sent directly
### Credit
- @Hendrix-Shen
- Support for 1.19
- Change library
fastjsontogson( Because of security problems )
- Support for 1.18.2
Also,The correct file has been uploaded(Mar 14, 2022)