Fara beint í efnið

Sérsniðinn GUI-bakgrunnur í DeluxeMenus með ItemsAdder

Minecraft hefur enga stillingu fyrir bakgrunnsmynd í valmynd, samt eru margir netþjónar með kistuvalmyndir sem líta út eins og sérsmíðaðir skjáir. Brellan er font image í titli valmyndarinnar: ItemsAdder breytir PNG-myndinni þinni í staf og neikvæð offset færa þann staf yfir kistuna. Í þessum leiðarvísi setjum við þetta upp skref fyrir skref fyrir DeluxeMenus.

Uppfært:

Hvernig GUI með áferð virkar

Kistuvalmynd sýnir titilinn sinn efst í vinstra horninu. Titillinn er texti og texti getur innihaldið stafi úr resource pack netþjónsins. ItemsAdder getur breytt hvaða PNG-mynd sem er í slíkan staf, sem kallast font image. Settu stóra font image í titilinn og leikurinn teiknar hana yfir kistuskjáinn.

Tveir hlutir í viðbót láta allt passa. Neikvætt offset færir bendilinn til vinstri á undan myndinni, svo myndin byrji við vinstri brún kistunnar í stað þess að byrja á eftir inndrætti titilsins. y_position fyrir font image færir hana upp eða niður þar til hún þekur alla valmyndina.

Hólfin eru áfram venjuleg hólf. Þar sem myndin þín sýnir hnapp er valmyndin með tómt, smellanlegt hólf með material: air og sínum eigin smellaðgerðum.

Það sem þú þarft

  • DeluxeMenus og PlaceholderAPI á Spigot- eða Paper-netþjóni.
  • ItemsAdder, sem býr til resource pack og útvegar %img_…% placeholder-ana.
  • Virka dreifingu á resource pack, svo spilarar sæki pakkann í raun (ItemsAdder býður upp á eigin hýsingu og aðra hýsingarkosti).
  • Bakgrunnsmynd á PNG-sniði. Minecraft leyfir ekki leturtákn sem eru stærri en 256×256 pixlar, svo myndin verður að passa innan þess.

Skref 1: Búðu til bakgrunnsmyndina

Hannaðu valmyndina í GUI-smiðnum: veldu fjölda raða, þema eða forstillingu og teiknaðu stóra hnappa yfir nokkur hólf. Veldu ItemsAdder sem útflutning, sláðu inn namespace (til dæmis mymenus) og heiti valmyndarinnar (til dæmis shop).

Útflutta PNG-myndin er 256 pixlar á breidd. Hæðin fer eftir fjölda raða, frá 164 pixlum fyrir eina röð upp í 254 pixla fyrir sex. Aukaplássið í kringum kistuna leyfir römmum og skrauti að standa út fyrir venjulega útlínu valmyndarinnar.

Skref 2: Skráðu font image í ItemsAdder

Afritaðu PNG-myndina í namespace-ið þitt og bættu við font_images færslu. Þetta er það sem GUI-smiðurinn flytur út fyrir valmynd með sex röðum:

plugins/ItemsAdder/contents/mymenus/configs/gui_shop.yml
info:
  namespace: mymenus
font_images:
  gui_shop:
    path: gui/shop
    show_in_gui: false
    suggest_in_command: false
    scale_ratio: 254
    y_position: 45

Myndin sjálf fer í plugins/ItemsAdder/contents/mymenus/resourcepack/assets/mymenus/textures/gui/shop.png.

  • scale_ratio er hæðin sem myndin er teiknuð í. Notaðu raunverulega pixlahæð PNG-myndarinnar svo ekkert teygist.
  • y_position færir myndina lóðrétt. ItemsAdder krefst þess að gildið sé lægra en eða jafnt og scale_ratio, því leikurinn leyfir ekki meira.
  • show_in_gui: false heldur bakgrunninum utan við emoji-lista ItemsAdder.

Skref 3: Settu myndina í titil DeluxeMenus-valmyndarinnar

DeluxeMenus les PlaceholderAPI-placeholder-a í menu_title. ItemsAdder útvegar %img_<name>% fyrir myndina og %img_offset_<pixels>% fyrir tómt bil, sem má vera neikvætt.

