Package dev.deepcore.challenge.events
Class ChallengeEventRegistrar
java.lang.Object
dev.deepcore.challenge.events.ChallengeEventRegistrar
Registers all challenge-session listeners using domain services.
-
Constructor Summary
ConstructorsConstructorDescriptionChallengeEventRegistrar(PortalTransitCoordinatorService portalTransitCoordinatorService, SessionPlayerLifecycleService sessionPlayerLifecycleService, RunCompletionService runCompletionService, InventoryMechanicsCoordinatorService inventoryMechanicsCoordinatorService, RunHealthCoordinatorService runHealthCoordinatorService, SessionTransitionOrchestratorService sessionTransitionOrchestratorService, PrepGuiCoordinatorService prepGuiCoordinatorService) Creates a challenge event registrar. -
Method Summary
Modifier and TypeMethodDescriptionvoidregisterAll(org.bukkit.plugin.java.JavaPlugin plugin) Registers all challenge listeners against the provided plugin manager.
-
Constructor Details
-
ChallengeEventRegistrar
public ChallengeEventRegistrar(PortalTransitCoordinatorService portalTransitCoordinatorService, SessionPlayerLifecycleService sessionPlayerLifecycleService, RunCompletionService runCompletionService, InventoryMechanicsCoordinatorService inventoryMechanicsCoordinatorService, RunHealthCoordinatorService runHealthCoordinatorService, SessionTransitionOrchestratorService sessionTransitionOrchestratorService, PrepGuiCoordinatorService prepGuiCoordinatorService) Creates a challenge event registrar.- Parameters:
portalTransitCoordinatorService- portal transit coordination servicesessionPlayerLifecycleService- session player lifecycle servicerunCompletionService- run completion serviceinventoryMechanicsCoordinatorService- inventory mechanics coordination servicerunHealthCoordinatorService- run health coordination servicesessionTransitionOrchestratorService- session transition orchestration serviceprepGuiCoordinatorService- prep GUI coordination service
-
-
Method Details
-
registerAll
public void registerAll(org.bukkit.plugin.java.JavaPlugin plugin) Registers all challenge listeners against the provided plugin manager.- Parameters:
plugin- plugin whose manager receives listener registrations
-