- Add GameState enum (LOBBY, ROLE_ASSIGN, IN_GAME, ENDING) - Add Phase interface with enter/tick/exit/isComplete - Add GameSession with tick-based phase machine - Add GameEventBus for internal events - Add GameManager for session lifecycle - Add all phases: LobbyPhase, RoleAssignPhase, GameplayPhase, EndgamePhase - Add role assignment: RoleAssigner, RoleQueue, SpawnPosition - Add BasePlayer, Survivor, Killer, PlayerState - Add DBDCommand with /dbd join/leave/create/forcestart/stop - Update mdbd.java with GameManager and command registration - Add command definition to paper-plugin.yml - Mark Stage 1 complete in PLAN.md
24 lines
583 B
YAML
24 lines
583 B
YAML
name: Mdbd
|
|
version: '${version}'
|
|
|
|
main: dev.loki.mdbd
|
|
bootstrapper: dev.loki.mdbdBootstrap
|
|
loader: dev.loki.mdbdLoader
|
|
api-version: '1.20.6'
|
|
load: POSTWORLD
|
|
|
|
authors: [ loki ]
|
|
|
|
commands:
|
|
dbd:
|
|
description: "Главная команда DBD плагина"
|
|
usage: "/dbd <join|leave|create|forcestart|stop>"
|
|
permission: mdbd.player
|
|
|
|
permissions:
|
|
mdbd.admin:
|
|
description: "Полный доступ к админ-командам плагина"
|
|
default: op
|
|
mdbd.player:
|
|
description: "Базовые команды для игроков"
|
|
default: true
|