Zo maak je een eigen Minecraft-GUI
- Kies een preset, bijvoorbeeld een shop, warps, kits, dagelijkse beloningen, een veilinghuis of een crate-voorbeeld. Of combineer zelf een van de 15 indelingen met een van de 18 thema’s.
- Bewerk de slots. Klik op een slot om het materiaal, de naam, lore, het aantal en wat er bij een klik gebeurt in te stellen. Sleep items om ze te verplaatsen.
- Teken grote knoppen. Sleep met „Knop tekenen” over meerdere slots om één grote tegel te maken met een label en een icoon op de afbeelding.
- Geef het menu vorm met 1 tot 6 rijen en het teken- en verbergtool, en stel de titel in.
- Kies de export: ItemsAdder, Nexo, Oraxen, of Geen voor gewone glazen panelen. Stel de menunaam in, het commando dat het opent en de namespace voor de texture.
- Download de ZIP en kopieer de map
pluginsdaaruit over de mappluginsvan je server. - Bouw het resource pack opnieuw met
/iazip,/nexo reloadof/oraxen reload all. - Registreer het menu in
plugins/DeluxeMenus/config.ymlondergui_menus, voer/dm reloaduit en herstart de server één keer, zodat DeluxeMenus het nieuwe commando registreert. Open het daarna met je commando.
De registratie in config.yml ziet er zo uit (de README in de ZIP bevat hem met jouw menunaam):
gui_menus: shop: file: shop.yml
Een DeluxeMenus-editor in je browser
In plaats van YAML met de hand te schrijven, bouw je het menu hier visueel: de GUI-maker is een DeluxeMenus-editor en -generator in één. Elk slot, elke klikactie en de titel komen bij het exporteren in een kant-en-klaar menubestand voor DeluxeMenus terecht, met een optionele eigen achtergrondafbeelding voor ItemsAdder, Nexo of Oraxen. Bestaande DeluxeMenus-bestanden importeren kan nog niet, maar de editor slaat je ontwerpen automatisch in de browser op, en „Project opslaan” bewaart ze als bestand.
Wat er in de ZIP zit
| Export | Bestanden |
|---|---|
| Elke export | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt en een voorbeeld-PNG |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml en de achtergrond onder resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml en plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml en plugins/Oraxen/pack/textures/gui/<menu>.png |
| Geen | Alleen het menubestand. Grote knoppen worden gekleurde glazen panelen met hun label als itemnaam. |
Zo werkt de texture-achtergrond
Minecraft heeft geen instelling voor een achtergrondafbeelding in menu’s. De gebruikelijke truc, die hier ook wordt gebruikt, is een font image in de menutitel: de achtergrond-PNG wordt een eigen teken, en een negatieve spatieplaceholder schuift dat naar de linkerrand van het kistscherm. De knoppen die je op de afbeelding tekent, zijn lege, klikbare slots (material: air) met hun eigen click_commands.
- Afbeeldingsformaat
- 256 pixels breed. De hoogte hangt af van het aantal rijen: 164 pixels voor 1 rij tot 254 pixels voor 6 rijen. Door de extra marge kunnen randen buiten de kist uitsteken.
- Titel
- Een PlaceholderAPI-regel zoals
%img_offset_-48%%img_gui_shop%voor ItemsAdder. Kopieer hem uit het vak „Menutitel”. - Vereist
- DeluxeMenus, PlaceholderAPI en, voor de afbeelding, ItemsAdder, Nexo of Oraxen met de bijbehorende PlaceholderAPI-expansion.
Klikacties
Elk slot en elke knop accepteert DeluxeMenus-acties, één per regel:
[player] spawnvoert een commando uit als de speler.[console] give %player_name% diamond 1voert een commando uit vanuit de console.[openguimenu] warpsopent een ander DeluxeMenus-menu.[message] &aHello!stuurt een chatbericht.[sound] UI_BUTTON_CLICKspeelt een geluid af,[close]sluit het menu.
Veelgemaakte fouten
- De titel toont placeholdertekst. PlaceholderAPI of de expansion van de textureplugin ontbreekt, of het pack is niet opnieuw gebouwd.
- Sommige spelers zien de achtergrond niet. Ze hebben het resource pack van de server geweigerd of zijn sinds het opnieuw bouwen niet opnieuw gejoind.
- Het commando doet niks. Het menu is niet geregistreerd in de config.yml van DeluxeMenus, of de server is niet herstart nadat het is toegevoegd (DeluxeMenus registreert nieuwe commando’s bij het opstarten).
/dm open <menu>werkt al eerder. - Een knop reageert niet. Het vak „Bij klikken” is leeg. Voeg minstens één actie toe.
Veelgestelde vragen
Wat is DeluxeMenus?
DeluxeMenus is een gratis plugin voor Spigot en Paper die kistmenu’s opent vanuit YAML-bestanden. Elk slot kan bij een klik commando’s uitvoeren. Het heeft PlaceholderAPI nodig.
Heb ik ItemsAdder nodig voor de texture-achtergrond?
Voor de afbeelding heb je ItemsAdder, Nexo of Oraxen nodig, omdat de achtergrond deel uitmaakt van een resource pack. Kies je „Geen”, dan gebruikt de export gekleurde glazen panelen, helemaal zonder resource pack.
Hoe open ik het menu in de game?
De export stelt open_command en register_command: true in. Registreer het menu in de config.yml van DeluxeMenus en herstart de server één keer, want DeluxeMenus registreert nieuwe commando’s bij het opstarten. Daarna openen spelers het met het commando dat je hebt gekozen.
Waarom wordt de achtergrond niet getoond?
Meestal is het resource pack niet opnieuw gebouwd (/iazip, /nexo reload of /oraxen reload all), heeft de speler het nieuwe pack nog niet geladen, of ontbreekt de PlaceholderAPI-expansion van de textureplugin, waardoor de titelplaceholder tekst blijft.
Kan ik eigen items of spelershoofden gebruiken?
Ja. Naast vanilla-materialen accepteert het materiaalveld itemsadder-namespace:id, nexo-id, oraxen-id en head-PlayerName, de vormen die DeluxeMenus begrijpt.
Kan ik een bestaand DeluxeMenus-bestand importeren?
Nog niet. Je ontwerp wordt automatisch in de browser opgeslagen, en „Project opslaan” downloadt een projectbestand dat je later weer kunt openen.