mdbd/README.md

65 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
## Сборка
```bash
./gradlew build
```