Ako vytvoriť vlastné Minecraft GUI
- Vyber predvoľbu, napríklad obchod, warpy, kity, denné odmeny, aukčný dom alebo náhľad crate. Alebo si sám skombinuj jedno z 15 rozložení s jednou z 18 tém.
- Uprav sloty. Klikni na slot a nastav materiál, názov, lore, množstvo a čo sa stane po kliknutí. Predmety presúvaš ťahaním.
- Nakresli veľké tlačidlá. S „Nakresliť tlačidlo“ potiahni cez viac slotov a vytvor jednu veľkú dlaždicu s popisom a ikonou na obrázku.
- Vytvaruj menu s 1 až 6 riadkami a nástrojmi na zobrazenie a skrytie slotov a nastav nadpis.
- Vyber export: ItemsAdder, Nexo, Oraxen alebo Žiadny pre obyčajné sklenené tabule. Nastav názov menu, príkaz, ktorý ho otvorí, a namespace textúr.
- Stiahni ZIP a skopíruj jeho priečinok
pluginscez priečinokpluginssvojho servera. - Znova zostav resource pack príkazom
/iazip,/nexo reloadalebo/oraxen reload all. - Zaregistruj menu v
plugins/DeluxeMenus/config.ymlpodgui_menus, spusti/dm reloada raz reštartuj server, aby DeluxeMenus zaregistroval nový príkaz. Potom menu otvoríš svojím príkazom.
Registrácia v config.yml vyzerá takto (README v ZIP-e ju obsahuje s názvom tvojho menu):
gui_menus: shop: file: shop.yml
Editor DeluxeMenus v tvojom prehliadači
Namiesto ručného písania YAML tu menu staviaš vizuálne: GUI maker je editor a generátor DeluxeMenus v jednom. Každý slot, akcia po kliknutí aj nadpis skončia pri exporte ako hotový súbor menu pre DeluxeMenus, s voliteľným vlastným obrázkom na pozadí pre ItemsAdder, Nexo alebo Oraxen. Existujúce súbory DeluxeMenus zatiaľ importovať nemôžeš, ale editor tvoje návrhy automaticky ukladá v prehliadači a „Uložiť projekt“ ich uchová ako súbor.
Čo je v ZIP-e
| Export | Súbory |
|---|---|
| Každý export | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt a PNG s náhľadom |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml a pozadie v resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml a plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml a plugins/Oraxen/pack/textures/gui/<menu>.png |
| Žiadny | Len súbor menu. Z veľkých tlačidiel sa stanú farebné sklenené tabule s popisom ako názvom predmetu. |
Ako funguje textúrované pozadie
Minecraft nemá nastavenie pre obrázok na pozadí menu. Bežný trik, použitý aj tu, je font image v nadpise menu: z PNG pozadia sa stane vlastný znak a placeholder so zápornou medzerou ho posunie k ľavému okraju obrazovky truhlice. Tlačidlá, ktoré nakreslíš na obrázok, sú prázdne klikateľné sloty (material: air) s vlastnými click_commands.
- Veľkosť obrázka
- Šírka 256 pixelov. Výška závisí od počtu riadkov: od 164 pixelov pre 1 riadok po 254 pixelov pre 6 riadkov. Okraj navyše umožňuje rámom presahovať truhlicu.
- Nadpis
- Riadok PlaceholderAPI, napríklad
%img_offset_-48%%img_gui_shop%pre ItemsAdder. Skopíruj ho z poľa „Nadpis menu“. - Potrebuješ
- DeluxeMenus, PlaceholderAPI a pre obrázok ItemsAdder, Nexo alebo Oraxen s jeho rozšírením PlaceholderAPI.
Akcie po kliknutí
Každý slot a tlačidlo berie akcie DeluxeMenus, jednu na riadok:
[player] spawnspustí príkaz za hráča.[console] give %player_name% diamond 1spustí príkaz z konzoly.[openguimenu] warpsotvorí iné menu DeluxeMenus.[message] &aHello!pošle správu do chatu.[sound] UI_BUTTON_CLICKprehrá zvuk,[close]zavrie menu.
Bežné chyby
- Nadpis ukazuje text placeholdera. Chýba PlaceholderAPI alebo rozšírenie textúrového pluginu, prípadne sa pack znova nezostavil.
- Niektorým hráčom chýba pozadie. Odmietli serverový resource pack alebo sa od zostavenia znova nepripojili.
- Príkaz nič nerobí. Menu nie je zaregistrované v config.yml DeluxeMenus alebo sa server po jeho pridaní nereštartoval (DeluxeMenus registruje nové príkazy pri štarte).
/dm open <menu>funguje aj predtým. - Tlačidlo nereaguje. Jeho pole „Po kliknutí“ je prázdne. Pridaj aspoň jednu akciu.
Často kladené otázky
Čo je DeluxeMenus?
DeluxeMenus je bezplatný plugin pre Spigot a Paper, ktorý otvára menu v truhlici zo súborov YAML. Každý slot môže po kliknutí spúšťať príkazy. Potrebuje PlaceholderAPI.
Potrebujem na textúrované pozadie ItemsAdder?
Na obrázok potrebuješ ItemsAdder, Nexo alebo Oraxen, pretože pozadie je súčasťou resource packu. Vyber „Žiadny“ a export namiesto toho použije farebné sklenené tabule, úplne bez resource packu.
Ako otvorím menu v hre?
Export nastaví open_command a register_command: true. Zaregistruj menu v config.yml DeluxeMenus a raz reštartuj server, pretože DeluxeMenus registruje nové príkazy pri štarte. Potom ho hráči otvoria príkazom, ktorý si vybral.
Prečo sa pozadie nezobrazuje?
Najčastejšie sa resource pack znova nezostavil (/iazip, /nexo reload alebo /oraxen reload all), hráč ešte nenačítal nový pack alebo chýba rozšírenie PlaceholderAPI pre textúrový plugin, takže placeholder v nadpise zostane textom.
Môžem použiť vlastné predmety alebo hlavy hráčov?
Áno. Okrem vanilla materiálov pole materiál berie itemsadder-namespace:id, nexo-id, oraxen-id a head-PlayerName, teda tvary, ktorým DeluxeMenus rozumie.
Môžem importovať existujúci súbor DeluxeMenus?
Zatiaľ nie. Tvoj návrh sa automaticky ukladá v prehliadači a „Uložiť projekt“ stiahne súbor projektu, ktorý môžeš neskôr znova otvoriť.