Nameplate Menu Config
Type:nameplate_menu_config
The main configuration for the Nameplate Selection Menu. This defines the layout, look, and feel of the GUI.
Menu Layout
| Field | Type | Default | Description |
|---|---|---|---|
id | String | "" | Unique identifier. |
title | String | ”Nameplates” | Menu title. Supports placeholders. |
rows | Int | 6 | Total rows (1-6). |
fillItem | Item | Gray Pane | Filler item for empty slots. |
nameplateSlots | List<Int> | [10..16, 19..25, …] | Slots to populate with nameplates. |
Templates
Defines how nameplates look in different states.Item Template
A structure containing:item: Base item (Material, Model Data).name: Display name.lore: Lore lines.glowing: Enchantment glint (boolean).
Buttons
Configuration for navigation/utility buttons.| Field | Type | Description |
|---|---|---|
closeButton | Button Config | Closes the menu. |
previousPageButton | Button Config | Go to previous page. |
nextPageButton | Button Config | Go to next page. |
unequipButton | Button Config | Button to unequip current nameplate. |
Button Config
A structure containing:enabled: Boolean.slot: Position index.item: Display item.name: Display name.lore: Lore lines.
Sounds
| Field | Type | Description |
|---|---|---|
openSound | Sound | Sound on menu open. |
equipSound | Sound | Sound on equip. |
previewSound | Sound | Sound on preview. |
errorSound | Sound | Sound on error. |
Nameplates List
Thenameplates field is a list of objects defining each available nameplate:
| Field | Type | Description |
|---|---|---|
nameplateId | String | ID from CustomNameplates. |
permission | String | Custom permission (optional). |
item | Item | Custom icon (overrides template). |
lockedLoreOverride | List<String> | Custom lore when locked. |
unlockedLoreOverride | List<String> | Custom lore when unlocked. |
equippedLoreOverride | List<String> | Custom lore when equipped. |
order | Int | Sort order. |