65 lines
3.3 KiB
Markdown
65 lines
3.3 KiB
Markdown
# 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
|
||
```
|