Kako narediti lasten GUI za Minecraft
- Izberi predlogo, na primer trgovino, warpe, kite, dnevne nagrade, dražbeno hišo ali predogled crate. Ali sam združi eno od 15 postavitev z eno od 18 tem.
- Uredi slote. Klikni slot, da nastaviš material, ime, lore, količino in kaj se zgodi ob kliku. Predmete premikaš z vlečenjem.
- Nariši velike gumbe. Z „Nariši gumb“ povleci čez več slotov, da narediš eno veliko ploščico z oznako in ikono na sliki.
- Oblikuj meni z 1 do 6 vrsticami ter orodjema za barvanje in skrivanje in nastavi naslov.
- Izberi izvoz: ItemsAdder, Nexo, Oraxen ali Brez za navadna stekla. Nastavi ime menija, ukaz, ki ga odpre, in namespace tekstur.
- Prenesi ZIP in njegovo mapo
pluginskopiraj čez mapopluginssvojega strežnika. - Znova zgradi resource pack z
/iazip,/nexo reloadali/oraxen reload all. - Registriraj meni v
plugins/DeluxeMenus/config.ymlpodgui_menus, zaženi/dm reloadin enkrat znova zaženi strežnik, da DeluxeMenus registrira nov ukaz. Nato ga odpri s svojim ukazom.
Korak registracije v config.yml je videti takole (README v ZIP-u ga ima z imenom tvojega menija):
gui_menus: shop: file: shop.yml
Urejevalnik za DeluxeMenus v tvojem brskalniku
Namesto da bi YAML pisal ročno, meni tukaj zgradiš vizualno: izdelovalec GUI je urejevalnik in generator za DeluxeMenus v enem. Vsak slot, akcija ob kliku in naslov ob izvozu postanejo pripravljena datoteka menija za DeluxeMenus, po želji z lastno sliko ozadja za ItemsAdder, Nexo ali Oraxen. Obstoječih datotek DeluxeMenus še ne moreš uvoziti, vendar urejevalnik tvoje dizajne samodejno shrani v brskalniku, „Shrani projekt“ pa jih ohrani kot datoteko.
Kaj je v ZIP-u
| Izvoz | Datoteke |
|---|---|
| Vsak izvoz | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt in predogled PNG |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml in ozadje pod resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml in plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml in plugins/Oraxen/pack/textures/gui/<menu>.png |
| Brez | Samo datoteka menija. Veliki gumbi postanejo barvna stekla z oznako kot imenom predmeta. |
Kako deluje ozadje s teksturo
Minecraft nima nastavitve za sliko ozadja menija. Običajen trik, ki ga uporabljamo tudi tukaj, je slika v pisavi v naslovu menija: PNG ozadja postane poseben znak, placeholder z negativnim presledkom pa ga premakne na levi rob zaslona skrinje. Gumbi, ki jih narišeš na sliko, so prazni sloti, ki jih lahko klikneš (material: air), s svojimi click_commands.
- Velikost slike
- Široka 256 pikslov. Višina je odvisna od vrstic: od 164 pikslov za 1 vrstico do 254 pikslov za 6 vrstic. Dodaten rob omogoča, da okvirji segajo čez skrinjo.
- Naslov
- Vrstica PlaceholderAPI, kot je
%img_offset_-48%%img_gui_shop%za ItemsAdder. Kopiraj jo iz polja „Naslov menija“. - Potrebuješ
- DeluxeMenus, PlaceholderAPI in za sliko ItemsAdder, Nexo ali Oraxen z njegovo razširitvijo PlaceholderAPI.
Akcije ob kliku
Vsak slot in gumb sprejme akcije DeluxeMenus, eno na vrstico:
[player] spawnzažene ukaz kot igralec.[console] give %player_name% diamond 1zažene ukaz iz konzole.[openguimenu] warpsodpre drug meni DeluxeMenus.[message] &aHello!pošlje sporočilo v chat.[sound] UI_BUTTON_CLICKpredvaja zvok,[close]zapre meni.
Pogoste napake
- Naslov prikazuje besedilo placeholderja. Manjka PlaceholderAPI ali razširitev plugina s teksturami ali pa pack ni bil znova zgrajen.
- Nekaterim igralcem manjka ozadje. Zavrnili so resource pack strežnika ali se od ponovne izgradnje še niso znova pridružili.
- Ukaz ne naredi ničesar. Meni ni registriran v config.yml plugina DeluxeMenus ali strežnik po dodajanju ni bil znova zagnan (DeluxeMenus nove ukaze registrira ob zagonu).
/dm open <menu>deluje že prej. - Gumb se ne odziva. Njegovo polje „Ob kliku“ je prazno. Dodaj vsaj eno akcijo.
Pogosta vprašanja
Kaj je DeluxeMenus?
DeluxeMenus je brezplačen plugin za Spigot in Paper, ki odpira menije v skrinjah iz datotek YAML. Vsak slot lahko ob kliku zažene ukaze. Potrebuje PlaceholderAPI.
Ali za ozadje s teksturo potrebujem ItemsAdder?
Za sliko potrebuješ ItemsAdder, Nexo ali Oraxen, ker je ozadje del resource packa. Izberi „Brez“ in izvoz namesto tega uporabi barvna stekla, povsem brez resource packa.
Kako odprem meni v igri?
Izvoz nastavi open_command in register_command: true. Registriraj meni v config.yml plugina DeluxeMenus in enkrat znova zaženi strežnik, ker DeluxeMenus nove ukaze registrira ob zagonu. Nato ga igralci odprejo z ukazom, ki si ga izbral.
Zakaj se ozadje ne prikaže?
Najpogosteje resource pack ni bil znova zgrajen (/iazip, /nexo reload ali /oraxen reload all), igralec še ni naložil novega packa ali pa manjka razširitev PlaceholderAPI za plugin s teksturami, zato placeholder v naslovu ostane besedilo.
Ali lahko uporabim lastne predmete ali glave igralcev?
Da. Poleg vanilla materialov polje za material sprejme itemsadder-namespace:id, nexo-id, oraxen-id in head-PlayerName, oblike, ki jih DeluxeMenus razume.
Ali lahko uvozim obstoječo datoteko DeluxeMenus?
Še ne. Tvoj dizajn se samodejno shrani v brskalniku, „Shrani projekt“ pa prenese projektno datoteko, ki jo lahko pozneje znova odpreš.