Skip to content

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.

Server Selector
24 of 27 slots used

Menu settings

Supports & codes and &#RRGGBB hex. Shown above the grid.

Separate with commas. No slash.

Used for the file and menu name.

Optional

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.

plugins/DeluxeMenus/gui_menus/server_selector.yml
# 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]'
plugins/DeluxeMenus/config.yml
gui_menus:
  server_selector:
    file: server_selector.yml

Slot 10

Grass Block

Survival
Classic survival with claims
and a player economy.
 
Click to join
Material
Optional

Leave empty for the default item name. A single space hides it.

One line per row. Empty rows make gaps.

Insert into the name or lore at the cursor
Optional

Only players with this permission see the item.

Click actions
  1. 1
  2. 2
  3. 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.