About CustomGUI [1.9-1.19]
From SpigotMCA CustomGUI plugin with arguments, customization, and more!
A fully customizable GUI plugin that has an argument feature.
If you download and like it, please leave a review below.
Please only decompile this plugin for learning purposes.
------------------------Info/Features-----------------------
- Custom open command and GUI title (argument support and color support. Put 'BanMenu: <Arg>' as the name of the GUI in config, and it'll get replaced by the argument in-game!)
- Please see the wiki for more item config tips.
- Unlimited items! Just copy and paste one of the two examples and edit!
- Unlimited menus! Copy and paste a default one and edit!
- In each menu, there's a 'FillWithPanes:' option. If set to true, it will fill all empty spaces in the GUI with Dark Gray Stained Glass Panes. If set to a number (data value for color, <1.13) then it will be that color, same for 1.13, except you would put the actual name of the color:
- Examples:
- 1.13 (On): 'FillWithPanes: true, Orange'
- Pre-1.13 (On): 'FillWithPanes: true, 1'
- Both (Off): 'FillWithPanes: false'
- Examples:
- Hooks into PlaceholderAPI!
- Full item customization
- Custom command for each item (runnable from console or player) Put command to 'null' for no command to be executed. For more info on commands, see https://www.spigotmc.org/resources/customgui.58440/update?update=243496.
- Custom Material, Data Value, Lore, and Name (PlaceholderAPI is supported, use <Arg> before the placeholder to parse the placeholder for the argument. See https://www.spigotmc.org/resources/customgui.58440/update?update=243173 for more info.)
- Custom amount of items in a slot (1 diamond or 10 diamonds, etc.)
- Lore and Name allow color codes and "<Arg>", which gets replaced by the argument in-game (see below)
- Player heads are supported! Put SKULL_ITEM as the material, then the data section becomes the owning player's name. "<Arg>" and "<Username>" are supported, along with PAPI placeholders and regular player names.
- Custom head textures not linked to a player are supported! Just put the code in the Data area after changing the material to HEAD_TEXTURE (the code being the long one you'd find in a link, like hYdeWj3Cbfjds= (but they're longer)
- Leather armor colors are supported, put any leather armor piece as the material, and the data section becomes the "color" section. All color names are supported, and must be all caps. Example: "BLUE"
- “<Username>” will get replaced by the player opening the menu in-game.
- Add "glowing" to the attributes list in config and the item will glow.
- GUIs live update with the config!
- Argument Support
- Leave open command as normal, in item command put “<Arg>“. Then when executing the command, add an argument. For example the item command is “ban <Arg>” and the open command was “punish”, “punish (username)” would open a GUI and if you clicked the item with arguments in config, it would run “ban (username)”!
- Item commands without "<Arg>" in them still function as normal.
- Leave open command as normal, in item command put “<Arg>“. Then when executing the command, add an argument. For example the item command is “ban <Arg>” and the open command was “punish”, “punish (username)” would open a GUI and if you clicked the item with arguments in config, it would run “ban (username)”!
- GUI switching feature!
- Use <GUI> at the start of an item command to open another GUI! After <GUI>, put the OpenCommand of the GUI you're trying to open. If the GUI you're trying to open requires arguments, put <Arg> after the OpenCommand.
- GUI Open sounds!
- There's an OpenSound config option for each menu, set to false for no sound, or to a sound name to play that sound.
- See https://www.spigotmc.org/wiki/customgui-snadol/ for item configuration tips
/customgui reload - customgui.command - Reloads plugin
/customgui open <menu #> (player) - customgui.command - Opens menu # for optional player.
[][][][][][][][][][][][][][][][] - customgui.open.<menu number> - Permission to open a menu.
-------------------------Permissions------------------------
customgui.open.(menu #) - Permission to open the GUI with the number given
customgui.reload - Permission to reload the plugin
customgui.(menu #).(item #).view - Permission to see a certain item in a GUI
customgui.(menu #).(item #).use - Permission to use an item that you can see's commands
------------------------Installation------------------------
- Download by clicking the download button
- Drag and drop into your plugins folder
- Restart your server/load the plugin (PlugMan)
- Open up the config file and edit to your liking
- Reload the plugin in-game
- Have fun!
- Q: Where do I find a default configuration? A: Look here.
Highlights
From source dataGame versions
Supports 11 Minecraft versions, the newest being 1.19.
Loaders
Runs on Spigot and Paper.
Footprint
Rated a light load on a server.
CustomGUI [1.9-1.19] on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- Spigot, Paper
- Server load
- light
- Smallest plan we suggest
- Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 5, released 2021-11-17
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Paper | 1.9 to 1.19 (11 versions) | 1.19 |
| Spigot | 1.9 to 1.19 (11 versions) | 1.19 |
From 10 recorded builds of CustomGUI [1.9-1.19].
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 5 | 2021-11-17 | 1.9 to 1.19 (11 versions) | Spigot, Paper |
| 5 | 2021-11-17 | n/a | Spigot, Paper |
| 4 | 2020-04-16 | n/a | Spigot, Paper |
| 3.1.7.1 | 2019-04-21 | n/a | Spigot, Paper |
| 3.1.6 | 2019-02-24 | n/a | Spigot, Paper |
| 3.1.5 | 2019-02-18 | n/a | Spigot, Paper |
Run CustomGUI [1.9-1.19] on a Minecraft server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogAdmin & protection
Permissions, moderation, anti-cheat and land protection for the people running the server.
Runs on your server
From source side supportSpigotMC lists CustomGUI [1.9-1.19] as required on the server. Check its SpigotMC page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- SpigotPaper
- Runs on
- Serverrequired on the server
- Game versions
- 1.19 and 10 earlier
- Requires
- One-click install needs a Paper server.
Verified at the source
- ✓SpigotMCOfficial listing, checked 2026-10-02Open ↗
- ✓Authorsnadol, as published on SpigotMC
- ✓LicenseNot published by the sourceFree










