# Mdbd — Dead by Daylight в Minecraft Плагин для Paper 1.21.5, реализующий мини-игру Dead by Daylight (4v1) на Minecraft-сервере. ## Особенности - **4 выживших vs 1 маньяк** — полноценный геймплей DBD в Minecraft - **Генераторы** — 7 на карте, нужно починить 5. Прогресс сохраняется, Skill Check мини-игра (GUI) - **Крюки** — 3 стадии, спасение, борьба, жертвоприношение - **Выходные ворота** — открытие через рубильник, эндгейм коллапс - **Паллеты** — ставятся через `/dbdsetup`, ломаются маньяком - **Медкиты и фонарики** — из сундуков, с механиками лечения и ослепления - **Система урона** — Healthy → Injured → Downed → Hooked → Dead - **Переноска** — маньяк подбирает и носит выживших до крюка - **Terror Radius** — звук сердцебиения для выживших рядом с маньяком - **Skill Check GUI** — мини-игра с зелёными блоками при починке генератора - **Лобби** — ожидание игроков, автоматический старт, возврат после игры - **Scoreboard, BossBar, ActionBar** — полноценный интерфейс ## Команды ### Игроку | Команда | Описание | |---|---| | `/dbd join` | Войти в лобби | | `/dbd leave` | Выйти из лобби/игры | | `/dbd list` | Список доступных лобби | ### Админу | Команда | Описание | |---|---| | `/dbd create` | Создать новое лобби | | `/dbd forcestart` | Принудительный старт | | `/dbd stop` | Остановить игру | | `/dbd reload` | Перезагрузить конфиги | | `/dbdsetup wand` | Получить топор для выделения зон ворот | | `/dbdsetup pos1 / pos2` | Выделить зону ворот | | `/dbdsetup set ` | Установить объект | | `/dbdsetup save / load ` | Сохранить/загрузить шаблон карты | | `/dbdsetup build ` | Построить карту по шаблону | | `/dbdsetup clear` | Очистить все объекты | | `/dbdadmin create ` | Создать объект вручную | | `/dbdadmin list ` | Список объектов | | `/dbdadmin remove ` | Удалить объект | | `/dbdadmin heal/down/unhook/kill ` | Управление состоянием игроков | ## Установка 1. Поместить `Mdbd-.jar` в `plugins/` 2. Настроить `game.yml`, `locations.yml`, `messages.yml` в `plugins/Mdbd/` 3. Перезапустить сервер или выполнить `/dbd reload` 4. Создать лобби: `/dbd create` 5. Расставить объекты через `/dbdsetup` ## Требования - Paper 1.21.5 - ProtocolLib 5.3.0 - Java 21 ## Сборка ```bash ./gradlew build ```