Przejdź do treści

Kreator GUI Minecraft dla DeluxeMenus

Kreator GUI do własnych menu skrzyni

Projektuj własne menu skrzyni dla swojego serwera Minecraft w przeglądarce. Przeciągaj itemy do slotów, łącz sloty w duże przyciski, dodaj własne tło z tekstury, a potem wyeksportuj gotowy config DeluxeMenus z plikami dla ItemsAdder, Nexo lub Oraxen. 48 szablonów, za darmo, bez konta, bez znaku wodnego.

Szablony · 48

Ciepły drewniany stragan z pasiastą markizą

Jak to działa

  • Kliknij slot lub przycisk, aby go edytować.
  • Przeciągnij item na inny slot, aby go przenieść.
  • Rysuj przycisk: przeciągnij po slotach, aby zrobić jeden duży klikalny kafelek.
  • Maluj / ukryj sloty – tak nadasz menu kształt.
  • Wszystko zapisuje się automatycznie w tej przeglądarce.

Eksport

Plugin paczki zasobów

Na serwerze potrzebujesz DeluxeMenus i PlaceholderAPI. ZIP zawiera dokładne foldery, a README mówi, gdzie co trafia.

Tytuł 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 zrobić własne GUI w Minecraft

  1. Wybierz szablon, na przykład sklep, warpy, kity, codzienne nagrody, dom aukcyjny albo podgląd skrzynki. Możesz też sam połączyć jeden z 15 układów z jednym z 18 motywów.
  2. Edytuj sloty. Kliknij slot, aby ustawić materiał, nazwę, lore, ilość i to, co dzieje się po kliknięciu. Przeciągaj itemy, aby je przenosić.
  3. Narysuj duże przyciski. Za pomocą „Rysuj przycisk” przeciągnij po kilku slotach, aby zrobić jeden duży kafelek z podpisem i ikoną na obrazie.
  4. Nadaj menu kształt od 1 do 6 rzędów za pomocą narzędzi do malowania i ukrywania slotów, i ustaw tytuł.
  5. Wybierz eksport: ItemsAdder, Nexo, Oraxen albo „Brak” dla zwykłych szyb. Ustaw nazwę menu, komendę, która je otwiera, i namespace tekstur.
  6. Pobierz ZIP i skopiuj jego folder plugins do folderu plugins swojego serwera.
  7. Przebuduj paczkę zasobów komendą /iazip, /nexo reload all lub /oraxen reload all.
  8. Zarejestruj menu w plugins/DeluxeMenus/config.yml pod gui_menus, wpisz /dm reload i otwórz menu swoją komendą.

Krok rejestracji w config.yml wygląda tak (README w pliku ZIP zawiera go z nazwą twojego menu):

gui_menus:
  shop:
    file: shop.yml

Edytor DeluxeMenus w przeglądarce

Zamiast pisać YAML ręcznie, budujesz tu menu wizualnie: kreator GUI to edytor i generator DeluxeMenus w jednym. Przy eksporcie każdy slot, każda akcja kliknięcia i tytuł trafiają do gotowego pliku menu dla DeluxeMenus, opcjonalnie z własnym obrazem tła dla ItemsAdder, Nexo lub Oraxen. Istniejących plików DeluxeMenus nie da się jeszcze zaimportować, ale edytor automatycznie zapisuje twoje projekty w przeglądarce, a „Zapisz projekt” zachowuje je jako plik.

Co jest w pliku ZIP

EksportPliki
Każdy eksportplugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt i podgląd PNG
ItemsAdderplugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml i tło w resourcepack/assets/<namespace>/textures/gui/
Nexoplugins/Nexo/glyphs/gui_<menu>.yml i plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png
Oraxenplugins/Oraxen/glyphs/gui_<menu>.yml i plugins/Oraxen/pack/textures/gui/<menu>.png
BrakTylko plik menu. Duże przyciski stają się kolorowymi szybami z podpisem jako nazwą itemu.

