Вход

Регистрация

Восстановление доступа

KaMenu

KaMenu

|

Katacr

Инструмент для создания сложных диалоговых интерфейсов (форм, магазинов, списков) на основе нативной системы 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

Разработчик

Лицензия

GPL-3.0-only

Скачиваний:

0

Обновлено:

06.11.2026

ID:

Похожие плагины20

Связанные материалы4

KaMenu позволяет создавать современные диалоговые окна с использованием YAML, поддерживая динамические кнопки, формы ввода, ползунки и сценарии на JavaScript.

KaMenu — это плагин, построенный вокруг нативной системы Dialog в Minecraft. В отличие от традиционных методов имитации форм через инвентарные экраны, он позволяет создавать полноценные клиентские диалоги с чистой структурой YAML. Это делает интерфейсы более удобными для чтения и взаимодействия: игроки могут вводить текст, двигать ползунки и переключать опции в одном окне.

KaMenu screenshot 1
KaMenu screenshot 1
KaMenu animated preview
KaMenu animated preview

Основное отличие проекта заключается в использовании именно системных диалогов. Игрокам не нужно взаимодействовать с предметами в инвентаре, чтобы заполнить форму — они видят текст, инспектируют предметы и взаимодействуют с элементами управления напрямую.

Проект придерживается принципа «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 screenshot 2KaMenu screenshot 3KaMenu screenshot 4KaMenu screenshot 5KaMenu screenshot 6

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз 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 PaperSpigotPurpurFolia ENZH 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 PaperSpigotBukkitFolia ENZH 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

Разработчик

Лицензия

GPL-3.0-only

Скачиваний:

0

Обновлено:

06.11.2026

ID:

Похожие плагины20

Связанные материалы4