Přeskočit na obsah

Tvůrce GUI pro Minecraft a DeluxeMenus

Tvůrce GUI pro vlastní menu v truhle

Navrhni vlastní menu v truhle pro svůj Minecraft server přímo v prohlížeči. Přetahuj předměty do slotů, spojuj sloty do velkých tlačítek, přidej vlastní pozadí z textury a pak exportuj hotový config pro DeluxeMenus se soubory pro ItemsAdder, Nexo nebo Oraxen. 48 předloh, zdarma, bez účtu, bez vodoznaku.

Předlohy · 48

Útulný dřevěný stánek s pruhovanou markýzou

Jak to funguje

  • Klikni na slot nebo tlačítko a uprav ho.
  • Přetáhni předmět na jiný slot a přesuneš ho.
  • Nakreslit tlačítko: táhni přes sloty a vytvoř jednu velkou klikací dlaždici.
  • Malovat / skrýt sloty a vytvaruj si menu.
  • Všechno se automaticky ukládá v tomto prohlížeči.

Export

Plugin pro resource pack

Na serveru potřebuješ DeluxeMenus a PlaceholderAPI. ZIP obsahuje přesné složky, README říká, kam co patří.

Nadpis menu
&f%img_offset_-48%%img_gui_main_menu%
plugins/ItemsAdder/contents/mygui/configs/gui_main_menu.yml
info:
  namespace: mygui
font_images:
  gui_main_menu:
    path: gui/main_menu
    show_in_gui: false
    suggest_in_command: false
    scale_ratio: 254
    y_position: 45
DeluxeMenus · gui_menus/main_menu.yml
# Made with the GUI Maker on bestmcserverlist.net
menu_title: '&f%img_offset_-48%%img_gui_main_menu%'
open_command: 'menu'
register_command: true
size: 54
items:
  button_1_shop:
    material: air
    slots: [9, 10, 11, 18, 19, 20]
    priority: 1
    click_commands:
      - '[openguimenu] shop'
  button_2_kits:
    material: air
    slots: [12, 13, 14, 21, 22, 23]
    priority: 1
    click_commands:
      - '[openguimenu] kits'
  button_3_ranks:
    material: air
    slots: [15, 16, 17, 24, 25, 26]
    priority: 1
    click_commands:
      - '[openguimenu] ranks'
  button_4_warps:
    material: air
    slots: [27, 28, 29, 36, 37, 38]
    priority: 1
    click_commands:
      - '[openguimenu] warps'
  button_5_auction:
    material: air
    slots: [30, 31, 32, 39, 40, 41]
    priority: 1
    click_commands:
      - '[player] ah'
  button_6_keys:
    material: air
    slots: [33, 34, 35, 42, 43, 44]
    priority: 1
    click_commands:
      - '[openguimenu] crates'
  button_7_close:
    material: air
    slots: [48, 49, 50]
    priority: 1
    click_commands:
      - '[close]'

Jak vytvořit vlastní GUI pro Minecraft

  1. Vyber předlohu, například obchod, warpy, kity, denní odměny, aukční dům nebo náhled cratu. Nebo si sám zkombinuj jedno z 15 rozložení s jedním z 18 motivů.
  2. Uprav sloty. Klikni na slot a nastav materiál, název, lore, počet a co se stane po kliknutí. Přetažením předměty přesuneš.
  3. Nakresli velká tlačítka. S „Nakreslit tlačítko“ táhni přes několik slotů a vytvoř jednu velkou dlaždici s popiskem a ikonou na obrázku.
  4. Vytvaruj menu s 1 až 6 řádky a nástroji pro malování a skrývání a nastav nadpis.
  5. Vyber export: ItemsAdder, Nexo, Oraxen, nebo Žádný pro obyčejné skleněné tabule. Nastav název menu, příkaz, který ho otevře, a namespace textur.
  6. Stáhni ZIP a zkopíruj jeho složku plugins přes složku plugins svého serveru.
  7. Přestav resource pack přes /iazip, /nexo reload nebo /oraxen reload all.
  8. Zaregistruj menu v plugins/DeluxeMenus/config.yml pod gui_menus, spusť /dm reload a jednou restartuj server, aby DeluxeMenus zaregistroval nový příkaz. Pak ho otevři svým příkazem.

Registrace v config.yml vypadá takhle (README v ZIPu ji má s názvem tvého menu):

gui_menus:
shop:
  file: shop.yml

Editor DeluxeMenus v prohlížeči

