Så gör du ett eget GUI i Minecraft
- Välj en förinställning, till exempel en shop, warps, kits, dagliga belöningar, ett auktionshus eller en förhandsvisning av en crate. Eller kombinera själv en av 15 layouter med ett av 18 teman.
- Redigera slotsen. Klicka på en slot för att ange material, namn, lore, antal och vad som händer vid klick. Dra föremål för att flytta dem.
- Rita stora knappar. Med ”Rita knapp” drar du över flera slots för att göra en stor ruta med etikett och ikon på bilden.
- Forma menyn med 1 till 6 rader och verktygen för att måla och dölja, och ange titeln.
- Välj export: ItemsAdder, Nexo, Oraxen eller Inget för vanliga glasrutor. Ange menynamnet, kommandot som öppnar den och texturens namespace.
- Ladda ner ZIP-filen och kopiera dess mapp
pluginsöver serverns mappplugins. - Bygg om resource packet med
/iazip,/nexo reloadeller/oraxen reload all. - Registrera menyn i
plugins/DeluxeMenus/config.ymlundergui_menus, kör/dm reloadoch starta om servern en gång så att DeluxeMenus registrerar det nya kommandot. Öppna den sedan med ditt kommando.
Registreringen i config.yml ser ut så här (README:n i ZIP-filen har den med ditt menynamn):
gui_menus: shop: file: shop.yml
En DeluxeMenus-editor i din webbläsare
I stället för att skriva YAML för hand bygger du menyn visuellt här: GUI-skaparen är editor och generator för DeluxeMenus i ett. Varje slot, varje klickaction och titeln blir en färdig menyfil för DeluxeMenus när du exporterar, med en valfri egen bakgrundsbild för ItemsAdder, Nexo eller Oraxen. Du kan inte importera befintliga DeluxeMenus-filer än, men editorn sparar dina designer automatiskt i webbläsaren, och ”Spara projekt” behåller dem som en fil.
Det här finns i ZIP-filen
| Export | Filer |
|---|---|
| Varje export | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt och en förhandsvisning som PNG |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml och bakgrunden under resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml och plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml och plugins/Oraxen/pack/textures/gui/<menu>.png |
| Inget | Bara menyfilen. Stora knappar blir färgade glasrutor med sin etikett som föremålsnamn. |
Så fungerar texturbakgrunden
Minecraft har ingen inställning för en bakgrundsbild i menyer. Det vanliga tricket, som används här också, är en typsnittsbild i menytiteln: bakgrunds-PNG:en blir ett eget tecken, och en placeholder med negativt mellanrum flyttar den till kistskärmens vänsterkant. Knapparna du ritar på bilden är tomma, klickbara slots (material: air) med egna click_commands.
- Bildstorlek
- 256 pixlar bred. Höjden beror på antalet rader: 164 pixlar för 1 rad upp till 254 pixlar för 6 rader. Den extra marginalen låter ramar sticka ut utanför kistan.
- Titel
- En PlaceholderAPI-rad som
%img_offset_-48%%img_gui_shop%för ItemsAdder. Kopiera den från rutan ”Menytitel”. - Kräver
- DeluxeMenus, PlaceholderAPI och, för bilden, ItemsAdder, Nexo eller Oraxen med dess PlaceholderAPI-expansion.
Klickactions
Varje slot och knapp tar emot DeluxeMenus-actions, en per rad:
[player] spawnkör ett kommando som spelaren.[console] give %player_name% diamond 1kör ett kommando från konsolen.[openguimenu] warpsöppnar en annan DeluxeMenus-meny.[message] &aHello!skickar ett chattmeddelande.[sound] UI_BUTTON_CLICKspelar ett ljud,[close]stänger menyn.
Vanliga misstag
- Titeln visar placeholder-text. PlaceholderAPI eller texturpluginets expansion saknas, eller så har packet inte byggts om.
- Bakgrunden saknas för vissa spelare. De har tackat nej till serverns resource pack eller har inte joinat igen sedan ombyggnaden.
- Kommandot gör ingenting. Menyn är inte registrerad i DeluxeMenus config.yml, eller så startades servern inte om efter att den lades till (DeluxeMenus registrerar nya kommandon vid start).
/dm open <menu>fungerar redan innan dess. - En knapp reagerar inte. Dess ruta ”Vid klick” är tom. Lägg till minst en action.
Vanliga frågor
Vad är DeluxeMenus?
DeluxeMenus är ett gratis plugin för Spigot och Paper som öppnar kistmenyer från YAML-filer. Varje slot kan köra kommandon när man klickar. Det kräver PlaceholderAPI.
Behöver jag ItemsAdder för texturbakgrunden?
För bilden behöver du ItemsAdder, Nexo eller Oraxen, eftersom bakgrunden är en del av ett resource pack. Välj ”Inget” så använder exporten färgade glasrutor i stället, helt utan resource pack.
Hur öppnar jag menyn i spelet?
Exporten sätter open_command och register_command: true. Registrera menyn i DeluxeMenus config.yml och starta om servern en gång, eftersom DeluxeMenus registrerar nya kommandon vid start. Sedan öppnar spelarna den med kommandot du valde.
Varför visas inte bakgrunden?
Oftast har resource packet inte byggts om (/iazip, /nexo reload eller /oraxen reload all), spelaren har inte laddat det nya packet än, eller så saknas texturpluginets PlaceholderAPI-expansion, så att titelns placeholder förblir text.
Kan jag använda egna föremål eller spelarhuvuden?
Ja. Förutom vanilla-material tar materialfältet emot itemsadder-namespace:id, nexo-id, oraxen-id och head-PlayerName, de former som DeluxeMenus förstår.
Kan jag importera en befintlig DeluxeMenus-fil?
Inte än. Din design sparas automatiskt i webbläsaren, och ”Spara projekt” laddar ner en projektfil som du kan öppna igen senare.