Where:
/plugins/CollectablesCodex/menus/collectables.yml
This file controls the title, size, layout of entry and repository grids, navigation buttons, and optional filler items
title: "<#5306bf>Collections"
rows: 6
| Key | Type | Default | Notes |
|---|---|---|---|
title |
String (MiniMessage) | <#5306bf>Collections |
Menu title via your text pipeline |
rows |
int | 6 |
Inventory rows (1..6). Slot coordinates are based on this |
entry:
slots: "rows:1-4"
nav:
prev: "row:5 col:1"
next: "row:5 col:9"
| Key | Type | Default | Notes |
|---|---|---|---|
entry.slots |
SlotSpec |
rows:1-4 |
Cells used to render entries (paged if needed). |
entry.nav.prev |
SlotSpec |
row:5 col:1 |
Previous-page button location(s). |
entry.nav.next |
SlotSpec |
row:5 col:9 |
Next-page button location(s). |
You can give multiple cells for prev/next (e.g., corners on multiple rows)
repo:
slots: "row:6 cols:2-8"
nav:
prev: "row:6 col:1"
next: "row:6 col:9"
| Key | Type | Default | Notes |
|---|---|---|---|
repo.slots |
SlotSpec |
row:6 cols:2-8 |
Where repository icons render |
repo.nav.prev |
SlotSpec |
row:6 col:1 |
Previous repo page |
repo.nav.next |
SlotSpec |
row:6 col:9 |
Next repo page |
items:
filler:
material: LIGHT_GRAY_STAINED_GLASS_PANE
displayName: "<gray>Filler"
# Optional custom skins for nav buttons
repo:
next: { ...ItemEntry... }
prev: { ...ItemEntry... }
entry:
next: { ...ItemEntry... }
prev: { ...ItemEntry... }
| Key | Type | Default | Notes |
|---|---|---|---|
items.filler |
‣ | Light-gray glass | Drawn in all unassigned cells |
items.repo.next/prev |
ItemEntry | null |
Optional: skin the repo nav buttons |
items.entry.next/prev |
ItemEntry | null |
Optional: skin the entry nav buttons |