HomeJavaModsGUI Designer
GUI Designer
ModsJava

GUI Designer

by Muffiny · on Modrinth

A better way to create interactive & nice GUI. Free Minecraft Java mod for 26.2.

⬇ Download on Modrinth
GUI Designer — screenshot 1GUI Designer — screenshot 2GUI Designer — screenshot 3GUI Designer — screenshot 4GUI Designer — screenshot 5GUI Designer — screenshot 6

A point-and-click menu builder for Paper servers. Design clickable GUIs entirely in-game — no config files to write — then wire up what each click does, group menus into categories, and share them as portable YAML. Everything is styled with MiniMessage.

Features

Commands

Everything runs through /gui (aliases /guis, /menus, /guidesigner):

Command Description
/gui Open the designer (the menu browser)
/gui create <id> Create a new menu and open its editor
/gui edit <id> Open the editor for an existing menu
/gui open <id> Open a menu as a player would see it
/gui delete <id> Delete a menu and its file
/gui export <id> Write a shareable copy to /exports
/gui import <file> [id] Load a menu from /imports
/gui list List every menu
/gui reload Reload all menus and categories from disk

Each menu can also define its own open command in the editor, so players just run /<command> to open it.

Permissions

Node Default Grants
guidesigner.use everyone Open menus that have no specific permission set
guidesigner.admin op Create, edit, import/export, and delete menus

Any menu can also set its own open permission in the editor — a custom node checked before that menu opens, so you can lock individual menus to ranks.

Menus & actions

Menus are designed in-game, but saved as readable YAML you can share or hand-edit. Actions are stored as simple prefixed strings:

Syntax Effect
[player] <command> Run a command as the clicking player
[console] <command> Run a command from the console
[message] <text> Send the player a MiniMessage message
[open] <menu> Open another menu (the Go to Menu action)
[close] Close the menu

Placeholders are expanded against the clicking player before each action runs:

title: "<gradient:#00ffa3:#00b3ff>Shop</gradient>"
rows: 3
open-command: shop
items:
  item_0:
    slot: 11
    material: DIAMOND
    name: "<aqua>Buy a Diamond"
    left:
      label: "Buy now"
      close: true
      actions:
        - "[console] eco take %player% 100"
        - "[console] give %player% diamond 1"
        - "[message] <green>Purchased!"
    right:
      label: "Info"
      actions:
        - "[open] shop_info"

Drop a hand-written menu into plugins/GUIDesigner/menus/ and run /gui reload to load it.

Installation

  1. Download GUIDesigner.jar.
  2. Drop it into your server's plugins/ folder.
  3. Restart the server.
  4. Run /gui (requires guidesigner.admin) to start designing.
  5. (Optional) Install PlaceholderAPI for %..._...% placeholders.

Requires a Paper server, or a Paper-based fork such as Purpur.


Made by Zero Development. Released under the MIT License.

Source on GitHub · Report an issue

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more