Místo psaní YAML ručně tu menu postavíš vizuálně: tvůrce GUI je editor a generátor DeluxeMenus v jednom. Každý slot, akce po kliknutí i nadpis skončí při exportu jako hotový soubor menu pro DeluxeMenus, s volitelným vlastním obrázkem na pozadí pro ItemsAdder, Nexo nebo Oraxen. Existující soubory DeluxeMenus zatím importovat nejde, ale editor tvoje návrhy automaticky ukládá v prohlížeči a „Uložit projekt“ je uchová jako soubor.

Co je v ZIPu

ExportSoubory
Každý exportplugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt a PNG s náhledem
ItemsAdderplugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml a pozadí v resourcepack/assets/<namespace>/textures/gui/
Nexoplugins/Nexo/glyphs/gui_<menu>.yml a plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png
Oraxenplugins/Oraxen/glyphs/gui_<menu>.yml a plugins/Oraxen/pack/textures/gui/<menu>.png
ŽádnýJen soubor menu. Velká tlačítka se změní v barevné skleněné tabule s popiskem jako názvem předmětu.

Jak funguje pozadí z textury

Minecraft nemá nastavení pro obrázek na pozadí menu. Obvyklý trik, který se používá i tady, je obrázek ve fontu v nadpisu menu: PNG pozadí se stane vlastním znakem a placeholder se zápornou mezerou ho posune k levému okraji obrazovky truhly. Tlačítka, která na obrázek nakreslíš, jsou prázdné klikací sloty (material: air) s vlastními click_commands.

Velikost obrázku
Šířka 256 pixelů. Výška závisí na řádcích: od 164 pixelů pro 1 řádek po 254 pixelů pro 6 řádků. Okraj navíc umožňuje rámečkům přesahovat truhlu.
Nadpis
Řádek s PlaceholderAPI jako %img_offset_-48%%img_gui_shop% pro ItemsAdder. Zkopíruj ho z pole „Nadpis menu“.
Potřebuje
DeluxeMenus, PlaceholderAPI a pro obrázek ItemsAdder, Nexo nebo Oraxen s jeho expanzí pro PlaceholderAPI.

Akce po kliknutí

Každý slot a tlačítko bere akce DeluxeMenus, jednu na řádek:

  • [player] spawn spustí příkaz jako hráč.
  • [console] give %player_name% diamond 1 spustí příkaz z konzole.
  • [openguimenu] warps otevře jiné menu DeluxeMenus.
  • [message] &aHello! pošle zprávu do chatu.
  • [sound] UI_BUTTON_CLICK přehraje zvuk, [close] zavře menu.

Časté chyby

  • Nadpis ukazuje text placeholderu. Chybí PlaceholderAPI nebo expanze pluginu na textury, nebo pack nebyl přestavěn.
  • Někteří hráči nevidí pozadí. Odmítli resource pack serveru nebo se od přestavění znovu nepřipojili.
  • Příkaz nic nedělá. Menu není zaregistrované v config.yml DeluxeMenus, nebo server nebyl po jeho přidání restartován (DeluxeMenus registruje nové příkazy při startu). /dm open <menu> funguje i před tím.
  • Tlačítko nereaguje. Jeho pole „Po kliknutí“ je prázdné. Přidej aspoň jednu akci.

Časté otázky

Co je DeluxeMenus?

DeluxeMenus je plugin zdarma pro Spigot a Paper, který otevírá menu v truhle ze souborů YAML. Každý slot může po kliknutí spouštět příkazy. Potřebuje PlaceholderAPI.

Potřebuju pro pozadí z textury ItemsAdder?

Pro obrázek potřebuješ ItemsAdder, Nexo nebo Oraxen, protože pozadí je součástí resource packu. Když vybereš „Žádný“, export místo toho použije barevné skleněné tabule, úplně bez resource packu.

Jak menu otevřu ve hře?

Export nastaví open_command a register_command: true. Zaregistruj menu v config.yml DeluxeMenus a jednou restartuj server, protože DeluxeMenus registruje nové příkazy při startu. Pak ho hráči otevřou příkazem, který sis zvolil.

Proč se pozadí nezobrazuje?

Nejčastěji nebyl přestavěn resource pack (/iazip, /nexo reload nebo /oraxen reload all), hráč ještě nenačetl nový pack, nebo chybí PlaceholderAPI expanze pluginu na textury, takže placeholder v nadpisu zůstane textem.

Můžu použít vlastní předměty nebo hlavy hráčů?

Ano. Kromě vanilla materiálů bere pole materiálu i itemsadder-namespace:id, nexo-id, oraxen-id a head-PlayerName, tedy formy, kterým DeluxeMenus rozumí.

Můžu importovat existující soubor DeluxeMenus?

Zatím ne. Tvůj návrh se automaticky ukládá v prohlížeči a „Uložit projekt“ stáhne soubor projektu, který můžeš později znovu otevřít.