cleanup: remove md/txt files, add README, various fixes

This commit is contained in:
loki5512344 2026-06-15 14:00:38 +02:00
parent bb293c5d03
commit 4482b3a0ea
13 changed files with 110 additions and 1459 deletions

65
README.md Normal file
View file

@ -0,0 +1,65 @@
# 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
```