GUIs and Menus
Last updated Sep 18, 2026
GUIs and Menus
SoapsAdmin GUIs are Java-backed admin/staff panels. Cosmetics (material, display name, lore, slot) come from MERGED skins in system-gui.yml.
SoapsAdmin does not ship a general YAML menu builder. A future SoapsMenus plugin may cover that.
Global Toggles
| Setting | File | Effect |
|---|---|---|
gui.enabled |
config.yml |
Master kill switch for all GUIs |
enabled |
gui/_settings.yml |
GUI folder master toggle |
| Filler/border/sounds | gui/_settings.yml |
Defaults for all panels |
Opening Panels
| Command | Description |
|---|---|
/sa dashboard |
Player dashboard |
/sa admin |
Admin dashboard |
/sa admin <panel> |
Open a specific admin panel |
/sa gui list |
List loaded system panel skins |
/sa gui list shows built-in panel skins. Reload cosmetics with /sa reload gui.
Reskinning Built-in Panels
- Edit
plugins/SoapsAdmin/gui/system-gui.yml(copied from the jar on first run) - Change material, name, lore, and slot only
/sa reload gui
Delete system-gui.yml and reload to restore jar defaults. Do not treat this file as a full menu scripting format. Click logic stays in Java.
Common system menu IDs
| Menu ID | Purpose |
|---|---|
dashboard |
Admin dashboard |
player-dashboard |
Player dashboard |
staffpanel |
Online player browser |
health |
Server health |
reports |
Report list |
ticket-list / ticket-view |
Support tickets |
kit-list / kit-manager / kit-editor |
Kits |
economy-admin / economy-baltop / economy-select / baltop |
Economy |
shop-hub / shop-buy / shop-sell |
Shop |
homes / warps / friend-list / trade |
Player utilities |
custom-commands / custom-command-settings / custom-command-builder / custom-command-type / custom-command-disabled |
Custom commands |
broadcast-templates |
Broadcast template browser |
audit-hub / audit-browser |
Audit tools |
gamerules |
Gamerule editor |
attributes |
Attribute editor |
waypoint-list / spawner-list |
Lists |
player-vault / vault-list |
Player vaults |
spawner-editor / recipe-browser / itemeditor |
Content tools |
rtp-worlds |
RTP world picker |
mail-inbox / rules / motd-editor |
Misc |
Files in gui/
| File | Role |
|---|---|
_settings.yml |
Global filler, border, sounds |
system-gui.yml |
Cosmetic skins for built-in panels (jar default on first run) |
README.txt |
Short note on reskinning |
Related
- Custom Commands: type wizard + command builder for actions/overrides
- Configuration:
gui.enabled