Class SessionRulesCoordinatorService

java.lang.Object
dev.deepcore.challenge.session.SessionRulesCoordinatorService

public final class SessionRulesCoordinatorService extends Object
Coordinates world-rule synchronization and shared-vitals policy application.
  • Constructor Details

    • SessionRulesCoordinatorService

      public SessionRulesCoordinatorService(ChallengeManager challengeManager, Supplier<WorldResetManager> worldResetManagerSupplier, Supplier<RunHealthCoordinatorService> runHealthCoordinatorServiceSupplier)
      Creates a session rules coordinator service.
      Parameters:
      challengeManager - challenge settings and component manager
      worldResetManagerSupplier - supplier for current world reset manager
      runHealthCoordinatorServiceSupplier - supplier for run health coordinator
  • Method Details

    • syncWorldRules

      public void syncWorldRules()
      Synchronizes keep-inventory and related world policies across worlds.
    • applySharedVitalsIfEnabled

      public void applySharedVitalsIfEnabled()
      Applies shared-vitals synchronization if the feature is enabled.