Package dev.deepcore.challenge.session
Class SessionRulesCoordinatorService
java.lang.Object
dev.deepcore.challenge.session.SessionRulesCoordinatorService
Coordinates world-rule synchronization and shared-vitals policy application.
-
Constructor Summary
ConstructorsConstructorDescriptionSessionRulesCoordinatorService(ChallengeManager challengeManager, Supplier<WorldResetManager> worldResetManagerSupplier, Supplier<RunHealthCoordinatorService> runHealthCoordinatorServiceSupplier) Creates a session rules coordinator service. -
Method Summary
Modifier and TypeMethodDescriptionvoidApplies shared-vitals synchronization if the feature is enabled.voidSynchronizes keep-inventory and related world policies across worlds.
-
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 managerworldResetManagerSupplier- supplier for current world reset managerrunHealthCoordinatorServiceSupplier- supplier for run health coordinator
-
-
Method Details
-
syncWorldRules
public void syncWorldRules()Synchronizes keep-inventory and related world policies across worlds.
-