plugins/DeluxeMenus/gui_menus/shop.yml
menu_title: '&f%img_offset_-48%%img_gui_shop%%img_offset_-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'
  1. &f í byrjun heldur myndinni í réttum litum. Án þess er myndin lituð með lit titilsins.
  2. %img_offset_-48% færir bendilinn 48 pixla til vinstri á undan myndinni. GUI-smiðurinn notar þetta gildi fyrir myndflötinn sinn: 8 pixlar fyrir inndrátt kistutitilsins auk 40 pixla spássíunnar sem hann bætir við hvoru megin.
  3. %img_gui_shop% er sjálfur bakgrunnurinn.
  4. Seinna offset-ið færir bendilinn til baka, svo &8Shop sé skrifað ofan á myndina þar sem titill á heima. Gildið fer eftir breidd myndarinnar; GUI-smiðurinn reiknar það út fyrir þig.

Ef þú bakar titilinn inn í myndina í GUI-smiðnum endar titillinn á eftir bakgrunns-placeholder-num og þá er ekkert seinna offset.

Skref 4: Skráðu valmyndina og byggðu pakkann upp á nýtt

DeluxeMenus hleður bara valmyndum sem eru skráðar í config.yml:

plugins/DeluxeMenus/config.yml
gui_menus:
  shop:
    file: shop.yml
  1. Keyrðu /iazip svo ItemsAdder byggi resource pack upp á nýtt með nýju myndinni.
  2. Keyrðu /dm reload. Opnaðu valmyndina einu sinni með /dm open shop til að athuga hana.
  3. register_command: true skráir /shop sem raunverulega skipun, en aðeins þegar netþjónninn ræsist. Endurræstu netþjóninn einu sinni eftir að þú bætir við nýrri valmynd.
  4. Tengstu aftur, samþykktu resource pack og opnaðu valmyndina.

Algengar villur og lausnir

Það sem þú sérðOrsök og lausn
Titillinn sýnir %img_gui_shop% sem textaPlaceholderAPI vantar eða heitið er rangt. Placeholder-inn notar heiti font image úr stillingaskránni, án namespace.
Tómur kassi eða rangt tákn í stað myndarinnarPakkinn var ekki byggður upp á nýtt eða spilarinn er með gamlan pakka. Keyrðu /iazip og tengstu aftur.
Sumir spilarar sjá enga myndÞeir höfnuðu resource pack netþjónsins. Athugaðu hýsingu pakkans og netþjónsstillingar spilarans.
Myndin er hliðruðFyrra offset-ið eða y_position passar ekki við spássíurnar í PNG-myndinni. Fluttu út aftur í stað þess að giska á tölur.
Myndin er grá eða dekkri&f vantar á undan myndinni.
/shop er óþekkt skipunNetþjónninn var ekki endurræstur eftir að valmyndinni var bætt við, eða valmyndina vantar í config.yml.
ItemsAdder hafnar font imagey_position er hærra en scale_ratio, eða myndin er stærri en 256×256.

Algengar spurningar

Þurfa spilarar að sækja eitthvað fyrir sérsniðinn GUI-bakgrunn?

Já, resource pack netþjónsins sem ItemsAdder býr til. Án hans sýnir titillinn ferning eða ekki neitt. ItemsAdder getur sent pakkann sjálfkrafa þegar spilarar tengjast.

Af hverju sýnir DeluxeMenus-titillinn minn %img_…% sem texta?

Placeholder-num er ekki skipt út. Athugaðu að PlaceholderAPI sé uppsett, að ItemsAdder sé hlaðið og að heitið á eftir img_ sé nákvæmlega heiti font image úr stillingaskránni þinni.

Get ég notað sama bakgrunn fyrir valmyndir með færri röðum?

Aðeins ef myndin passar við raðirnar. Kista með þremur röðum er lægri en kista með sex, svo hún þarf sína eigin PNG-mynd og sitt eigið scale_ratio. GUI-smiðurinn flytur út rétta hæð fyrir hvern raðafjölda.

Virkar þetta án ItemsAdder?

Sama brellan virkar með glyphs í Nexo eða Oraxen. Án nokkurrar resource pack-viðbótar getur þú samt smíðað snyrtilega valmynd með lituðum glerrúðum, sem GUI-smiðurinn flytur út með valkostinum „None“.

Heimildir

Borið saman við opinberu skjölunina: