Menu Customization
Every GUI in SkyblockCore is defined in a YAML file under plugins/Skyblock/menus/.
You can move buttons, swap icons, reword text, and re-theme the whole plugin
without code.
The Menu Files¶
| File | Menu |
|---|---|
main.yml |
Main menu (/is) — see Main Menu |
settings.yml |
Settings / flags — see Settings |
upgrades.yml |
Upgrades — see Upgrades |
warp.yml |
Public warps — see Warps |
blocks.yml |
Block values (/is block) — see Block Values |
help.yml |
Command/help list |
delete-confirm.yml |
Delete confirmation |
Anatomy of a Menu¶
title: "&8Island Menu"
rows: 5
type: warp # plain | warp | upgrades | blocks
items:
home:
slot: 37
material: GRASS_BLOCK
name: "&aGo To My Island"
lore:
- "&eClick to teleport!"
action: "island:git"
| Field | Meaning |
|---|---|
title |
Inventory title (color codes allowed) |
rows |
1–6 rows |
type |
Special behavior (see below) |
items.<id>.slot |
Slot index (0-based) |
items.<id>.material |
Item material |
items.<id>.name / lore |
Display text |
items.<id>.action |
What clicking does |
Menu Types¶
type |
Behavior |
|---|---|
| (plain) | Just the items you define |
warp |
Center slots auto-fill with online islands' heads; clicking visits them |
upgrades |
Items auto-fill from upgrades.yml |
blocks |
Items auto-fill from block-values.yml, paginated |
Actions¶
| Action | Effect |
|---|---|
open:<menu> |
Open another menu (e.g. open:warp) |
island:<sub> |
Run an island sub-command (e.g. island:git, island:olustur) |
flag:<NAME> |
Toggle an island flag (e.g. flag:PVP) |
page:prev / page:next |
Page navigation |
close |
Close the menu |
island:<sub> uses the internal sub-command name (see
command.subcommands in config.yml).
Placeholders in Menus¶
Menu text supports the plugin's own placeholders (%skyblock_level%,
%skyblock_flag_pvp%, {owner}, {level}, {points}, {member_list}, ...) and,
when installed, any PlaceholderAPI placeholder (e.g. %vault_group%). The
%skyblock_...% ones render even without PlaceholderAPI.
Tip
Reload menus with /is admin reload after editing.