Skip to content
ShadowMC

Premium

ShadowGUIEditor

Your server's GUIs, built in game: a visual editor, dynamic lists, inputs, dialogs, shared rooms and minigames in a window.

Minecraft1.26.2 & 1.26.3 PlatformPaper 26.2 & 26.3 Versionnot released
Not available yet

14.99 € In development Gameplay and content

A visual in-game editor

Move, duplicate, copy between GUIs, undo, history and one-click restore. The YAML file stays readable and can be written by hand too.

Inputs and dialogs

Chests, hoppers and dispensers, anvil and sign inputs, books with clickable lines and Minecraft's native dialog windows.

Dynamic lists

Players, worlds, tables, ranges, items, quests and GUIs paged over any slots, with filters and sorting; icons redraw only when something changes.

All-or-nothing costs

Money, tokens, items, levels, experience, BattlePass and game coins, with an optional refund when the actions fail.

Three importers

CommandPanels 3 and 4, DeluxeMenus and ShadowCommand, with a report marking every line translated, approximated or unsupported. It never overwrites a GUI.

Minigames in a window

Shipped examples in English and Italian: a hub, a shop, Memory, a slot machine for in-game money and tic-tac-toe against the server or a friend.

The root and its aliases

CommandDescriptionAliasesPermission
/shadowgui The GUI panel: list, errors, new GUI, catalogue, security, licence (alias /sgui, /guieditor) /sgui /guieditor —

The commands 23

CommandWhat it doesPermission
/sgui The panel: GUIs, errors, new GUI, catalogue, reload, import, numbers, security, licence. Whoever does not administer sees the help shadowguieditor.admin
/sgui help The list of subcommands you can use —
/sgui open <gui> [player] [arguments…] Opens a GUI for you or for someone else, with the arguments of its open command shadowguieditor.open
/sgui list [filter] Every GUI, with the open / edit / preview buttons shadowguieditor.admin
/sgui create <id> [type] [rows] Creates a GUI and opens the editor. Types: chest, hopper, dispenser, anvil-input, sign-input, book, dialog. An id with / creates a subfolder shadowguieditor.editor
/sgui edit <gui> The in-game editor. A second person on the same GUI sees it read-only shadowguieditor.editor
/sgui preview <gui> [dry|live] The preview: dry (the default) says what each click would do without doing it, live really runs it. If the editor has unsaved changes, the working copy is tested shadowguieditor.editor
/sgui copy <from> <to> Duplicates a GUI shadowguieditor.editor
/sgui rename <old> <new> Renames a GUI and, after a confirmation, updates the open: lines of the other files that open it shadowguieditor.editor
/sgui delete <gui> Moves the GUI to the .trash/ bin, with [ CONFIRM ]. It never deletes shadowguieditor.editor.delete
/sgui history <gui> [version] The versions saved by the editor; with a version, what changed since then shadowguieditor.editor
/sgui restore <gui> <version> Goes back to a version, with a confirmation (the current one goes into the history first) shadowguieditor.editor
/sgui reload [gui] Reloads config, languages, texts and GUIs; with an id, one GUI only shadowguieditor.admin.reload
/sgui errors The problems in the files, with file and line, and the suggestion when there is one shadowguieditor.admin
/sgui actions [search] The catalogue of actions: by category in game, as a list from the console shadowguieditor.editor
/sgui import <source> [file|all] [--apply] Brings in the GUIs from commandpanels, deluxemenus, shadowcommand. Without --apply it is a preview, with the report in import/ shadowguieditor.admin.import
/sgui export <gui> A single file in exports/ with the GUI, its shared templates and its texts shadowguieditor.admin
/sgui item [yaml|test] The item in your hand written as YAML (with a "copy" button), or the round-trip test shadowguieditor.admin.item
/sgui data <player> <gui> <get|set|del> <name> [value] Reads and changes the data a GUI keeps for a player shadowguieditor.admin.data
/sgui settings animations <on|off> Your preferences: the opening animations shadowguieditor.settings
/sgui bench <gui> [times] Measures how much a GUI costs to draw (first draw, average, p95) shadowguieditor.admin
/sgui license [claim <code>|activate <key>|refresh] The licence shadowguieditor.admin.license
/<GUI command> [arguments] Opens that GUI (e.g. /menu, /shop food, /tictactoe Steve) shadowguieditor.open.<id>
NodeWhat it grantsBy default
shadowguieditor.open Use /sgui open to open a GUI for yourself Everyone
shadowguieditor.open.* Open every GUI Everyone
shadowguieditor.open.others Open a GUI for another player Operators
shadowguieditor.settings Change your own GUI preferences (animations) Everyone
shadowguieditor.editor Create, edit, preview, copy and rename GUIs in game Operators
shadowguieditor.editor.sensitive Save editor lines with sensitive actions (give, money take, broadcast, teleport...) Operators
shadowguieditor.editor.dangerous Save editor lines with dangerous actions (console, op, permissions, blocks...), after a confirmation Operators
shadowguieditor.editor.delete Move a GUI to the bin Operators
shadowguieditor.bypass.cooldown Ignore the cooldowns of GUI clicks Nobody
shadowguieditor.bypass.cost Ignore the costs of GUI clicks and openings Nobody
shadowguieditor.bypass.close-policy Close GUIs marked unclosable with ESC Nobody
shadowguieditor.admin The /sgui panel, list, errors, export and bench Operators
shadowguieditor.admin.reload Reload the configuration, the languages and the GUIs Operators
shadowguieditor.admin.import Import GUIs from CommandPanels, DeluxeMenus and ShadowCommand Operators
shadowguieditor.admin.item Read the item in hand as YAML and test its round trip Operators
shadowguieditor.admin.data Read and change the stored data of a GUI Operators
shadowguieditor.admin.security Change the security section of config.yml from the panel Operators
shadowguieditor.admin.license See and activate the licence Operators

Screenshots

No screenshots

There are no screenshots yet. When there are they show up here, and in the meantime saying so beats filling the space.

What it is ShadowGUIEditor

Every menu of the server in a readable YAML file or in the in-game editor. Pages and dynamic lists, all-or-nothing costs, anvil, sign, chat and dialog inputs, texts in each player's language, importers from CommandPanels, DeluxeMenus and ShadowCommand. Paper 1.26.2, Java 25, Folia.

Instead of

ShadowGUIEditor covers what you do today with DeluxeMenus, CommandPanels, zMenu — in one jar, with no dependencies to install first.

How to install it

  1. Copy the jar into the plugins folder of your Paper server.
  2. Restart. The plugin writes its own configuration.
  3. For the Premium features paste the code you received: license claim SG-XXXX-XXXX.

Supported plugins

19 declared in the descriptor
SH ShadowControl Optional
SH ShadowCommand Optional
SH ShadowCustomizer Optional
SH ShadowEconomy Optional
SH ShadowPermissions Optional
SH ShadowRegions Optional
SH ShadowQuests Optional
SH ShadowBattlePass Optional
SH ShadowGames Optional
SH ShadowEssentials Optional
VA Vault Optional
PL PlaceholderAPI Optional
LU LuckPerms Optional
WO WorldGuard Optional
IT ItemsAdder Optional
OR Oraxen Optional
NE Nexo Optional
MM MMOItems Optional
HE HeadDatabase Optional

None of these has to be installed, except the ones marked required: when it is there, ShadowGUIEditor uses it; when it is missing, it works all the same.

Available on

SpigotMCNon ancora pubblicato
ModrinthNon ancora pubblicato
ShadowMCCustomer area

Community