Complete Stage 1: Core Game Loop
- 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
This commit is contained in:
parent
53f3f6e9da
commit
82ed455cd2
20 changed files with 884 additions and 8 deletions
|
|
@ -9,6 +9,12 @@ load: POSTWORLD
|
|||
|
||||
authors: [ loki ]
|
||||
|
||||
commands:
|
||||
dbd:
|
||||
description: "Главная команда DBD плагина"
|
||||
usage: "/dbd <join|leave|create|forcestart|stop>"
|
||||
permission: mdbd.player
|
||||
|
||||
permissions:
|
||||
mdbd.admin:
|
||||
description: "Полный доступ к админ-командам плагина"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue