Автоматически строящаяся арена, панель записи, гонка, в которой пробиваются только правильные двери(с отбрасываниями при выборе не верной двери), живой таблицей результатов, наградами за места и планировщиком из коробки.
Что это?
Breaking Doors — самодостаточный мини-ивент. Плагин строит коридор с дверями, каждый игрок получает панель записи, и начинается гонка: мчитесь по коридору, находите пробиваемые двери в каждом ряду, проламываетесь ряд за рядом и первыми пересекаете финишную линию. Неправильные двери захлопываются и отбрасывают вас назад.Без редактирования карты, без работы с миром, без зависимостей — арена создаётся, используется и полностью удаляется автоматически.
Настраиваемая лестница ворот — каждый ряд задаёт своё количество дверей и число пробиваемых; стандартные 7 рядов наращивают сложность от 7 дверей / 4 правильных до 3 дверей / 2 правильных.
Настоящая гоночная механика — правильная дверь пробивается неправильная захлопывается и отбрасывает назад (дистанция и кулдаун настраиваются) и отправляет уведомление «Не та дверь!».
Места, результаты и награды — порядок финиша отслеживается в реальном времени с анонсами победителей, таблицей результатов (место / пробито дверей / ошибки / DNF) и предметными наградами за места (любые предметы, количества, скины, кастомные названия).
UI записи + команда — каждый игрок получает панель с таймером и кнопками ВСТУПИТЬ / ОТМЕНИТЬ; работает и чат-команда. Настраиваемые минимум и максимум игроков; счётчик участников обновляется у всех в реальном времени.
Автопланировщик — запуск ивента по интервалу (по умолчанию каждые 30 минут) с проверкой онлайна, либо ручной старт / стоп из консоли, RCON или чата.
Честная игра — инвентари участников блокируются, пояса убираются на время, оружие прячется, PvP между участниками отключено, урон от падения выключен, игроки удерживаются на своей дорожке, пока арена достраивается. Всё возвращается, а после гонки все телепортируются обратно.
Полный контроль над ареной — размещение на земле или в небе (высота неба, проверки воды / уклона / построек на земле), строительный материал от дерева до топ-тира, опциональный потолок с высотой, дистанция между воротами, высота платформы, длина финишной дорожки, скин дверей.
Интеграции — анонсы через Notify / UINotify при их наличии; регистрируется как ивент в Multi Events (запуск из панели или через планировщик), победители отправляются в лидерборд Multi Events.
Команды
Все команды настраиваются в конфиге плагина. Консольные команды работают из игровой консоли F1, серверной консоли и RCON:- bd — вступить в ивент во время записи (чат-команда).
- bdstart — запустить ивент вручную (админ).
- bdstop — остановить текущий ивент и убрать арену (админ).
Права
- breakingdoors.admin — доступ к командам запуска / остановки.
- Опциональное право на участие задаётся в конфиге (по умолчанию пусто — участвовать могут все).
API
Каждый финишировавший вызывает хук, который могут реализовать плагины статистики для учёта результатов:
C#:
void OnBreakingDoorsWin(ulong userId, string eventName, int place, int doorsBroken) // вызывается при пересечении финиша; doorsBroken — количество пробитых правильных дверей
Требования
- Carbon или Oxide.
- Нет зависимостей — Notify / UINotify, UltimateLeaderboard и Multi Events опциональны и подхватываются автоматически.





