Hvernig glyph verður að bakgrunni valmyndar
Kistuvalmynd skrifar titilinn sinn efst í vinstra hornið og sá titill getur innihaldið stafi úr resource pack netþjónsins. Glyph er slíkur stafur, teiknaður eftir PNG-myndinni þinni. Settu stóran glyph í titilinn og leikurinn málar hann yfir allan kistuskjáinn.
Tvö gildi staðsetja hann. Neikvætt shift færir bendilinn til vinstri á undan glyph-num, svo myndin byrji við brún kistunnar en ekki við inndrátt titilsins. ascent glyph-sins færir hann lóðrétt þar til hann þekur valmyndina. Hólfin eru áfram raunveruleg hólf: þar sem myndin sýnir hnapp er valmyndin með tómt hólf með material: air sem keyrir samt smellaðgerðir.
Ef þú notar ItemsAdder í staðinn skaltu lesa ItemsAdder-útgáfu þessa leiðarvísis. Hugmyndin er sú sama, aðeins stillingarnar og heiti placeholder-anna eru önnur.
Það sem þú þarft
- DeluxeMenus og PlaceholderAPI á netþjóninum þínum. DeluxeMenus les PlaceholderAPI-placeholder-a í
menu_title. - Nexo eða Oraxen, sem búa til resource pack og útvega glyph- og shift-placeholder-ana.
- Fyrir Oraxen: glyphs í titlum birgðaglugga virka beint á Paper 1.21.2 eða nýrra. Eldri netþjónar þurfa PacketEvents, samkvæmt skjölun Oraxen.
- Bakgrunnsmynd á PNG-sniði sem er í mesta lagi 256×256 pixlar. Stærri áferðir eru ekki leyfðar fyrir einn glyph.
Skref 1: Hannaðu bakgrunninn
Smíðaðu valmyndina í GUI-smiðnum: veldu fjölda raða, forstillingu eða þema og teiknaðu stóra hnappa yfir nokkur hólf. Undir útflutningi velur þú Nexo eða Oraxen, setur namespace (til dæmis mymenus) og heiti valmyndar (til dæmis shop).
PNG-myndin er 256 pixlar á breidd og á bilinu 164 pixlar (ein röð) til 254 pixlar (sex raðir) á hæð. Spássían í kringum kistuna gefur römmum pláss til að standa út fyrir venjulega útlínu valmyndarinnar.
Skref 2a: Glyph-stillingar í Nexo
Nexo les glyphs úr hvaða YAML-skrá sem er í glyphs-möppunni sinni. Áferðin er skrifuð sem namespace:path, hér PNG-myndin í plugins/Nexo/pack/assets/mymenus/textures/gui/shop.png:
gui_shop:
texture: mymenus:gui/shop
ascent: 45
height: 254heighter hæðin sem teiknað er í. Notaðu raunverulega pixlahæð PNG-myndarinnar.ascentfærir glyph-inn upp. Samkvæmt Nexo má hæðin aldrei vera lægri en ascent.- Placeholder-arnir eru
%nexo_gui_shop%fyrir glyph-inn og%nexo_shift_<pixels>%fyrir bil, sem má vera neikvætt.
Skref 2b: Glyph-stillingar í Oraxen
Oraxen les glyphs úr plugins/Oraxen/glyphs/. Slóð áferðarinnar er miðuð við pack/textures/, svo PNG-myndin fer í plugins/Oraxen/pack/textures/gui/shop.png:
gui_shop:
texture: gui/shop
ascent: 45
height: 254- Oraxen krefst þess að
heightsé stærra en eða jafnt ogascent; Minecraft framfylgir þessu. - Placeholder-inn fyrir glyph-inn er
%oraxen_gui_shop%. Fyrir shift eru tveir placeholder-ar:%oraxen_shift_<pixels>%færir til hægri,%oraxen_neg_shift_<pixels>%færir til vinstri. Hvor um sig styður allt að 2047 pixla. - Til er
char-lykill til að velja stafinn sjálfur, en hann er valfrjáls.
Skref 4: Skráðu valmyndina og endurhlaðaðu
gui_menus:
shop:
file: shop.yml- Byggðu pakkann upp á nýtt:
/nexo reload(eða/nexo reload pack) fyrir Nexo,/oraxen reload allfyrir Oraxen. - Keyrðu
/dm reloadog prófaðu með/dm open shop. - Endurræstu netþjóninn einu sinni. DeluxeMenus skráir
/shopút fráregister_command: trueaðeins við ræsingu. - Tengstu aftur svo þú fáir nýja resource pack.
Algengar villur og lausnir
| Það sem þú sérð | Orsök og lausn |
|---|---|
%nexo_gui_shop% eða %oraxen_gui_shop% sem texti | PlaceholderAPI vantar, eða glyph-auðkennið í placeholder-num passar ekki við lykilinn í glyph-skránni. |
| Tómur kassi eða rangt tákn | Pakkinn var ekki byggður upp á nýtt eða spilarinn er með gamla pakkann. Endurhlaðaðu viðbótina og tengstu aftur. |
| Glyph frá Oraxen vantar bara í titla valmynda | Netþjónninn er eldri en Paper 1.21.2 og PacketEvents er ekki uppsett. |
| Myndin er hliðruð | Shift eða ascent passar ekki við PNG-myndina. Fluttu út aftur úr sömu hönnun. |
| Myndin er dekkri en PNG-skráin | &f vantar á undan fyrsta placeholder-num. |
| Glyph-num er hafnað við hleðslu | ascent er hærra en height, eða PNG-myndin er stærri en 256×256. |
/shop gerir ekkert | Valmyndin er ekki í config.yml, eða netþjónninn var ekki endurræstur eftir að henni var bætt við. |