Инструмент для создания сложных диалоговых интерфейсов (форм, магазинов, списков) на основе нативной системы Dialog Minecraft вместо стандартных инвентарных GUI.
Скачать
Версия игры
1.16.2
1.16.3
1.16.4
1.16.5
1.17
1.17.1
1.18
1.18.1
1.18.2
1.19
1.19.1
1.19.2
1.19.3
1.19.4
1.20
1.20.1
1.20.2
1.20.3
1.20.4
1.20.5
1.20.6
1.21
1.21.1
1.21.10
1.21.11
1.21.2
1.21.3
1.21.4
1.21.5
1.21.6
1.21.7
1.21.8
1.21.9
26.1
26.1.1
26.1.2
26.2
26.3
Категория
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
06.11.2026
ID:
KaMenu позволяет создавать современные диалоговые окна с использованием YAML, поддерживая динамические кнопки, формы ввода, ползунки и сценарии на JavaScript.
KaMenu — это плагин, построенный вокруг нативной системы Dialog в Minecraft. В отличие от традиционных методов имитации форм через инвентарные экраны, он позволяет создавать полноценные клиентские диалоги с чистой структурой YAML. Это делает интерфейсы более удобными для чтения и взаимодействия: игроки могут вводить текст, двигать ползунки и переключать опции в одном окне.


Основное отличие проекта заключается в использовании именно системных диалогов. Игрокам не нужно взаимодействовать с предметами в инвентаре, чтобы заполнить форму — они видят текст, инспектируют предметы и взаимодействуют с элементами управления напрямую.
Проект придерживается принципа «YAML прежде всего»: для создания обычных меню не требуется программирование. JavaScript является опциональным инструментом, предназначенным для сложных вычислений, управления живым состоянием и создания многоразовой логики.
- message: однострочный или многострочный контент с поддержкой legacy цветов, MiniMessage, переменных и условий.
- item: ванильные предметы, снаряжение игрока, сторонние предметы, имена, описание (lore), чары, модели и головы игроков.
- Интеграция глифов и спрайтов из ItemsAdder, Oraxen и CraftEngine.
- Интерактивный текст с поддержкой всплывающих подсказок (hover), ссылок, копирования в буфер обмена и обратных вызовов KaMenu.
- input: текстовые поля (однострочные или многострочные).
- slider: числовые ползунки с настраиваемыми диапазонами и шагами.
- dropdown: кнопка выбора, которая переключает варианты при нажатии.
- checkbox: поля ввода типа флаг или подтверждение.
Значения из полей ввода можно извлекать в действиях, условиях или командах с помощью плейсхолдера $(input_id).
KaMenu эффективно обрабатывает данные, объем которых заранее неизвестен (например, списки друзей, онлайн-игроков или результаты базы данных). Функция repeat генерирует кнопки на основе строк, массивов JavaScript или объектов в реальном времени.
- Кастомные разделители для значений (например, player1,player2).
- Поддержка полей объектов через переменные типа {item.name} или {item.id}.
- Встроенная поддержка индексации: {item.index}, {item.page_index} и другие.
- Пагинация по умолчанию: 20 записей на страницу (настраиваемо от 1 до 99).
- Встроенные хранилища
listиglistс операциями добавления, удаления и очистки.
| Категория | Общие действия |
|---|---|
| Сообщения | tell, actionbar, title, toast, hovertext |
| Команды | command, console, chat |
| Меню | open, reset, close, force-open, force-close |
| Геймплей | sound, tppos, server, money, item, stock-item |
| Хранилище | data, gdata, list, glist, meta |
| Поток (Flow) | wait, return, run-task, stop-task, stop-current-task |
| Переиспользование | actions, js (пакеты) |
Действия выполняются последовательно и поддерживают задержки, условия, селекторы игроков и аргументы. Условия позволяют управлять ветвлением действий, заголовками, видимостью компонентов и значениями по умолчанию для ввода.
Плагин управляет полным циклом работы меню:
- Events.Open: выполнение действий перед открытием или блокировка открытия через return.
- Events.Click: параметрызованные группы действий для нажатий.
- Events.Close: действия при завершении жизненного цикла меню.
- Events.Tasks: периодические задачи, выполняющиеся, пока меню активно.
- Settings.lifetime: автоматическое закрытие истекших меню и остановка их задач.
KaMenu включает встроенную поддержку баз данных SQLite и MySQL без необходимости устанавливать дополнительные плагины.
- [ссылка удалена] хранилище ключ-значение для игрока по UUID.
- gdata: общее хранилище сервера.
- list / glist: списочные хранилища для игроков и сервера соответственно.
- Поддержка PlaceholderAPI для вывода сохраненных значений и содержимого списков.
Для регистрации команд взаимодействия с меню используйте config.yml. Вы можете настроить прямое открытие меню, выполнение очередей действий и динамическое автодополнение (Tab completion).
/km guide
/km list
/km open <menu-id> [player]
/km examples [zh_CN|en_US] [overwrite]
/km language <language-id>
/km reload [all|menu|config|actions|js|lang]
/km pause <register|unregister|info>
Для разработчиков доступен API, позволяющий сторонним плагинам открывать меню из папки menus/, рендерить YAML-строки или регистрировать кастомные обработчики действий.
Меню из файла pause_menu.yml можно скомпилировать в нативный диалог дата-пака и добавить в стандартный экран паузы клиента.
/km pause register
После регистрации команды паузы требуется полный перезапуск сервера.
При первом запуске плагину требуется доступ к Maven для загрузки библиотек выполнения. Все действия на платформе Folia должны учитывать правила потоков (threading) при использовании кастомного JavaScript или внешних обработчиков.





Войдите, чтобы поставить оценку и оставить отзыв.
| Канал | Файл | Игра | Модлоадер | Язык | Скачиваний | Загружен | |
|---|---|---|---|---|---|---|---|
| Релиз | KaMenu-2.1.0.jar 1.48 MB | 26.3, 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1, 1.17, 1.16.5, 1.16.4, 1.16.3, 1.16.2 |
|
|
0 | 21.10.2026 | |
| Релиз | KaMenu-1.7.0.jar 637.1 KB | 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7 |
|
|
0 | 27.07.2026 |
Скачать
Версия игры
1.16.2
1.16.3
1.16.4
1.16.5
1.17
1.17.1
1.18
1.18.1
1.18.2
1.19
1.19.1
1.19.2
1.19.3
1.19.4
1.20
1.20.1
1.20.2
1.20.3
1.20.4
1.20.5
1.20.6
1.21
1.21.1
1.21.10
1.21.11
1.21.2
1.21.3
1.21.4
1.21.5
1.21.6
1.21.7
1.21.8
1.21.9
26.1
26.1.1
26.1.2
26.2
26.3
Категория
Последние файлы
Ссылка на сайт
modrinth.com
Скачиваний:
0
Обновлено:
06.11.2026
ID: