Kuidas glüüfist saab menüü taust
Kirstumenüü kirjutab oma pealkirja ülemisse vasakusse nurka ja see pealkiri võib sisaldada märke serveri ressursipakist. Glüüf on just selline märk, mis on joonistatud sinu PNG-st. Pane suur glüüf pealkirja ja klient maalib selle üle terve kirstuekraani.
Asukoha määravad kaks väärtust. Negatiivne shift ehk nihe liigutab kursorit enne glüüfi vasakule, nii et pilt algab kirstu servast, mitte pealkirja taandest. Glüüfi ascent liigutab seda vertikaalselt, kuni see katab menüü. Slotid jäävad päris slottideks: kus pildil on nupp, seal on menüüs tühi slot material: air, mis käivitab ikkagi klikitoiminguid.
Kui kasutad hoopis ItemsAdderit, loe selle juhendi ItemsAdderi versiooni. Mõte on sama, erinevad ainult config ja placeholderite nimed.
Mida sul vaja on
- DeluxeMenus ja PlaceholderAPI sinu serveris. DeluxeMenus töötleb
menu_titlesees PlaceholderAPI placeholdereid. - Nexo või Oraxen, mis ehitavad ressursipaki ja annavad glüüfi- ja nihke-placeholderid.
- Oraxeni puhul: glüüfid inventari pealkirjades töötavad otse Paper 1.21.2 või uuemas. Vanemad serverid vajavad Oraxeni dokumentatsiooni järgi PacketEventsi.
- Tausta PNG suurusega kõige rohkem 256×256 pikslit. Suuremad tekstuurid pole ühe glüüfi jaoks lubatud.
1. samm: kujunda taust
Ehita menüü GUI Makeris: vali read, eelseadistus või teema ja joonista suured nupud üle mitme sloti. Ekspordi all vali Nexo või Oraxen, määra namespace (näiteks mymenus) ja menüü nimi (näiteks shop).
PNG on 256 pikslit lai ja 164 (üks rida) kuni 254 (kuus rida) pikslit kõrge. Ääris kirstu ümber annab raamidele ruumi tavalisest menüü piirjoonest välja ulatuda.
2a. samm: Nexo glüüfi config
Nexo loeb glüüfe igast YAML-failist oma glyphs-kaustas. Tekstuur kirjutatakse kujul namespace:path, siin on see PNG asukohas plugins/Nexo/pack/assets/mymenus/textures/gui/shop.png:
gui_shop:
texture: mymenus:gui/shop
ascent: 45
height: 254heighton joonistatud kõrgus. Kasuta PNG tegelikku pikslikõrgust.ascentliigutab glüüfi üles. Nexo ütleb, et height ei tohi kunagi olla väiksem kui ascent.- Placeholderid on glüüfi jaoks
%nexo_gui_shop%ja tühja ruumi jaoks%nexo_shift_<pixels>%, mis võib olla negatiivne.
2b. samm: Oraxeni glüüfi config
Oraxen loeb glüüfe kaustast plugins/Oraxen/glyphs/. Tekstuuri tee on suhteline kausta pack/textures/ suhtes, nii et PNG läheb asukohta plugins/Oraxen/pack/textures/gui/shop.png:
gui_shop:
texture: gui/shop
ascent: 45
height: 254- Oraxen nõuab, et
heightoleks suurem kuiascentvõi sellega võrdne; seda nõuab Minecraft. - Glüüfi placeholder on
%oraxen_gui_shop%. Nihetel on kaks placeholderit:%oraxen_shift_<pixels>%liigutab paremale,%oraxen_neg_shift_<pixels>%vasakule. Mõlemad toetavad kuni 2047 pikslit. - Olemas on ka
charvõti, et märk ise valida, aga see on valikuline.
4. samm: registreeri menüü ja lae uuesti
gui_menus:
shop:
file: shop.yml- Ehita pakk uuesti: Nexo puhul
/nexo reload(või/nexo reload pack), Oraxeni puhul/oraxen reload all. - Käivita
/dm reloadja testi käsuga/dm open shop. - Taaskäivita server korra. DeluxeMenus registreerib
/shopkäsuregister_command: truepõhjal ainult käivitumisel. - Liitu uuesti, et saaksid uue ressursipaki.
Levinud vead ja lahendused
| Mida sa näed | Põhjus ja lahendus |
|---|---|
%nexo_gui_shop% või %oraxen_gui_shop% tekstina | PlaceholderAPI puudub või glüüfi ID placeholderis ei klapi glüüfifaili võtmega. |
| Tühi kast või vale sümbol | Pakki ei ehitatud uuesti või mängijal on vana pakk. Lae plugin uuesti ja liitu uuesti. |
| Oraxeni glüüf puudub ainult menüü pealkirjades | Server on vanem kui Paper 1.21.2 ja PacketEvents pole paigaldatud. |
| Pilt on nihkes | Shift või ascent ei klapi PNG-ga. Ekspordi samast kujundusest uuesti. |
| Pilt on tumedam kui PNG | Esimese placeholderi ees puudub &f. |
| Glüüf lükatakse laadimisel tagasi | ascent on suurem kui height või PNG on suurem kui 256×256. |
/shop ei tee midagi | Menüüd pole config.yml failis või serverit ei taaskäivitatud pärast selle lisamist. |