Package de.delinkedde.mobarenareborn.session
package de.delinkedde.mobarenareborn.session
Arena round lifecycle: sessions, state and the lobby flow.
SessionManager owns the active
ArenaSession instances and the player-to-session index.
A session moves through ArenaState from the lobby through
the countdown into the running round, tracking each participant as an
ArenaPlayer and equipping them via
DefaultKit.
-
KlasseBeschreibungPer-player state within an
ArenaSession.A single in-progress instance of an arena: its participants, lifecycle state and timers.The lifecycle states of anArenaSession.Applies a basic placeholder loadout when a round starts.Owns the activeArenaSessioninstances and the player-to-session index.The outcome of aSessionManager.chooseClass(Player, String)attempt.The outcome of aSessionManager.join(Player, Arena)attempt.Lets outside players watch a running round from the spectator warp.The outcome of aSpectateManager.spectate(Player, Arena)attempt.