Fara beint í efnið

GUI-bakgrunnur í DeluxeMenus með Nexo eða Oraxen

Sérsmíðaðir valmyndaskjáir í Minecraft eru brella: bakgrunnsmyndin er einn stafur í titli valmyndarinnar. Nexo og Oraxen kalla þessa stafi glyphs. Þessi leiðarvísir sýnir glyph-stillingarnar fyrir báðar viðbæturnar, shift-placeholder-ana sem færa myndina á réttan stað og hvernig þú tengir allt saman við DeluxeMenus.

Uppfært:

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:

plugins/Nexo/glyphs/gui_shop.yml
gui_shop:
  texture: mymenus:gui/shop
  ascent: 45
  height: 254
  • height er hæðin sem teiknað er í. Notaðu raunverulega pixlahæð PNG-myndarinnar.
  • ascent fæ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:

plugins/Oraxen/glyphs/gui_shop.yml
gui_shop:
  texture: gui/shop
  ascent: 45
  height: 254
  • Oraxen krefst þess að height sé stærra en eða jafnt og ascent; 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 3: Titill DeluxeMenus-valmyndarinnar

Titillinn sameinar lit, shift til vinstri, glyph-inn, shift til baka og titiltextann. Fyrir Nexo:

plugins/DeluxeMenus/gui_menus/shop.yml
menu_title: '&f%nexo_shift_-48%%nexo_gui_shop%%nexo_shift_-201%&8Shop'
open_command: 'shop'
register_command: true
size: 54
items:
  button_1_buy:
    material: air
    slots: [10, 11, 19, 20]
    priority: 1
    click_commands:
      - '[openguimenu] shop_buy'

Fyrir Oraxen breytist aðeins titillinn, því shift til vinstri hefur sinn eigin placeholder:

plugins/DeluxeMenus/gui_menus/shop.yml
menu_title: '&f%oraxen_neg_shift_48%%oraxen_gui_shop%%oraxen_neg_shift_201%&8Shop'
  1. &f heldur myndinni í sínum eigin litum í stað þess að lita hana með lit titilsins.
  2. Fyrra shift-ið færir bendilinn 48 pixla til vinstri: GUI-smiðurinn telur 8 pixla fyrir inndrátt kistutitilsins auk 40 pixla spássíunnar á myndfletinum sínum.
  3. Seinna shift-ið færir bendilinn til baka svo &8Shop sitji á myndinni. Gildið fer eftir breidd myndarinnar; GUI-smiðurinn reiknar það út.

Nexo og Oraxen hafa líka MiniMessage-tög eins og <glyph:gui_shop> og <shift:-48>. GUI-smiðurinn skrifar %…% formið, því DeluxeMenus skjalfestir PlaceholderAPI-placeholder-a fyrir menu_title.

Skref 4: Skráðu valmyndina og endurhlaðaðu

plugins/DeluxeMenus/config.yml
gui_menus:
  shop:
    file: shop.yml
  1. Byggðu pakkann upp á nýtt: /nexo reload (eða /nexo reload pack) fyrir Nexo, /oraxen reload all fyrir Oraxen.
  2. Keyrðu /dm reload og prófaðu með /dm open shop.
  3. Endurræstu netþjóninn einu sinni. DeluxeMenus skráir /shop út frá register_command: true aðeins við ræsingu.
  4. 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 textiPlaceholderAPI vantar, eða glyph-auðkennið í placeholder-num passar ekki við lykilinn í glyph-skránni.
Tómur kassi eða rangt táknPakkinn 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 valmyndaNetþ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ðsluascent er hærra en height, eða PNG-myndin er stærri en 256×256.
/shop gerir ekkertValmyndin er ekki í config.yml, eða netþjónninn var ekki endurræstur eftir að henni var bætt við.

Algengar spurningar

Er uppsetningin ólík fyrir Nexo og Oraxen?

Aðeins í smáatriðum. Nexo skrifar áferðina sem namespace:path og notar %nexo_shift_N% með neikvæðum tölum. Oraxen tekur slóð miðaða við pack/textures/ og hefur %oraxen_neg_shift_N% til að færa til vinstri.

Af hverju birtist glyph-inn minn ekki í DeluxeMenus-titlinum?

Yfirleitt er placeholder-num ekki skipt út (PlaceholderAPI vantar eða rangt glyph-auðkenni), resource pack var ekki byggður upp á nýtt eða spilarinn hefur ekki hlaðið nýja pakkanum. Með Oraxen á netþjónum eldri en Paper 1.21.2 þarf PacketEvents fyrir titla.

Hvaða endurhleðsluskipun þarf ég?

Fyrir Nexo /nexo reload, sem endurhleður allt, eða /nexo reload pack fyrir pakkann eingöngu. Fyrir Oraxen /oraxen reload all. Síðan /dm reload fyrir valmyndarskrána.

Get ég notað áferð sem er stærri en 256×256 pixlar?

Ekki sem einn glyph. Minecraft takmarkar glyphs við 256×256 pixla. Bakgrunnur valmyndar úr GUI-smiðnum helst innan þeirra marka fyrir hvaða raðafjölda sem er.

Heimildir

Borið saman við opinberu skjölunina: