Come creare una GUI personalizzata per Minecraft
- Scegli un preset, per esempio uno shop, i warp, i kit, le ricompense giornaliere, una casa d’aste o l’anteprima di una cassa. Oppure combina tu uno dei 15 layout con uno dei 18 temi.
- Modifica gli slot. Clicca su uno slot per impostare materiale, nome, lore, quantità e cosa succede al clic. Trascina gli oggetti per spostarli.
- Disegna pulsanti grandi. Con «Disegna pulsante», trascina su più slot per creare un’unica casella grande con un’etichetta e un’icona sull’immagine.
- Dai forma al menu con da 1 a 6 righe e gli strumenti per mostrare e nascondere gli slot, e imposta il titolo.
- Scegli l’esportazione: ItemsAdder, Nexo, Oraxen, oppure Nessuno per semplici pannelli di vetro. Imposta il nome del menu, il comando che lo apre e il namespace delle texture.
- Scarica lo ZIP e copia la sua cartella
pluginssopra la cartellapluginsdel tuo server. - Ricostruisci il resource pack con
/iazip,/nexo reloado/oraxen reload all. - Registra il menu in
plugins/DeluxeMenus/config.ymlsottogui_menus, esegui/dm reloade riavvia il server una volta, così DeluxeMenus registra il nuovo comando. Poi aprilo con il tuo comando.
La registrazione in config.yml ha questo aspetto (il README nello ZIP la riporta con il nome del tuo menu):
gui_menus: shop: file: shop.yml
Un editor DeluxeMenus nel tuo browser
Invece di scrivere YAML a mano, qui costruisci il menu in modo visivo: il creatore di GUI è un editor e un generatore per DeluxeMenus in uno. Ogni slot, ogni azione al clic e il titolo finiscono in un file di menu pronto per DeluxeMenus quando esporti, con un’immagine di sfondo personalizzata facoltativa per ItemsAdder, Nexo o Oraxen. Non puoi ancora importare file DeluxeMenus esistenti, ma l’editor salva automaticamente i tuoi progetti nel browser, e «Salva progetto» li conserva come file.
Cosa c’è nello ZIP
| Esportazione | File |
|---|---|
| Ogni esportazione | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt e un PNG di anteprima |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml e lo sfondo sotto resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml e plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml e plugins/Oraxen/pack/textures/gui/<menu>.png |
| Nessuno | Solo il file del menu. I pulsanti grandi diventano pannelli di vetro colorati con la loro etichetta come nome dell’oggetto. |
Come funziona lo sfondo con texture
Minecraft non ha un’impostazione per l’immagine di sfondo di un menu. Il trucco classico, usato anche qui, è una font image nel titolo del menu: il PNG dello sfondo diventa un carattere personalizzato, e un placeholder di spazio negativo lo sposta sul bordo sinistro della schermata della cassa. I pulsanti che disegni sull’immagine sono slot vuoti e cliccabili (material: air) con i loro click_commands.
- Dimensioni dell’immagine
- Larga 256 pixel. L’altezza dipende dalle righe: da 164 pixel per 1 riga fino a 254 pixel per 6 righe. Il margine in più permette alle cornici di sporgere dalla cassa.
- Titolo
- Una riga di PlaceholderAPI come
%img_offset_-48%%img_gui_shop%per ItemsAdder. Copiala dal riquadro «Titolo del menu». - Requisiti
- DeluxeMenus, PlaceholderAPI e, per l’immagine, ItemsAdder, Nexo o Oraxen con la sua espansione PlaceholderAPI.
Azioni al clic
Ogni slot e pulsante accetta azioni di DeluxeMenus, una per riga:
[player] spawnesegue un comando come giocatore.[console] give %player_name% diamond 1esegue un comando dalla console.[openguimenu] warpsapre un altro menu DeluxeMenus.[message] &aHello!invia un messaggio in chat.[sound] UI_BUTTON_CLICKriproduce un suono,[close]chiude il menu.
Errori comuni
- Il titolo mostra il testo del placeholder. Manca PlaceholderAPI o l’espansione del plugin delle texture, oppure il pack non è stato ricostruito.
- Ad alcuni giocatori manca lo sfondo. Hanno rifiutato il resource pack del server o non sono rientrati dopo la ricostruzione.
- Il comando non fa niente. Il menu non è registrato nel config.yml di DeluxeMenus, oppure il server non è stato riavviato dopo averlo aggiunto (DeluxeMenus registra i nuovi comandi all’avvio). Prima di allora funziona
/dm open <menu>. - Un pulsante non reagisce. Il suo riquadro «Al clic» è vuoto. Aggiungi almeno un’azione.
Domande frequenti
Cos’è DeluxeMenus?
DeluxeMenus è un plugin gratuito per Spigot e Paper che apre menu a cassa da file YAML. Ogni slot può eseguire comandi quando viene cliccato. Richiede PlaceholderAPI.
Mi serve ItemsAdder per lo sfondo con texture?
Per l’immagine ti serve ItemsAdder, Nexo o Oraxen, perché lo sfondo fa parte di un resource pack. Scegli «Nessuno» e l’esportazione userà invece pannelli di vetro colorati, senza nessun resource pack.
Come apro il menu in gioco?
L’esportazione imposta open_command e register_command: true. Registra il menu nel config.yml di DeluxeMenus e riavvia il server una volta, perché DeluxeMenus registra i nuovi comandi all’avvio. Poi i giocatori lo aprono con il comando che hai scelto.
Perché lo sfondo non si vede?
Il più delle volte il resource pack non è stato ricostruito (/iazip, /nexo reload o /oraxen reload all), il giocatore non ha ancora caricato il nuovo pack, oppure manca l’espansione PlaceholderAPI del plugin delle texture, quindi il placeholder nel titolo resta testo.
Posso usare oggetti personalizzati o teste di giocatori?
Sì. Oltre ai materiali vanilla, il campo materiale accetta itemsadder-namespace:id, nexo-id, oraxen-id e head-PlayerName, le forme che capisce DeluxeMenus.
Posso importare un file DeluxeMenus esistente?
Non ancora. Il tuo progetto viene salvato automaticamente nel browser, e «Salva progetto» scarica un file di progetto che puoi riaprire in seguito.