Cum faci un GUI personalizat în Minecraft
- Alege un preset, de exemplu un shop, warpuri, kituri, recompense zilnice, o casă de licitații sau o previzualizare de crate. Sau combină singur unul din cele 15 aranjamente cu una din cele 18 teme.
- Editează sloturile. Dă clic pe un slot ca să setezi materialul, numele, lore-ul, cantitatea și ce se întâmplă la clic. Trage itemele ca să le muți.
- Desenează butoane mari. Cu „Desenează buton”, trage peste mai multe sloturi ca să faci o singură zonă mare, cu etichetă și iconiță pe imagine.
- Dă formă meniului cu 1–6 rânduri și uneltele de pictat și ascuns și setează titlul.
- Alege exportul: ItemsAdder, Nexo, Oraxen sau „Niciunul” pentru geamuri simple. Setează numele meniului, comanda care îl deschide și namespace-ul texturilor.
- Descarcă ZIP-ul și copiază folderul lui
pluginspeste folderulpluginsal serverului tău. - Refă resource packul cu
/iazip,/nexo reloadsau/oraxen reload all. - Înregistrează meniul în
plugins/DeluxeMenus/config.ymllagui_menus, rulează/dm reloadși repornește serverul o dată, ca DeluxeMenus să înregistreze noua comandă. Apoi deschide-l cu comanda ta.
Pasul de înregistrare din config.yml arată așa (README-ul din ZIP îl are cu numele meniului tău):
gui_menus: shop: file: shop.yml
Un editor DeluxeMenus în browser
În loc să scrii YAML de mână, construiești aici meniul vizual: generatorul de GUI e editor și generator DeluxeMenus în același timp. La export, fiecare slot, fiecare acțiune la clic și titlul ajung într-un fișier de meniu gata făcut pentru DeluxeMenus, opțional cu o imagine de fundal personalizată pentru ItemsAdder, Nexo sau Oraxen. Încă nu poți importa fișiere DeluxeMenus existente, dar editorul îți salvează automat designurile în browser, iar „Salvează proiectul” le păstrează ca fișier.
Ce conține ZIP-ul
| Export | Fișiere |
|---|---|
| Orice export | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt și un PNG de previzualizare |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml și fundalul în 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 |
| Niciunul | Doar fișierul meniului. Butoanele mari devin geamuri colorate, cu eticheta ca nume de item. |
Cum funcționează fundalul texturat
Minecraft nu are o setare pentru imaginea de fundal a unui meniu. Trucul obișnuit, folosit și aici, e o imagine de font în titlul meniului: PNG-ul de fundal devine un caracter personalizat, iar un placeholder de spațiu negativ îl mută la marginea stângă a ecranului cufărului. Butoanele pe care le desenezi pe imagine sunt sloturi goale pe care se poate da clic (material: air), cu propriile click_commands.
- Mărimea imaginii
- 256 de pixeli lățime. Înălțimea depinde de rânduri: de la 164 de pixeli pentru 1 rând până la 254 de pixeli pentru 6 rânduri. Marginea în plus lasă ramele să iasă din cufăr.
- Titlu
- Un rând PlaceholderAPI, de exemplu
%img_offset_-48%%img_gui_shop%pentru ItemsAdder. Copiază-l din câmpul „Titlul meniului”. - Necesită
- DeluxeMenus, PlaceholderAPI și, pentru imagine, ItemsAdder, Nexo sau Oraxen cu expansionul lui PlaceholderAPI.
Acțiuni la clic
Fiecare slot și buton acceptă acțiuni DeluxeMenus, câte una pe rând:
[player] spawnrulează o comandă ca jucătorul.[console] give %player_name% diamond 1rulează o comandă din consolă.[openguimenu] warpsdeschide alt meniu DeluxeMenus.[message] &aHello!trimite un mesaj în chat.[sound] UI_BUTTON_CLICKredă un sunet,[close]închide meniul.
Greșeli frecvente
- Titlul arată textul placeholderului. Lipsește PlaceholderAPI sau expansionul pluginului de texturi ori packul nu a fost refăcut.
- Unii jucători nu văd fundalul. Au refuzat resource packul serverului sau nu au mai intrat din nou de la refacere.
- Comanda nu face nimic. Meniul nu e înregistrat în config.yml de la DeluxeMenus sau serverul nu a fost repornit după ce l-ai adăugat (DeluxeMenus înregistrează comenzile noi la pornire).
/dm open <menu>merge și înainte de asta. - Un buton nu reacționează. Câmpul lui „La clic” e gol. Adaugă cel puțin o acțiune.
Întrebări frecvente
Ce e DeluxeMenus?
DeluxeMenus e un plugin gratuit pentru Spigot și Paper care deschide meniuri de cufăr din fișiere YAML. Fiecare slot poate rula comenzi la clic. Are nevoie de PlaceholderAPI.
Am nevoie de ItemsAdder pentru fundalul texturat?
Pentru imagine ai nevoie de ItemsAdder, Nexo sau Oraxen, pentru că fundalul face parte dintr-un resource pack. Alege „Niciunul” și exportul folosește în schimb geamuri colorate, fără niciun resource pack.
Cum deschid meniul în joc?
Exportul setează open_command și register_command: true. Înregistrează meniul în config.yml de la DeluxeMenus și repornește serverul o dată, pentru că DeluxeMenus înregistrează comenzile noi la pornire. Apoi jucătorii îl deschid cu comanda aleasă de tine.
De ce nu apare fundalul?
Cel mai des resource packul nu a fost refăcut (/iazip, /nexo reload sau /oraxen reload all), jucătorul nu a încărcat încă noul pack sau lipsește expansionul PlaceholderAPI al pluginului de texturi, așa că placeholderul din titlu rămâne text.
Pot folosi iteme custom sau capete de jucători?
Da. Pe lângă materialele vanilla, câmpul de material acceptă itemsadder-namespace:id, nexo-id, oraxen-id și head-PlayerName, formele pe care le înțelege DeluxeMenus.
Pot importa un fișier DeluxeMenus existent?
Încă nu. Designul tău se salvează automat în browser, iar „Salvează proiectul” descarcă un fișier de proiect pe care îl poți deschide din nou mai târziu.