Add lobby/game worlds, void generator, dbd reload, and fix plugin loading

- Add VoidWorldGenerator for empty void worlds
- Add LobbyManager with auto-creation of lobby world (stone platform 7x7, built once) and game world
- Add /dbd reload command to reload all configs at runtime
- Add plugin.yml for proper command registration, remove paper-plugin.yml
- Fix mdbdBootstrap/mdbdLoader public constructors (Paper requirement)
- Fix command registration (getCommand null on Paper plugin system)
This commit is contained in:
loki5512344 2026-06-01 22:08:37 +02:00
parent 76e0c1e167
commit 34e0aebd5d
27 changed files with 767 additions and 85 deletions

View file

@ -12,12 +12,8 @@ lobby:
yaw: 0.0
pitch: 0.0
# Генераторы (7 штук)
# Формат: "world,x,y,yaw,pitch"
generators: []
# Пример:
# - "world,100.5,64.0,200.5,0.0,0.0"
# - "world,150.5,64.0,250.5,90.0,0.0"
# Генераторы — настраиваются через /dbdadmin create generator
# и сохраняются в data/generators.yml
# Крюки (обычно 4-6)
hooks: []
@ -49,11 +45,14 @@ survivor-spawns: []
# ============================================
# Команды для настройки:
# /dbdsetup set generator - Установить генератор
# /dbdsetup set hook - Установить крюк
# /dbdsetup set pallet - Установить паллет
# /dbdsetup set chest - Установить сундук
# /dbdsetup set totem - Установить тотем
# /dbdsetup set gate - Установить ворота
# /dbdsetup set lobby - Установить лобби
# /dbdadmin create generator - Войти в режим выбора генератора (сломайте блок)
# /dbdadmin list - Список всех генераторов
# /dbdadmin remove <id> - Удалить генератор по ID
# /dbdadmin clear - Очистить все генераторы
# /dbdsetup set hook - Установить крюк
# /dbdsetup set pallet - Установить паллет
# /dbdsetup set chest - Установить сундук
# /dbdsetup set totem - Установить тотем
# /dbdsetup set gate - Установить ворота
# /dbdsetup set lobby - Установить лобби
# ============================================