GUIs and Menus
Last updated Jul 27, 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 hub |
/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 hub |
player-dashboard |
Player hub |
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 / baltop |
Economy |
custom-command-settings |
Custom command editor |
custom-command-builder |
Collect action/replace steps while creating |
custom-command-type |
Create type picker |
warps / friend-list / trade |
Player utilities |
player-vault |
Player vault contents (dynamic rows) |
spawner-editor / recipe-browser / itemeditor |
Content tools |
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