Kalo te përmbajtja

Sfond i personalizuar GUI në DeluxeMenus me ItemsAdder

Minecraft nuk ka asnjë cilësim për një foto sfondi në menu, e megjithatë shumë serverë kanë menu sëndukuje që duken si ekrane të personalizuara. Truku është një font image në titullin e menusë: ItemsAdder e kthen PNG-në tënde në një karakter, dhe offset-et negative e zhvendosin atë karakter mbi sëndukun. Ky udhëzues e konfiguron hap pas hapi për DeluxeMenus.

Përditësuar:

Si funksionon një GUI me teksturë

Një menu sëndukuje e shfaq titullin në cepin lart majtas. Titulli është tekst, dhe teksti mund të përmbajë karaktere nga resource pack-u i serverit. ItemsAdder mund ta kthejë çdo PNG në një karakter të tillë, që quhet font image. Vendos një font image të madh në titull dhe klienti e vizaton mbi ekranin e sëndukut.

Dy pjesë të tjera e bëjnë të përputhet. Një offset negativ e zhvendos kursorin majtas para imazhit, që fotoja të fillojë në skajin e majtë të sëndukut dhe jo pas dhëmbëzimit të titullit. y_position i font image-it e zhvendos lart ose poshtë derisa të mbulojë gjithë menunë.

Slot-et mbeten slot-e normale. Aty ku fotoja jote tregon një buton, menuja ka një slot bosh dhe të klikueshëm me material: air dhe veprimet e veta të klikimit.

Çfarë të duhet

  • DeluxeMenus dhe PlaceholderAPI në një server Spigot ose Paper.
  • ItemsAdder, që ndërton resource pack-un dhe ofron placeholder-at %img_…%.
  • Një shpërndarje funksionale e resource pack-ut, që lojtarët ta shkarkojnë vërtet pack-un (ItemsAdder ofron self-hosting dhe opsione të tjera hostimi).
  • Një PNG për sfondin. Minecraft nuk lejon glyph-e fonti më të mëdhenj se 256×256 pikselë, ndaj fotoja duhet të futet brenda kësaj madhësie.

Hapi 1: Krijo foton e sfondit

Dizajno menunë në GUI Maker: zgjidh rreshtat, një temë ose preset, dhe vizato butona të mëdhenj mbi disa slot-e. Zgjidh ItemsAdder si eksport, shkruaj namespace-in tënd (për shembull mymenus) dhe emrin e menusë (për shembull shop).

PNG-ja e eksportuar është 256 pikselë e gjerë. Lartësia varet nga rreshtat, nga 164 pikselë për një rresht deri në 254 pikselë për gjashtë. Hapësira shtesë rreth sëndukut lejon që kornizat dhe dekorimet të dalin jashtë konturit normal të menusë.

Hapi 2: Regjistro font image-in në ItemsAdder

Kopjo PNG-në në namespace-in tënd dhe shto një hyrje font_images. Kjo është ajo që eksporton GUI Maker për një menu me gjashtë rreshta:

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

Vetë fotoja shkon në plugins/ItemsAdder/contents/mymenus/resourcepack/assets/mymenus/textures/gui/shop.png.

  • scale_ratio është lartësia me të cilën vizatohet imazhi. Përdor lartësinë reale në pikselë të PNG-së, që asgjë të mos zgjatet.
  • y_position e zhvendos imazhin vertikalisht. ItemsAdder kërkon që të jetë më i vogël ose i barabartë me scale_ratio, sepse loja nuk lejon më shumë.
  • show_in_gui: false e mban sfondin jashtë listës së emoji-ve të ItemsAdder.

Hapi 3: Vendos imazhin në titullin e menusë DeluxeMenus

