Мод для Майнкрафт на Fabric, который служит основой для серверных мини-игр. Он берёт на себя создание изолированных игровых миров, подключение игроков и обработку игровых событий, чтобы разработчик мог сосредоточиться на правилах своей мини-игры.
Возможности
- Регистрация типов мини-игр через
GameType. - Настройка вариантов игры JSON-файлами из датапака: можно задавать карту, правила и другие параметры без дублирования кода.
- Создание временных изолированных миров; после окончания игры такой мир удаляется.
- При входе в мини-игру инвентарь игрока очищается, а при выходе возвращается.
- Обработчики событий для входа игроков, выбора точки появления, смены режима игры и правил мира.
- Поддержка переводов на стороне сервера: языковые файлы размещаются в
data/<namespace>/lang/.
Как пользоваться
Разработчик добавляет библиотеку в проект Fabric через Gradle, регистрирует GameType и создаёт конфигурацию игры по пути data/<namespace>/games/<id>.json. В конфиге обязателен ключ type, ссылающийся на зарегистрированный тип игры.
Для запуска настроенной мини-игры используется команда:
/game open <id>
Другие игроки присоединяются командой:
/game join
Требования и совместимость
Библиотека предназначена для серверных мини-игр на Fabric. Для обработки игровых событий используется Stimuli.
