No description
Find a file
loki5512344 c31ea425db feat: add computers as second objective type
- New: Computer, ComputerManager, ComputerRepair, ComputerHologram, ComputerDataManager
- Config: total-count=2, required-count=2, repair-seconds=90 in game.yml
- Win condition: all generators AND all computers required
- No regression, no ComputerKick, no compass on skill-check fail
- /dbdsetup set computer, /dbdadmin list computer
- Hologram progress display, persistence to data/computers.yml
- LECTERN block right-click cancelled
2026-06-21 13:37:37 +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 feat: add computers as second objective type 2026-06-21 13:37:37 +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 cleanup: remove md/txt files, add README, various fixes 2026-06-15 14:00:38 +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