DeluxeMenus i lexon placeholder-at e PlaceholderAPI në menu_title. ItemsAdder ofron %img_<name>% për imazhin dhe %img_offset_<pixels>% për hapësirë bosh, e cila mund të jetë negative.

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 në fillim e mban foton me ngjyrat e saj reale. Pa të, imazhi merr nuancën e ngjyrës së titullit.
  2. %img_offset_-48% e zhvendos kursorin 48 pikselë majtas para fotos. GUI Maker e përdor këtë vlerë për kanavacën e vet: 8 pikselë për dhëmbëzimin e titullit të sëndukut plus marzhin prej 40 pikselësh që shton në secilën anë.
  3. %img_gui_shop% është vetë sfondi.
  4. Offset-i i dytë e kthen kursorin pas, që &8Shop të shkruhet sipër fotos aty ku i takon titullit. Vlera e tij varet nga gjerësia e fotos tënde; GUI Maker e llogarit për ty.

Nëse e fut titullin brenda fotos në GUI Maker, titulli përfundon pas placeholder-it të sfondit dhe nuk ka offset të dytë.

Hapi 4: Regjistro menunë dhe rindërto pack-un

DeluxeMenus ngarkon vetëm menutë që janë të listuara në config.yml të tij:

plugins/DeluxeMenus/config.yml
gui_menus:
  shop:
    file: shop.yml
  1. Ekzekuto /iazip, që ItemsAdder të rindërtojë resource pack-un me imazhin e ri.
  2. Ekzekuto /dm reload. Hape menunë një herë me /dm open shop për ta kontrolluar.
  3. register_command: true e regjistron /shop si komandë të vërtetë, por vetëm kur niset serveri. Rinise serverin një herë pasi të shtosh një menu të re.
  4. Hyr sërish, prano resource pack-un dhe hap menunë.

Gabimet e zakonshme dhe zgjidhjet

Çfarë shehShkaku dhe zgjidhja
Titulli shfaq %img_gui_shop% si tekstMungon PlaceholderAPI, ose emri është i gabuar. Placeholder-i përdor emrin e font image-it nga config-u, pa namespace-in.
Një kuti bosh ose një simbol i gabuar në vend të fotosPack-u nuk u rindërtua, ose lojtari ka një pack të vjetër. Ekzekuto /iazip dhe hyr sërish.
Disa lojtarë nuk shohin fare fotoAta e kanë refuzuar resource pack-un e serverit. Kontrollo hostimin e pack-ut dhe cilësimet e serverit te klienti.
Fotoja është e zhvendosurOffset-i i parë ose y_position nuk përputhen me marzhet e PNG-së. Eksporto sërish në vend që të hamendësosh numra.
Fotoja është gri ose më e errëtMungon &f para imazhit.
/shop është komandë e panjohurServeri nuk u rinis pasi u shtua menuja, ose menuja mungon në config.yml.
ItemsAdder e refuzon font image-iny_position është më i madh se scale_ratio, ose imazhi është më i madh se 256×256.

Pyetje të shpeshta

A duhet të shkarkojnë lojtarët diçka për një sfond të personalizuar GUI?

Po, resource pack-un e serverit që ndërton ItemsAdder. Pa të, titulli shfaq një katror placeholder ose asgjë. ItemsAdder mund ta dërgojë pack-un automatikisht kur lojtarët hyjnë.

Pse titulli im në DeluxeMenus shfaq %img_…% si tekst?

Placeholder-i nuk po zëvendësohet. Kontrollo që PlaceholderAPI të jetë i instaluar, që ItemsAdder të jetë i ngarkuar dhe që emri pas img_ të jetë saktësisht emri i font image-it nga config-u yt.

A mund ta përdor të njëjtin sfond për menu me më pak rreshta?

Vetëm nëse fotoja përputhet me rreshtat. Një sënduk me tre rreshta është më i shkurtër se një me gjashtë, ndaj i duhet PNG-ja e vet dhe scale_ratio i vet. GUI Maker eksporton lartësinë e duhur për çdo numër rreshtash.

A funksionon kjo pa ItemsAdder?

I njëjti truk funksionon me glyph-e të Nexo ose Oraxen. Pa asnjë plugin për resource pack mund të ndërtosh gjithsesi një menu të pastër me xhama me ngjyra, që GUI Maker e eksporton me opsionin „None“.

Burimet

Kontrolluar me dokumentacionin zyrtar: