No description
Find a file
2026-06-21 13:59:50 +02:00
.vscode refactor: generator minigame system (gui + text), fix color codes, holograms, messages, & config 2026-06-14 16:04:25 +02:00
gradle/wrapper Initial project setup: Paper plugin scaffold 2026-05-31 20:30:29 +02:00
src chore: commit remaining changes (items, damage, readme) 2026-06-21 13:59:50 +02:00
.gitattributes Initial project setup: Paper plugin scaffold 2026-05-31 20:30:29 +02:00
.gitignore feat(gameplay): implement hook sabotage, generator kick, jump listener, and boss bar UI 2026-06-04 12:11:04 +02:00
build.gradle.kts fix: build — add test dependencies, fix ProGuard, remove obfuscation from default build 2026-06-14 16:21:31 +02:00
gradle.properties fix 2026-06-10 23:00:12 +02:00
gradlew Initial project setup: Paper plugin scaffold 2026-05-31 20:30:29 +02:00
gradlew.bat Initial project setup: Paper plugin scaffold 2026-05-31 20:30:29 +02:00
README.md chore: commit remaining changes (items, damage, readme) 2026-06-21 13:59:50 +02:00
settings.gradle.kts Initial project setup: Paper plugin scaffold 2026-05-31 20:30:29 +02:00

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 <gate|generator|hook|chest|pallet|lobby> Установить объект
/dbdsetup save / load <name> Сохранить/загрузить шаблон карты
/dbdsetup build <name> Построить карту по шаблону
/dbdsetup clear Очистить все объекты
/dbdadmin create <generator|hook|chest> Создать объект вручную
/dbdadmin list <type> Список объектов
/dbdadmin remove <type> <id> Удалить объект
/dbdadmin heal/down/unhook/kill <player> Управление состоянием игроков

Установка

  1. Поместить Mdbd-<version>.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

Сборка

./gradlew build