Com fer una GUI personalitzada de Minecraft
- Tria una plantilla, per exemple una botiga, warps, kits, recompenses diàries, una casa de subhastes o una previsualització de caixes. O combina tu mateix un dels 15 dissenys amb un dels 18 temes.
- Edita els slots. Fes clic en un slot per definir el material, el nom, el lore, la quantitat i què passa en fer-hi clic. Arrossega els ítems per moure’ls.
- Dibuixa botons grans. Amb «Dibuixa un botó», arrossega per sobre de diversos slots per crear una sola casella gran amb un text i una icona sobre la imatge.
- Dona forma al menú amb d’1 a 6 files i les eines de pintar i amagar, i defineix el títol.
- Tria l’exportació: ItemsAdder, Nexo, Oraxen o «Cap» per a panells de vidre normals. Defineix el nom del menú, l’ordre que l’obre i el namespace de les textures.
- Descarrega el ZIP i copia’n la carpeta
pluginssobre la carpetapluginsdel teu servidor. - Regenera el paquet de recursos amb
/iazip,/nexo reloado/oraxen reload all. - Registra el menú a
plugins/DeluxeMenus/config.ymlsotagui_menus, executa/dm reloadi reinicia el servidor una vegada perquè DeluxeMenus registri l’ordre nova. Després obre’l amb la teva ordre.
El pas de registre a config.yml queda així (el README del ZIP el porta amb el nom del teu menú):
gui_menus: shop: file: shop.yml
Un editor de DeluxeMenus al teu navegador
En lloc d’escriure YAML a mà, aquí construeixes el menú de manera visual: el creador de GUI és un editor i generador de DeluxeMenus en un. En exportar, cada slot, cada acció de clic i el títol acaben en un fitxer de menú llest per a DeluxeMenus, amb una imatge de fons personalitzada opcional per a ItemsAdder, Nexo o Oraxen. Encara no pots importar fitxers de DeluxeMenus existents, però l’editor desa els teus dissenys al navegador automàticament, i «Desa el projecte» els guarda com a fitxer.
Què hi ha al ZIP
| Exportació | Fitxers |
|---|---|
| Totes les exportacions | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt i un PNG de previsualització |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml i el fons a resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml i plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml i plugins/Oraxen/pack/textures/gui/<menu>.png |
| Cap | Només el fitxer del menú. Els botons grans es converteixen en panells de vidre de colors amb el seu text com a nom de l’ítem. |
Com funciona el fons amb textura
Minecraft no té cap opció per posar una imatge de fons a un menú. El truc habitual, que també es fa servir aquí, és una imatge de font al títol del menú: el PNG de fons es converteix en un caràcter personalitzat, i un placeholder d’espai negatiu el desplaça fins a la vora esquerra de la pantalla del cofre. Els botons que dibuixes sobre la imatge són slots buits i clicables (material: air) amb els seus propis click_commands.
- Mida de la imatge
- 256 píxels d’amplada. L’alçada depèn de les files: de 164 píxels per a 1 fila fins a 254 píxels per a 6 files. El marge extra permet que els marcs sobresurtin del cofre.
- Títol
- Una línia de PlaceholderAPI com
%img_offset_-48%%img_gui_shop%per a ItemsAdder. Copia-la del quadre «Títol del menú». - Requisits
- DeluxeMenus, PlaceholderAPI i, per a la imatge, ItemsAdder, Nexo o Oraxen amb la seva expansió de PlaceholderAPI.
Accions de clic
Cada slot i cada botó accepta accions de DeluxeMenus, una per línia:
[player] spawnexecuta una ordre com a jugador.[console] give %player_name% diamond 1executa una ordre des de la consola.[openguimenu] warpsobre un altre menú de DeluxeMenus.[message] &aHello!envia un missatge al xat.[sound] UI_BUTTON_CLICKreprodueix un so,[close]tanca el menú.
Errors habituals
- El títol mostra el text del placeholder. Falta PlaceholderAPI o l’expansió del plugin de textures, o no s’ha regenerat el paquet.
- Alguns jugadors no veuen el fons. Han rebutjat el paquet de recursos del servidor o no han tornat a entrar des de la regeneració.
- L’ordre no fa res. El menú no està registrat al config.yml de DeluxeMenus, o no s’ha reiniciat el servidor després d’afegir-lo (DeluxeMenus registra les ordres noves en arrencar). Abans d’això ja funciona
/dm open <menu>. - Un botó no reacciona. El seu quadre «En fer clic» està buit. Afegeix-hi almenys una acció.
Preguntes freqüents
Què és DeluxeMenus?
DeluxeMenus és un plugin gratuït per a Spigot i Paper que obre menús de cofre a partir de fitxers YAML. Cada casella pot executar ordres quan s’hi fa clic. Necessita PlaceholderAPI.
Necessito ItemsAdder per al fons de textura?
Per a la imatge necessites ItemsAdder, Nexo o Oraxen, perquè el fons forma part d’un paquet de recursos. Si tries «Cap», l’exportació fa servir panells de vidre de colors, sense cap paquet de recursos.
Com obro el menú dins del joc?
L’exportació defineix open_command i register_command: true. Registra el menú al config.yml de DeluxeMenus i reinicia el servidor un cop, perquè DeluxeMenus registra les ordres noves en arrencar. Després els jugadors l’obren amb l’ordre que hagis triat.
Per què no es veu el fons?
El més habitual és que no s’hagi regenerat el paquet de recursos (/iazip, /nexo reload o /oraxen reload all), que el jugador encara no hagi carregat el paquet nou o que falti l’expansió de PlaceholderAPI del plugin de textures, de manera que el placeholder del títol es queda com a text.
Puc fer servir objectes personalitzats o caps de jugador?
Sí. A més dels materials vanilla, el camp de material accepta itemsadder-namespace:id, nexo-id, oraxen-id i head-PlayerName, les formes que entén DeluxeMenus.
Puc importar un fitxer de DeluxeMenus que ja tingui?
Encara no. El teu disseny es desa automàticament al navegador, i «Desa el projecte» baixa un fitxer de projecte que pots tornar a obrir més endavant.