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:
info:
namespace: mymenus
font_images:
gui_shop:
path: gui/shop
show_in_gui: false
suggest_in_command: false
scale_ratio: 254
y_position: 45Vetë 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_positione zhvendos imazhin vertikalisht. ItemsAdder kërkon që të jetë më i vogël ose i barabartë mescale_ratio, sepse loja nuk lejon më shumë.show_in_gui: falsee 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.
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'&fnë fillim e mban foton me ngjyrat e saj reale. Pa të, imazhi merr nuancën e ngjyrës së titullit.%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ë.%img_gui_shop%është vetë sfondi.- Offset-i i dytë e kthen kursorin pas, që
&8Shoptë 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:
gui_menus:
shop:
file: shop.yml- Ekzekuto
/iazip, që ItemsAdder të rindërtojë resource pack-un me imazhin e ri. - Ekzekuto
/dm reload. Hape menunë një herë me/dm open shoppër ta kontrolluar. register_command: truee regjistron/shopsi komandë të vërtetë, por vetëm kur niset serveri. Rinise serverin një herë pasi të shtosh një menu të re.- Hyr sërish, prano resource pack-un dhe hap menunë.
Gabimet e zakonshme dhe zgjidhjet
| Çfarë sheh | Shkaku dhe zgjidhja |
|---|---|
Titulli shfaq %img_gui_shop% si tekst | Mungon 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ë fotos | Pack-u nuk u rindërtua, ose lojtari ka një pack të vjetër. Ekzekuto /iazip dhe hyr sërish. |
| Disa lojtarë nuk shohin fare foto | Ata e kanë refuzuar resource pack-un e serverit. Kontrollo hostimin e pack-ut dhe cilësimet e serverit te klienti. |
| Fotoja është e zhvendosur | Offset-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ët | Mungon &f para imazhit. |
/shop është komandë e panjohur | Serveri nuk u rinis pasi u shtua menuja, ose menuja mungon në config.yml. |
| ItemsAdder e refuzon font image-in | y_position është më i madh se scale_ratio, ose imazhi është më i madh se 256×256. |