Sådan laver du en egen Minecraft-GUI
- Vælg en skabelon, f.eks. en shop, warps, kits, daglige belønninger, et auktionshus eller en crate-forhåndsvisning. Eller kombinér selv ét af 15 layouts med ét af 18 temaer.
- Rediger slots. Klik på et slot for at angive materiale, navn, lore, antal og hvad der sker ved klik. Træk items for at flytte dem.
- Tegn store knapper. Med „Tegn knap“ trækker du hen over flere slots for at lave én stor flade med tekst og et ikon på billedet.
- Form menuen med 1 til 6 rækker og værktøjerne til at male og skjule, og angiv titlen.
- Vælg eksporten: ItemsAdder, Nexo, Oraxen eller Ingen for almindelige glasruder. Angiv menunavnet, kommandoen, der åbner den, og teksturens namespace.
- Download ZIP-filen, og kopiér dens
plugins-mappe over din serversplugins-mappe. - Byg resource packen igen med
/iazip,/nexo reloadeller/oraxen reload all. - Registrér menuen i
plugins/DeluxeMenus/config.ymlundergui_menus, kør/dm reload, og genstart serveren én gang, så DeluxeMenus registrerer den nye kommando. Åbn den så med din kommando.
Registreringen i config.yml ser sådan ud (README-filen i ZIP’en har den med dit menunavn):
gui_menus: shop: file: shop.yml
En DeluxeMenus-editor i din browser
I stedet for at skrive YAML i hånden bygger du menuen visuelt her: GUI-makeren er DeluxeMenus-editor og -generator i ét. Hvert slot, hver klik-action og titlen ender som en færdig menufil til DeluxeMenus, når du eksporterer, med et valgfrit eget baggrundsbillede til ItemsAdder, Nexo eller Oraxen. Du kan ikke importere eksisterende DeluxeMenus-filer endnu, men editoren gemmer dine designs automatisk i browseren, og „Gem projekt“ gemmer dem som en fil.
Det er der i ZIP-filen
| Eksport | Filer |
|---|---|
| Alle eksporter | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt og en PNG til forhåndsvisning |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml og baggrunden under resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml og plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml og plugins/Oraxen/pack/textures/gui/<menu>.png |
| Ingen | Kun menufilen. Store knapper bliver til farvede glasruder med deres tekst som itemnavn. |
Sådan virker teksturbaggrunden
Minecraft har ingen indstilling til et baggrundsbillede i menuer. Det sædvanlige trick, som også bruges her, er et font image i menutitlen: baggrunds-PNG’en bliver et særligt tegn, og en negativ mellemrums-placeholder flytter det til kisteskærmens venstre kant. Knapperne, du tegner på billedet, er tomme, klikbare slots (material: air) med deres egne click_commands.
- Billedstørrelse
- 256 pixels bred. Højden afhænger af rækkerne: 164 pixels ved 1 række op til 254 pixels ved 6 rækker. Den ekstra margen lader rammer stikke ud over kisten.
- Titel
- En PlaceholderAPI-linje som
%img_offset_-48%%img_gui_shop%til ItemsAdder. Kopiér den fra feltet „Menutitel“. - Kræver
- DeluxeMenus, PlaceholderAPI og, til billedet, ItemsAdder, Nexo eller Oraxen med deres PlaceholderAPI-expansion.
Klik-actions
Hvert slot og hver knap tager DeluxeMenus-actions, én pr. linje:
[player] spawnkører en kommando som spilleren.[console] give %player_name% diamond 1kører en kommando fra konsollen.[openguimenu] warpsåbner en anden DeluxeMenus-menu.[message] &aHello!sender en chatbesked.[sound] UI_BUTTON_CLICKafspiller en lyd,[close]lukker menuen.
Typiske fejl
- Titlen viser placeholder-tekst. PlaceholderAPI eller teksturpluginets expansion mangler, eller packen er ikke bygget igen.
- Baggrunden mangler for nogle spillere. De har afvist serverens resource pack eller har ikke joinet igen siden genopbygningen.
- Kommandoen gør ingenting. Menuen er ikke registreret i DeluxeMenus’ config.yml, eller serveren er ikke genstartet, efter den blev tilføjet (DeluxeMenus registrerer nye kommandoer ved opstart).
/dm open <menu>virker allerede før det. - En knap reagerer ikke. Dens felt „Ved klik“ er tomt. Tilføj mindst én action.
Ofte stillede spørgsmål
Hvad er DeluxeMenus?
DeluxeMenus er et gratis Spigot- og Paper-plugin, der åbner kistemenuer fra YAML-filer. Hvert slot kan køre kommandoer, når der klikkes på det. Det kræver PlaceholderAPI.
Skal jeg have ItemsAdder til teksturbaggrunden?
Til billedet skal du have ItemsAdder, Nexo eller Oraxen, fordi baggrunden er en del af en resource pack. Vælger du „Ingen“, bruger eksporten i stedet farvede glasruder, helt uden resource pack.
Hvordan åbner jeg menuen i spillet?
Eksporten sætter open_command og register_command: true. Registrér menuen i DeluxeMenus’ config.yml, og genstart serveren én gang, fordi DeluxeMenus registrerer nye kommandoer ved opstart. Derefter åbner spillere den med den kommando, du har valgt.
Hvorfor vises baggrunden ikke?
Oftest er resource packen ikke bygget igen (/iazip, /nexo reload eller /oraxen reload all), spilleren har ikke indlæst den nye pack endnu, eller teksturpluginets PlaceholderAPI-expansion mangler, så titel-placeholderen forbliver tekst.
Kan jeg bruge egne items eller spillerhoveder?
Ja. Ud over vanilla-materialer tager materialefeltet itemsadder-namespace:id, nexo-id, oraxen-id og head-PlayerName, de former, DeluxeMenus forstår.
Kan jeg importere en eksisterende DeluxeMenus-fil?
Ikke endnu. Dit design gemmes automatisk i browseren, og „Gem projekt“ downloader en projektfil, som du kan åbne igen senere.