Мод для Майнкрафт, который позволяет создавать события для сервера через YAML-файлы без программирования. Он работает по схеме «событие → условия → действия» и совместим со многими конфигами ConditionalEvents.
Возможности
События могут реагировать на действия игроков, блоков, предметов и сущностей: вход и выход игрока, смерть, убийство, чат, команды, телепортацию, урон, прыжок, инвентарь, ломание и установку блоков, крафт, зачарование, взаимодействие с предметами и другие действия. Также доступны события запуска и остановки сервера, повторяющиеся проверки и вызов других событий.
Условия поддерживают сравнения, поиск текста, регулярные выражения, числовые проверки, а также связки and и or. В конфигурациях можно использовать переменные, например %player%, %main_command%, %args_length%, %block% и %world_time%.
Действия позволяют выводить сообщения, заголовки и текст над панелью быстрого доступа, выполнять команды от имени консоли или игрока, выдавать и забирать предметы, накладывать эффекты, лечить, наносить урон, менять режим игры, создавать частицы и молнии, ставить блоки, призывать сущностей и телепортировать игроков. Для действий доступны цели to_all, to_target, to_world, to_player и to_range.
На клиенте можно выводить настраиваемый HUD-текст с позицией, масштабом, фоном, временем показа и анимацией, менять камеру и перспективу, а также отслеживать, блокировать или настраивать отдельные клавиши, кнопки мыши и их сочетания. Постоянные переменные SVR хранят общие значения, значения отдельных игроков и списки в YAML.
Как пользоваться
Конфиги событий создаются в файлах .yml. На сервере они находятся в conditions/, на клиенте — в config/conditions/.
events:
- name: welcome
type: player_join
enabled: true
conditions: []
actions:
default:
- "message: &aWelcome, %player%!"
Поддерживаются корневой раздел Events: в стиле ConditionalEvents и собственный формат со списком events:. Условная ветка задаётся через execute, а группы действий могут называться default, cooldown, one_time или произвольно.
Требования и совместимость
Мод выпускается для Forge и Fabric в зависимости от версии Майнкрафт. Он поддерживает конфигурации в стиле ConditionalEvents, поэтому многие существующие настройки можно перенести без полной переработки.
