Complete Stage 0: Project scaffold

- Fix build.gradle.kts: Java 21, Paper 1.20.6, ProtocolLib 5.3.0
- Add permissions to paper-plugin.yml
- Add ConfigManager with safe yaml loading (no overwrite)
- Add LocationsConfig for all game object coordinates
- Add GameConfig with all balance values
- Update mdbd.java with onEnable/onDisable + ConfigManager
- Mark Stage 0 complete in PLAN.md
This commit is contained in:
loki5512344 2026-05-31 20:37:36 +02:00
parent 32da611c63
commit 53f3f6e9da
7 changed files with 443 additions and 15 deletions

12
PLAN.md
View file

@ -167,12 +167,12 @@ src/main/java/com/dbd/plugin/
## TODO (по порядку)
### Этап 0: Скелет проекта
- [ ] Создать `build.gradle` (Paper 1.20.6, Java 17, ProtocolLib)
- [ ] `plugin.yml` с пермишнами
- [ ] `DBDPlugin.java` — onEnable/onDisable
- [ ] `ConfigManager` — загрузка yaml без перезаписи
- [ ] `LocationsConfig` — структура для всех координат
- [ ] `GameConfig` — балансные цифры
- [x] Создать `build.gradle` (Paper 1.20.6, Java 21, ProtocolLib)
- [x] `plugin.yml` с пермишнами
- [x] `DBDPlugin.java` — onEnable/onDisable
- [x] `ConfigManager` — загрузка yaml без перезаписи
- [x] `LocationsConfig` — структура для всех координат
- [x] `GameConfig` — балансные цифры
### Этап 1: Core Game Loop
- [ ] `GameState` enum