Kaip susikurti individualų Minecraft GUI
- Pasirink šabloną, pavyzdžiui, parduotuvę, warpus, kitus, kasdienius prizus, aukcionų namus ar dėžės peržiūrą. Arba pats sujunk vieną iš 15 išdėstymų su viena iš 18 temų.
- Redaguok langelius. Spustelėk langelį ir nustatyk medžiagą, pavadinimą, lore, kiekį ir tai, kas nutinka paspaudus. Tempk daiktus, kad juos perkeltum.
- Nupiešk didelius mygtukus. Su „Piešti mygtuką“ pertempk per kelis langelius ir paveikslėlyje gausi vieną didelę plytelę su užrašu ir piktograma.
- Suformuok meniu nuo 1 iki 6 eilučių su dažymo ir slėpimo įrankiais ir nustatyk pavadinimą.
- Pasirink eksportą: ItemsAdder, Nexo, Oraxen arba „Nėra“ paprastiems stiklo plokštėms. Nustatyk meniu pavadinimą, komandą, kuri jį atidaro, ir tekstūros namespace.
- Atsisiųsk ZIP ir nukopijuok jo
pluginsaplanką ant savo serveriopluginsaplanko. - Iš naujo sukurk resursų paketą su
/iazip,/nexo reloadarba/oraxen reload all. - Užregistruok meniu faile
plugins/DeluxeMenus/config.ymlskiltyjegui_menus, paleisk/dm reloadir vieną kartą perkrauk serverį, kad DeluxeMenus užregistruotų naują komandą. Tada atidaryk meniu savo komanda.
Registracija config.yml atrodo taip (README faile ZIP archyve ji yra su tavo meniu pavadinimu):
gui_menus: shop: file: shop.yml
DeluxeMenus redaktorius tavo naršyklėje
Užuot rašęs YAML rankomis, čia meniu kuri vizualiai: GUI kūrėjas yra DeluxeMenus redaktorius ir generatorius viename. Kiekvienas langelis, paspaudimo veiksmas ir pavadinimas eksportuojant virsta paruoštu DeluxeMenus meniu failu, su pasirenkamu individualiu fono paveikslėliu ItemsAdder, Nexo ar Oraxen. Esamų DeluxeMenus failų importuoti kol kas negali, bet redaktorius automatiškai išsaugo tavo dizainus naršyklėje, o „Išsaugoti projektą“ išsaugo juos kaip failą.
Kas yra ZIP archyve
| Eksportas | Failai |
|---|---|
| Kiekvienas eksportas | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt ir peržiūros PNG |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml ir fonas aplanke resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml ir plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml ir plugins/Oraxen/pack/textures/gui/<menu>.png |
| Nėra | Tik meniu failas. Dideli mygtukai tampa spalvotais stiklo plokštėmis, kurių daikto pavadinimas yra jų užrašas. |
Kaip veikia tekstūros fonas
Minecraft neturi nustatymo meniu fono paveikslėliui. Įprastas triukas, naudojamas ir čia, yra šrifto paveikslėlis meniu pavadinime: fono PNG tampa individualiu simboliu, o neigiamo tarpo placeholderis perkelia jį į kairįjį skrynios ekrano kraštą. Mygtukai, kuriuos nupieši ant paveikslėlio, yra tušti, paspaudžiami langeliai (material: air) su savo click_commands.
- Paveikslėlio dydis
- 256 pikselių pločio. Aukštis priklauso nuo eilučių: nuo 164 pikselių 1 eilutei iki 254 pikselių 6 eilutėms. Papildoma paraštė leidžia rėmeliams išsikišti už skrynios.
- Pavadinimas
- PlaceholderAPI eilutė, pavyzdžiui,
%img_offset_-48%%img_gui_shop%ItemsAdder atveju. Nukopijuok ją iš laukelio „Meniu pavadinimas“. - Reikia
- DeluxeMenus, PlaceholderAPI ir paveikslėliui – ItemsAdder, Nexo ar Oraxen su jo PlaceholderAPI plėtiniu.
Paspaudimo veiksmai
Kiekvienas langelis ir mygtukas priima DeluxeMenus veiksmus, po vieną eilutėje:
[player] spawnpaleidžia komandą žaidėjo vardu.[console] give %player_name% diamond 1paleidžia komandą iš konsolės.[openguimenu] warpsatidaro kitą DeluxeMenus meniu.[message] &aHello!išsiunčia žinutę į chatą.[sound] UI_BUTTON_CLICKpaleidžia garsą,[close]uždaro meniu.
Dažnos klaidos
- Pavadinime matosi placeholderio tekstas. Trūksta PlaceholderAPI arba tekstūrų plugino plėtinio, arba paketas nebuvo sukurtas iš naujo.
- Kai kuriems žaidėjams nesimato fono. Jie atmetė serverio resursų paketą arba neprisijungė iš naujo po paketo atnaujinimo.
- Komanda nieko nedaro. Meniu neužregistruotas DeluxeMenus config.yml faile arba serveris nebuvo perkrautas jį pridėjus (DeluxeMenus naujas komandas registruoja paleidžiant). Iki tol veikia
/dm open <menu>. - Mygtukas nereaguoja. Jo laukelis „Paspaudus“ tuščias. Pridėk bent vieną veiksmą.
Dažniausi klausimai
Kas yra DeluxeMenus?
DeluxeMenus yra nemokamas Spigot ir Paper pluginas, kuris atidaro skrynios meniu iš YAML failų. Kiekvienas langelis paspaudus gali paleisti komandas. Jam reikia PlaceholderAPI.
Ar tekstūros fonui reikia ItemsAdder?
Paveikslėliui reikia ItemsAdder, Nexo ar Oraxen, nes fonas yra resursų paketo dalis. Pasirink „Nėra“, ir eksportas vietoj to naudos spalvotus stiklo plokštes, visai be resursų paketo.
Kaip atidaryti meniu žaidime?
Eksportas nustato open_command ir register_command: true. Užregistruok meniu DeluxeMenus config.yml faile ir vieną kartą perkrauk serverį, nes DeluxeMenus naujas komandas registruoja paleidžiant. Tada žaidėjai meniu atidaro tavo pasirinkta komanda.
Kodėl nesimato fono?
Dažniausiai resursų paketas nebuvo sukurtas iš naujo (/iazip, /nexo reload arba /oraxen reload all), žaidėjas dar neįkėlė naujo paketo arba trūksta tekstūrų plugino PlaceholderAPI plėtinio, todėl pavadinimo placeholderis lieka tekstu.
Ar galiu naudoti individualius daiktus ar žaidėjų galvas?
Taip. Be vanilla medžiagų, medžiagos laukas priima itemsadder-namespace:id, nexo-id, oraxen-id ir head-PlayerName – formas, kurias supranta DeluxeMenus.
Ar galiu importuoti esamą DeluxeMenus failą?
Kol kas ne. Tavo dizainas automatiškai išsaugomas naršyklėje, o „Išsaugoti projektą“ atsisiunčia projekto failą, kurį vėliau galėsi vėl atidaryti.