GUI Menu Editor
Design Minecraft chest GUIs on a visual grid and export ready configs for DeluxeMenus, CommandPanels and ChestCommands. Set items, names, lore and click commands.
Menu
Click to select. Drag to move. Shift-click to copy.
Menu settings
Supports & codes and &#RRGGBB hex. Shown above the grid.
Separate with commas. No slash.
Used for the file and menu name.
Players without it can't open the menu.
Your draft is saved in this browser. Undo works for templates and New too.
Export
Updates as you edit.
Save the file as plugins/DeluxeMenus/gui_menus/server_selector.yml. Then add it under gui_menus in plugins/DeluxeMenus/config.yml as shown below and run /dm reload.
# DeluxeMenus menu made with the ZCraft Tools GUI Menu Editor
# https://tools.zcraftstudios.com/gui-editor
menu_title: '&8Server Selector'
open_command:
- servers
- play
size: 27
items:
filler:
material: GRAY_STAINED_GLASS_PANE
slots:
- 0-9
- 17-21
- 23-26
display_name: ' '
item_flags:
- HIDE_ATTRIBUTES
survival:
material: GRASS_BLOCK
slot: 10
display_name: '&a&lSurvival'
lore:
- '&7Classic survival with claims'
- '&7and a player economy.'
- ''
- '&eClick to join'
item_flags:
- HIDE_ATTRIBUTES
left_click_commands:
- '[sound] UI_BUTTON_CLICK 1 1'
- '[message] &7Sending you to &fsurvival&7...'
- '[connect] survival'
kitpvp:
material: DIAMOND_SWORD
slot: 12
display_name: '&c&lKitPvP'
lore:
- '&7Pick a kit and fight.'
- ''
- '&eClick to join'
item_flags:
- HIDE_ATTRIBUTES
left_click_commands:
- '[sound] UI_BUTTON_CLICK 1 1'
- '[message] &7Sending you to &fkitpvp&7...'
- '[connect] kitpvp'
skyblock:
material: OAK_SAPLING
slot: 14
display_name: '&b&lSkyblock'
lore:
- '&7Start on a tiny island'
- '&7and grow it.'
- ''
- '&eClick to join'
item_flags:
- HIDE_ATTRIBUTES
enchantment_glint_override: true
left_click_commands:
- '[sound] UI_BUTTON_CLICK 1 1'
- '[message] &7Sending you to &fskyblock&7...'
- '[connect] skyblock'
lobby:
material: COMPASS
slot: 16
display_name: '&d&lLobby'
lore:
- '&7Back to the hub.'
- ''
- '&eClick to join'
item_flags:
- HIDE_ATTRIBUTES
left_click_commands:
- '[sound] UI_BUTTON_CLICK 1 1'
- '[message] &7Sending you to &flobby&7...'
- '[connect] lobby'
close:
material: BARRIER
slot: 22
display_name: '&cClose'
lore:
- '&7Click to close this menu.'
item_flags:
- HIDE_ATTRIBUTES
left_click_commands:
- '[close]'
gui_menus:
server_selector:
file: server_selector.yml
Slot 10
Grass Block
Leave empty for the default item name. A single space hides it.
One line per row. Empty rows make gaps.
Only players with this permission see the item.
- 1
- 2
- 3
Import
Paste a DeluxeMenus menu file.
Reads slots, materials, heads, names, lore, glow, model data, permissions and click commands. Other options are skipped. Undo brings back your previous menu.
How the editor works
Each slot in the grid is one inventory slot, counted from 0 in the top left. Click a slot to edit it, drag an item to move it, and hold Shift while you click or drop to copy the selected item. Arrow keys move the selection and Delete clears a slot.
The preview copies the vanilla chest screen, with the inventory icons from Minecraft 26.1 and a pixel font for the title, counts and tooltips. Player heads show the default skin, since the real skin only loads in game. Names and lore use & colour codes and &#RRGGBB hex colours.
Exporting to your plugin
The DeluxeMenus export uses open_command, size, items and per-click command lists like left_click_commands. CommandPanels uses its current panel format with layout, items and left-click blocks. ChestCommands has one action list per icon, so it gets the left click actions. Every export notes where the file goes. The editor works for Minecraft 1.21 and the newer 26.x releases, since material names did not change, but check your plugin version supports your server.
Your menu is saved in this browser as you work. Use Import to load an existing DeluxeMenus file and keep editing it here.
ZCraft Studios
Want menus and ranks done already?
Our configs come with menus, scoreboards, holograms and rank setups ready to drop in, tested on a live server.