Kif jaħdem GUI b’texture
Menu tal-chest juri t-titlu tiegħu fil-kantuniera ta’ fuq fuq ix-xellug. It-titlu huwa test, u t-test jista’ jkun fih karattri mir-resource pack tas-server. ItemsAdder jista’ jibdel kwalunkwe PNG f’karattru bħal dan, imsejjaħ font image. Poġġi font image kbira fit-titlu u l-klijent ipinġiha fuq l-iskrin tal-chest.
Żewġ biċċiet oħra jġibuha f’postha. Offset negattiv iċaqlaq il-cursor lejn ix-xellug qabel l-istampa, biex l-istampa tibda mix-xifer tax-xellug tal-chest minflok wara l-indentazzjoni tat-titlu. Il-y_position tal-font image iċċaqlaqha ’l fuq jew ’l isfel sakemm tkopri l-menu kollu.
Is-slots jibqgħu slots normali. Fejn l-istampa tiegħek turi buttuna, il-menu għandu slot vojt li jista’ jiġi kklikkjat b’material: air u l-azzjonijiet tal-klikk tiegħu.
X’għandek bżonn
- DeluxeMenus u PlaceholderAPI fuq server Spigot jew Paper.
- ItemsAdder, li jibni r-resource pack u jipprovdi l-placeholders
%img_…%. - Kunsinna tar-resource pack li taħdem, biex il-plejers verament iniżżlu l-pack (ItemsAdder joffri self-hosting u għażliet oħra ta’ hosting).
- PNG għall-isfond. Il-Minecraft ma jippermettix glyphs tal-font akbar minn 256×256 pixel, allura l-istampa trid tidħol f’hekk.
Pass 1: Agħmel l-istampa tal-isfond
Iddisinja l-menu fil-GUI Maker: agħżel ir-ringieli, tema jew preset, u pinġi buttuni kbar fuq diversi slots. Agħżel ItemsAdder bħala esportazzjoni, daħħal in-namespace tiegħek (pereżempju mymenus) u l-isem tal-menu (pereżempju shop).
Il-PNG esportat huwa wiesa’ 256 pixel. L-għoli tiegħu jiddependi mir-ringieli, minn 164 pixel għal ringiela waħda sa 254 pixel għal sitta. L-ispazju żejjed madwar il-chest iħalli frames u dekorazzjonijiet joħorġu barra mill-kontorn normali tal-menu.
Pass 2: Irreġistra l-font image f’ItemsAdder
Ikkopja l-PNG fin-namespace tiegħek u żid entrata font_images. Dan huwa dak li l-GUI Maker jesporta għal menu ta’ sitt ringieli:
info:
namespace: mymenus
font_images:
gui_shop:
path: gui/shop
show_in_gui: false
suggest_in_command: false
scale_ratio: 254
y_position: 45L-istampa nfisha tmur f’plugins/ItemsAdder/contents/mymenus/resourcepack/assets/mymenus/textures/gui/shop.png.
scale_ratiohuwa l-għoli li bih tiġi mpinġija l-istampa. Uża l-għoli reali f’pixels tal-PNG biex xejn ma jinġibed.y_positioniċċaqlaq l-istampa vertikalment. ItemsAdder jeħtieġ li jkun inqas minn jew ugwali għalscale_ratio, għax il-logħba ma tippermettix aktar.show_in_gui: falseiżomm l-isfond barra mil-lista tal-emoji ta’ ItemsAdder.
Pass 3: Poġġi l-istampa fit-titlu tal-menu ta’ DeluxeMenus
DeluxeMenus jipproċessa l-placeholders ta’ PlaceholderAPI f’menu_title. ItemsAdder jipprovdi %img_<name>% għall-istampa u %img_offset_<pixels>% għal spazju vojt, li jista’ jkun negattiv.
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'&ffil-bidu jżomm l-istampa bil-kuluri reali tagħha. Mingħajru l-istampa tieħu sfumatura tal-kulur tat-titlu.%img_offset_-48%iċċaqlaq il-cursor 48 pixel lejn ix-xellug qabel l-istampa. Il-GUI Maker juża dan il-valur għall-canvas tiegħu: 8 pixels għall-indentazzjoni tat-titlu tal-chest flimkien mal-marġni ta’ 40 pixel li jżid fuq kull naħa.%img_gui_shop%huwa l-isfond innifsu.- It-tieni offset iġib il-cursor lura, biex
&8Shopjinkiteb fuq l-istampa fejn suppost ikun it-titlu. Il-valur tiegħu jiddependi mill-wisa’ tal-istampa tiegħek; il-GUI Maker jikkalkulah għalik.
Jekk tpinġi t-titlu ġol-istampa fil-GUI Maker, it-titlu jispiċċa wara l-placeholder tal-isfond u m’hemmx it-tieni offset.
Pass 4: Irreġistra l-menu u erġa’ ibni l-pack
DeluxeMenus jillowdja biss il-menus elenkati fil-config.yml tiegħu:
gui_menus:
shop:
file: shop.yml- Ħaddem
/iazipbiex ItemsAdder jerġa’ jibni r-resource pack bl-istampa l-ġdida. - Ħaddem
/dm reload. Iftaħ il-menu darba b’/dm open shopbiex tiċċekkjah. register_command: truejirreġistra/shopbħala kmand veru, iżda biss meta s-server jibda. Agħmel restart lis-server darba wara li żżid menu ġdid.- Erġa’ idħol, aċċetta r-resource pack u iftaħ il-menu.
Żbalji komuni u soluzzjonijiet
| Dak li tara | Kawża u soluzzjoni |
|---|---|
It-titlu juri %img_gui_shop% bħala test | PlaceholderAPI nieqes, jew l-isem huwa ħażin. Il-placeholder juża l-isem tal-font image mill-config, mingħajr in-namespace. |
| Kaxxa vojta jew simbolu ħażin minflok l-istampa | Il-pack ma reġax inbena, jew il-plejer għandu pack qadim. Ħaddem /iazip u erġa’ idħol. |
| L-ebda stampa għal xi plejers | Irrifjutaw ir-resource pack tas-server. Iċċekkja l-hosting tal-pack u s-settings tas-server fil-klijent. |
| L-istampa mċaqalqa | L-ewwel offset jew y_position ma jaqblux mal-marġni tal-PNG tiegħek. Erġa’ esporta minflok ma taqta’ n-numri. |
| L-istampa griża jew aktar skura | &f nieqes quddiem l-istampa. |
/shop huwa kmand mhux magħruf | Is-server ma sarlux restart wara li żdied il-menu, jew il-menu nieqes f’config.yml. |
| ItemsAdder jirrifjuta l-font image | y_position huwa akbar minn scale_ratio, jew l-istampa hija akbar minn 256×256. |