Перейти к содержимому

Конструктор 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. Настрой слоты. Кликни по слоту, чтобы задать материал, название, описание, количество и действие при клике. Перетаскивай предметы, чтобы перемещать их.
  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?

Пока нет. Твой дизайн автоматически сохраняется в браузере, а «Сохранить проект» скачивает файл проекта, который потом можно открыть снова.