Jak działa tło z tekstury

Minecraft nie ma ustawienia na obraz tła menu. Typowy trik, użyty także tutaj, to obraz z czcionki w tytule menu: PNG tła staje się własnym znakiem, a placeholder ujemnego odstępu przesuwa go do lewej krawędzi ekranu skrzyni. Przyciski, które rysujesz na obrazie, to puste, klikalne sloty (material: air) z własnymi click_commands.

Rozmiar obrazu
256 pikseli szerokości. Wysokość zależy od liczby rzędów: od 164 pikseli dla 1 rzędu do 254 pikseli dla 6 rzędów. Dodatkowy margines pozwala ramkom wystawać poza skrzynię.
Tytuł
Linia PlaceholderAPI, np. %img_offset_-48%%img_gui_shop% dla ItemsAdder. Skopiuj ją z pola „Tytuł menu”.
Wymaga
DeluxeMenus, PlaceholderAPI i, dla obrazu, ItemsAdder, Nexo lub Oraxen z jego rozszerzeniem PlaceholderAPI.

Akcje kliknięcia

Każdy slot i przycisk przyjmuje akcje DeluxeMenus, po jednej w linii:

  • [player] spawn wykonuje komendę jako gracz.
  • [console] give %player_name% diamond 1 wykonuje komendę z konsoli.
  • [openguimenu] warps otwiera inne menu DeluxeMenus.
  • [message] &aHello! wysyła wiadomość na czacie.
  • [sound] UI_BUTTON_CLICK odtwarza dźwięk, [close] zamyka menu.

Częste błędy

  • Tytuł pokazuje tekst placeholdera. Brakuje PlaceholderAPI albo rozszerzenia pluginu tekstur, albo paczka nie została przebudowana.
  • Niektórzy gracze nie widzą tła. Odrzucili paczkę zasobów serwera albo nie weszli ponownie na serwer od przebudowania.
  • Komenda nic nie robi. Menu nie jest zarejestrowane w config.yml DeluxeMenus albo nie wpisano /dm reload.
  • Przycisk nie reaguje. Jego pole „Po kliknięciu” jest puste. Dodaj co najmniej jedną akcję.

Najczęstsze pytania

Co to jest DeluxeMenus?

DeluxeMenus to darmowy plugin na Spigot i Paper, który otwiera menu w skrzyni z plików YAML. Każdy slot może po kliknięciu wykonywać komendy. Wymaga PlaceholderAPI.

Czy do teksturowego tła potrzebuję ItemsAdder?

Do obrazka potrzebujesz ItemsAdder, Nexo albo Oraxen, bo tło jest częścią paczki zasobów. Wybierz „Brak”, a eksport użyje zamiast tego kolorowych szyb, całkiem bez paczki zasobów.

Jak otworzyć menu w grze?

Eksport ustawia open_command i register_command: true. Gdy zarejestrujesz menu w config.yml DeluxeMenus i wpiszesz /dm reload, gracze otworzą je wybraną przez ciebie komendą.

Dlaczego tło się nie wyświetla?

Najczęściej paczka zasobów nie została przebudowana (/iazip, /nexo reload all albo /oraxen reload all), gracz nie wczytał jeszcze nowej paczki zasobów albo brakuje rozszerzenia PlaceholderAPI dla pluginu z teksturami, więc placeholder w tytule zostaje tekstem.

Czy mogę użyć własnych przedmiotów albo głów graczy?

Tak. Oprócz materiałów vanilla pole materiału przyjmuje itemsadder-namespace:id, nexo-id, oraxen-id i head-NickGracza, czyli formy, które rozumie DeluxeMenus.

Czy mogę zaimportować istniejący plik DeluxeMenus?

Jeszcze nie. Twój projekt zapisuje się automatycznie w przeglądarce, a „Zapisz projekt” pobiera plik projektu, który możesz później znów otworzyć.