Package dev.deepcore.challenge
Class ChallengeRuntime
java.lang.Object
dev.deepcore.challenge.ChallengeRuntime
Holds initialized challenge runtime services for plugin lifecycle access.
-
Constructor Summary
ConstructorsConstructorDescriptionChallengeRuntime(ChallengeManager challengeManager, ChallengeSessionManager challengeSessionManager, WorldResetManager worldResetManager, RunRecordsService runRecordsService) Creates an immutable runtime container for challenge services. -
Method Summary
Modifier and TypeMethodDescriptionReturns the challenge settings manager instance.Returns the challenge session manager instance.Returns the run records service instance.Returns the world reset manager instance.
-
Constructor Details
-
ChallengeRuntime
public ChallengeRuntime(ChallengeManager challengeManager, ChallengeSessionManager challengeSessionManager, WorldResetManager worldResetManager, RunRecordsService runRecordsService) Creates an immutable runtime container for challenge services.- Parameters:
challengeManager- challenge settings and component managerchallengeSessionManager- challenge session orchestration managerworldResetManager- world reset and lifecycle managerrunRecordsService- run records persistence/query service
-
-
Method Details
-
getChallengeManager
Returns the challenge settings manager instance.- Returns:
- challenge settings manager
-
getChallengeSessionManager
Returns the challenge session manager instance.- Returns:
- challenge session manager
-
getWorldResetManager
Returns the world reset manager instance.- Returns:
- world reset manager
-
getRunRecordsService
Returns the run records service instance.- Returns:
- run records service
-