Menu configurabili
Ogni menu ha un file in gui/: titolo, taglia, posizione, oggetto, nome e descrizione di ogni pulsante si cambiano senza toccare il codice.
Struttura di un file
title: "Garage: {name}"
rows: 6
content-slots: 0-44
filler:
material: GRAY_STAINED_GLASS_PANE
name: " "
slots: 45-53
items:
vehicle:
material: AUTO
name: "<white>{name}"
lore:
- "<gray>Modello: <white>{model}"
close:
slot: 45
material: BARRIER
name: "<red>Chiudi"| Chiave | Descrizione |
|---|---|
title | Titolo (MiniMessage, con segnaposto). |
rows | Righe del menu, da 1 a 6. |
content-slots | Slot riempiti con gli elementi dei menu a pagine (per esempio 0-44). |
filler | Oggetto di riempimento. |
items.<id> | Un pulsante: slot o slots, material (AUTO lo sceglie il plugin), model-data, amount, name, lore, glow, hide-flags, enabled e group (pulsanti dello stesso gruppo possono condividere uno slot). |
I menu
| File | Pulsanti usati dal codice |
|---|---|
garage | vehicle, settings, shop, switch, previous, page, next, close |
vehicle | info, enter, spawn, despawn, lock, unlock, doors-open, doors-close, repair, upgrades, trunk, rename, move, delete, back, close |
upgrades | speed, tank, acceleration, turning (e le varianti -max), back |
shop | model, previous, page, next, back |
shop-color | color, previous, page, next, back |
sell-models | model, previous, page, next, close |
sell-commercial | personal, commercial, back |
confirm-sale | summary, confirm, cancel |
transfer-vehicles | vehicle, previous, page, next, close |
confirm-transfer | summary, confirm, cancel |
pump | amount-1, amount-2, amount-3, full, fill-can |
fuel-shop | fuel, previous, page, next |
fuel-amount | amount, previous, page, next, back |
garage-settings | members, roles, rename, owner, delete, back |
members | member, owner, add, previous, page, next, back |
roles | role, role-default, create, previous, page, next, back |
role-pick | role, role-current, previous, page, next, back |
role-permissions | permission-on, permission-off, permission-on-locked, permission-off-locked, back |
seats | seat-driver-free, seat-driver-taken, seat-free, seat-taken, close |
trunk | solo titolo |
garage-switch | garage, garage-personal, previous, page, next, back, close |
garage-move | come garage-switch |
garage-shop | come garage-switch |
confirm-purchase | summary, confirm, cancel |
confirm-garage-delete | summary, confirm, cancel |
confirm-vehicle-delete | summary, confirm, cancel |
Titoli, nomi e descrizioni accettano anche i placeholder di PlaceholderAPI (vedi WorldGuard e altri plugin). I file sono creati al primo avvio con tutti i pulsanti. Se un file ha un errore, il plugin lo scrive nel log e usa il valore predefinito di quella chiave.