Class ChallengeRuntime

java.lang.Object
dev.deepcore.challenge.ChallengeRuntime

public final class ChallengeRuntime extends Object
Holds initialized challenge runtime services for plugin lifecycle access.
  • 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 manager
      challengeSessionManager - challenge session orchestration manager
      worldResetManager - world reset and lifecycle manager
      runRecordsService - run records persistence/query service
  • Method Details

    • getChallengeManager

      public ChallengeManager getChallengeManager()
      Returns the challenge settings manager instance.
      Returns:
      challenge settings manager
    • getChallengeSessionManager

      public ChallengeSessionManager getChallengeSessionManager()
      Returns the challenge session manager instance.
      Returns:
      challenge session manager
    • getWorldResetManager

      public WorldResetManager getWorldResetManager()
      Returns the world reset manager instance.
      Returns:
      world reset manager
    • getRunRecordsService

      public RunRecordsService getRunRecordsService()
      Returns the run records service instance.
      Returns:
      run records service