Перейти до вмісту

Конструктор GUI для DeluxeMenus у Minecraft

Конструктор GUI для власних меню-скринь

Створюй власні меню-скрині для свого сервера Minecraft у браузері. Перетягуй предмети в слоти, об’єднуй слоти у великі кнопки, додавай власний текстурний фон, а потім експортуй готовий конфіг DeluxeMenus з файлами для ItemsAdder, Nexo чи Oraxen. 48 шаблонів, безкоштовно, без акаунта, без водяного знака.

Шаблони · 48

Теплий дерев’яний ринковий прилавок зі смугастим навісом

Як це працює

  • Клікни по слоту чи кнопці, щоб редагувати.
  • Перетягни предмет на інший слот, щоб перемістити його.
  • Намалювати кнопку: протягни по слотах, щоб зробити одну велику клікабельну плитку.
  • Показати / сховати слоти , щоб задати форму меню.
  • Усе автоматично зберігається в цьому браузері.

Експорт

Плагін ресурспаку

Потрібні DeluxeMenus і PlaceholderAPI на сервері. У ZIP точна структура папок, а README пояснює, що куди класти.

Назва меню
&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]'

Як зробити власне GUI для Minecraft

  1. Вибери шаблон, наприклад магазин, варпи, кіти, щоденні нагороди, аукціон чи перегляд кейса. Або сам поєднай один із 15 макетів з однією з 18 тем.
  2. Редагуй слоти. Клікни по слоту, щоб задати матеріал, назву, опис (lore), кількість і що відбувається при кліку. Перетягуй предмети, щоб переміщувати їх.
  3. Малюй великі кнопки. Інструментом «Намалювати кнопку» протягни по кількох слотах, щоб зробити одну велику плитку з підписом та іконкою на зображенні.
  4. Задай форму меню: від 1 до 6 рядків, інструменти показу й приховування слотів, а також назва.
  5. Вибери експорт: ItemsAdder, Nexo, Oraxen або «Немає» для простих скляних панелей. Задай назву меню, команду для відкриття й namespace текстур.
  6. Завантаж ZIP і скопіюй його папку plugins поверх папки plugins свого сервера.
  7. Перезбери ресурспак через /iazip, /nexo reload або /oraxen reload all.
  8. Зареєструй меню в plugins/DeluxeMenus/config.yml у розділі gui_menus, виконай /dm reload і один раз перезапусти сервер, щоб DeluxeMenus зареєстрував нову команду. Потім відкривай меню своєю командою.

Реєстрація в config.yml виглядає так (README у ZIP містить її з назвою твого меню):

gui_menus:
shop:
  file: shop.yml

Редактор DeluxeMenus у твоєму браузері

Замість того щоб писати YAML вручну, тут ти збираєш меню візуально: конструктор GUI – це редактор і генератор DeluxeMenus в одному. Під час експорту кожен слот, дія при кліку й назва потрапляють у готовий файл меню для DeluxeMenus, за бажанням із власною фоновою картинкою для ItemsAdder, Nexo чи Oraxen. Імпортувати наявні файли DeluxeMenus поки не можна, але редактор автоматично зберігає твої дизайни в браузері, а «Зберегти проєкт» зберігає їх у файл.

Що лежить у ZIP

ЕкспортФайли
Будь-який експортplugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt і PNG для попереднього перегляду
ItemsAdderplugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml і фон у resourcepack/assets/<namespace>/textures/gui/
Nexoplugins/Nexo/glyphs/gui_<menu>.yml і plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png
Oraxenplugins/Oraxen/glyphs/gui_<menu>.yml і plugins/Oraxen/pack/textures/gui/<menu>.png
НемаєЛише файл меню. Великі кнопки стають кольоровими скляними панелями з підписом як назвою предмета.

Як працює текстурний фон

У Minecraft немає налаштування для фонової картинки меню. Звичайний трюк, який використовується й тут, – font image у назві меню: фоновий PNG стає власним символом, а плейсхолдер від’ємного відступу пересуває його до лівого краю екрана скрині. Кнопки, які ти малюєш на картинці, – це порожні клікабельні слоти (material: air) з власними click_commands.

Розмір картинки
256 пікселів завширшки. Висота залежить від кількості рядків: від 164 пікселів для 1 рядка до 254 пікселів для 6 рядків. Додаткове поле дозволяє рамкам виходити за межі скрині.
Назва
Рядок PlaceholderAPI на зразок %img_offset_-48%%img_gui_shop% для ItemsAdder. Скопіюй його з поля «Назва меню».
Потрібно
DeluxeMenus, PlaceholderAPI, а для картинки – ItemsAdder, Nexo чи Oraxen з відповідним розширенням PlaceholderAPI.

Дії при кліку

Кожен слот і кнопка приймають дії DeluxeMenus, по одній на рядок:

  • [player] spawn виконує команду від імені гравця.
  • [console] give %player_name% diamond 1 виконує команду з консолі.
  • [openguimenu] warps відкриває інше меню DeluxeMenus.
  • [message] &aHello! надсилає повідомлення в чат.
  • [sound] UI_BUTTON_CLICK відтворює звук, [close] закриває меню.

Типові помилки

  • Назва показує текст плейсхолдера. Бракує PlaceholderAPI або розширення текстурного плагіна, або пак не перезібрано.
  • У деяких гравців немає фону. Вони відмовилися від серверного ресурспаку або не перезаходили після перезбирання.
  • Команда нічого не робить. Меню не зареєстровано в config.yml DeluxeMenus, або сервер не перезапускали після його додавання (DeluxeMenus реєструє нові команди під час запуску). /dm open <menu> працює й до того.
  • Кнопка не реагує. Її поле «При кліку» порожнє. Додай щонайменше одну дію.

Часті запитання

Що таке DeluxeMenus?

DeluxeMenus – безкоштовний плагін для Spigot і Paper, що відкриває меню-скрині з YAML-файлів. Кожен слот може виконувати команди при кліку. Йому потрібен PlaceholderAPI.

Чи потрібен ItemsAdder для текстурного фону?

Для картинки потрібен ItemsAdder, Nexo чи Oraxen, бо фон є частиною ресурспаку. Вибери «Немає», і експорт натомість використає кольорові скляні панелі – зовсім без ресурспаку.

Як відкрити меню в грі?

Експорт задає open_command і register_command: true. Зареєструй меню в config.yml DeluxeMenus і один раз перезапусти сервер, бо DeluxeMenus реєструє нові команди під час запуску. Після цього гравці відкривають меню вибраною командою.

Чому не показується фон?

Найчастіше ресурспак не перезібрали (/iazip, /nexo reload або /oraxen reload all), гравець ще не завантажив новий пак або бракує розширення PlaceholderAPI для текстурного плагіна, тож плейсхолдер у назві залишається текстом.

Чи можна використовувати власні предмети чи голови гравців?

Так. Окрім ванільних матеріалів, поле матеріалу приймає itemsadder-namespace:id, nexo-id, oraxen-id і head-PlayerName – форми, які розуміє DeluxeMenus.

Чи можна імпортувати наявний файл DeluxeMenus?

Поки ні. Твій дизайн автоматично зберігається в браузері, а «Зберегти проєкт» завантажує файл проєкту, який можна знову відкрити пізніше.