Index
All Classes and Interfaces|All Packages
A
- ActionBarTickerService - Class in dev.deepcore.challenge.session
-
Runs and manages a repeating action-bar broadcast task.
- ActionBarTickerService(Plugin) - Constructor for class dev.deepcore.challenge.session.ActionBarTickerService
-
Creates an action-bar ticker service.
- activeDestroyPreviewEntries - Variable in class dev.deepcore.challenge.preview.PreviewState
- activeFallingPreviewDisplays - Variable in class dev.deepcore.challenge.preview.PreviewState
- activeParticipants(Set<UUID>) - Method in class dev.deepcore.challenge.session.ParticipantsView
-
Returns online non-spectator participants.
- announceDiscoPreviewStartBlocked() - Method in class dev.deepcore.challenge.session.RunStartGuardService
-
Announces to online players that run start is blocked by disco preview mode.
- applyBorder(Player, boolean, Predicate<World>) - Method in class dev.deepcore.challenge.session.PrepAreaService
-
Applies or clears the prep border for a single player.
- applyBordersToOnlinePlayers(boolean, Predicate<World>) - Method in class dev.deepcore.challenge.session.PrepAreaService
-
Applies prep borders to all online players when the run is not active.
- applyComponentOperation(ChallengeComponent, String) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Applies a component operation (`on`, `off`, or `toggle`).
- applyInitialHalfHeart(Player) - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Applies initial half-heart max-health and health values to a player.
- applyInitialHalfHeart(Player) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Applies the initial half-heart setting to a specific player.
- applyInitialHalfHeartIfEnabled() - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Applies initial half-heart rules to all online participants when enabled.
- applyInitialHalfHeartIfEnabled() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Applies initial half-heart challenge settings for online participants.
- applyLobbyInventoryLoadoutIfInLobbyWorld(Player) - Method in class dev.deepcore.challenge.session.PlayerLobbyStateService
-
Applies lobby inventory loadout when the player is in a lobby/limbo world.
- applyLobbySidebar(Player, long, long, long, long, long, long, int, String, int, LongFunction<String>) - Method in class dev.deepcore.challenge.ui.LobbySidebarService
-
Applies lobby sidebar content with best-time, splits, and session status.
- applyPrepGuiDecorations(Inventory) - Method in class dev.deepcore.challenge.ui.PrepGuiRenderer
-
Applies decorative border panes to the prep GUI inventory frame.
- applyPreviewTransform(BlockDisplay, double, float, double) - Method in class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Applies scale, rotation, and vertical offset transform to a preview display.
- applySharedVitalsIfEnabled() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Synchronizes shared health/hunger immediately when shared-health mode is enabled.
- applySharedVitalsIfEnabled() - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Applies shared health and hunger baselines when shared vitals are enabled.
- applySharedVitalsIfEnabled() - Method in class dev.deepcore.challenge.session.SessionRulesCoordinatorService
-
Applies shared-vitals synchronization if the feature is enabled.
- applySnapshotIfPresent(Player) - Method in class dev.deepcore.challenge.session.PausedRunStateService
-
Applies a previously captured snapshot to the player when available.
B
- beginPause(long) - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Marks the timestamp when pause started.
- beginRun(long) - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Starts run timing at the provided millisecond timestamp.
- bestBlazeToEnd() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
bestBlazeToEndrecord component. - bestEndToDragon() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
bestEndToDragonrecord component. - bestNetherToBlaze() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
bestNetherToBlazerecord component. - bestNetherToEnd() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
bestNetherToEndrecord component. - bestOverall() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
bestOverallrecord component. - bestOverworldToNether() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
bestOverworldToNetherrecord component. - blazeRodsToEndMs() - Method in class dev.deepcore.challenge.session.RunProgressService.SectionDurations
-
Returns duration from blaze objective completion to End entry.
- blockData() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Returns the value of the
blockDatarecord component. - blockScale() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns the value of the
blockScalerecord component. - buildDiscoPreviewSample() - Method in class dev.deepcore.challenge.preview.PreviewSampleService
-
Builds the disco preview sample from bundled JSON grid resources.
- buildLinkedPortalTarget(Location, World, double) - Method in class dev.deepcore.challenge.portal.PortalRoutingService
-
Builds a portal destination using horizontal coordinate scaling between dimensions.
- buildRunActionBarMessage(long, long, boolean, long) - Method in class dev.deepcore.challenge.session.RunStatusService
-
Builds the current run action-bar message for participants.
- buildRunActionBarMessage(String, String) - Method in class dev.deepcore.challenge.session.RunUiFormattingService
-
Builds the action-bar component containing objective and elapsed time.
C
- calculateEasedSpawnTarget(int, int, int) - Method in class dev.deepcore.challenge.preview.PreviewSampleService
-
Calculates eased block target count for preview spawn animation ticks.
- calculateSectionDurations(long, long, long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Calculates each run split duration, falling back to overall duration when a milestone was not reached.
- cancel() - Method in class dev.deepcore.challenge.session.PrepCountdownService
-
Cancels the active countdown task if one is currently running.
- cancel(String) - Method in class dev.deepcore.challenge.session.TaskGroup
-
Cancels and removes the task currently mapped to the provided key.
- cancelAll() - Method in class dev.deepcore.challenge.session.TaskGroup
-
Cancels all tracked tasks and clears the task map.
- cancelCountdownIfNoPlayersOnline(Set<UUID>) - Method in class dev.deepcore.challenge.session.PrepReadinessService
-
Cancels an active countdown when everyone has disconnected.
- canEditSettings() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns whether challenge settings can currently be edited.
- canEditSettings() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Returns true when challenge settings are currently editable.
- capturePlayerWearableSnapshot(Player) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Captures the wearable snapshot for a single player.
- CATEGORIES - Enum constant in enum class dev.deepcore.challenge.PrepGuiPage
-
Top-level page showing prep categories.
- ChallengeAdminFacade - Class in dev.deepcore.challenge
-
Facade for challenge command orchestration across manager/session/world flows.
- ChallengeAdminFacade(DeepCorePlugin, ChallengeManager, ChallengeSessionManager, WorldResetManager, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.ChallengeAdminFacade
-
Creates an admin facade wiring challenge manager, session, and world reset services.
- ChallengeCommand - Class in dev.deepcore.challenge
-
Handles the /challenge command and tab completion.
- ChallengeCommand(DeepCorePlugin, ChallengeManager, ChallengeSessionManager, WorldResetManager) - Constructor for class dev.deepcore.challenge.ChallengeCommand
-
Creates a command handler backed by challenge and world-reset services.
- ChallengeComponent - Enum Class in dev.deepcore.challenge
-
Individual challenge mechanic toggles that can be enabled or disabled.
- ChallengeConfigView - Class in dev.deepcore.challenge.config
-
Typed accessors for challenge/session configuration values.
- ChallengeConfigView(JavaPlugin) - Constructor for class dev.deepcore.challenge.config.ChallengeConfigView
-
Creates a typed configuration accessor for the plugin config.
- ChallengeCoreCommandHandler - Class in dev.deepcore.challenge
-
Handles non-logs /challenge subcommands and tab completion.
- ChallengeCoreCommandHandler(ChallengeAdminFacade, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.ChallengeCoreCommandHandler
-
Creates a core command handler for non-logs `/challenge` subcommands.
- ChallengeEventRegistrar - Class in dev.deepcore.challenge.events
-
Registers all challenge-session listeners using domain services.
- ChallengeEventRegistrar(PortalTransitCoordinatorService, SessionPlayerLifecycleService, RunCompletionService, InventoryMechanicsCoordinatorService, RunHealthCoordinatorService, SessionTransitionOrchestratorService, PrepGuiCoordinatorService) - Constructor for class dev.deepcore.challenge.events.ChallengeEventRegistrar
-
Creates a challenge event registrar.
- ChallengeLogsCommandHandler - Class in dev.deepcore.challenge
-
Handles /challenge logs subcommands and tab completion.
- ChallengeLogsCommandHandler(DeepCoreLogger) - Constructor for class dev.deepcore.challenge.ChallengeLogsCommandHandler
-
Creates a logs subcommand handler backed by DeepCore logger services.
- ChallengeManager - Class in dev.deepcore.challenge
-
Stores and persists challenge enablement, mode, and component toggle state.
- ChallengeManager(JavaPlugin) - Constructor for class dev.deepcore.challenge.ChallengeManager
-
Creates a manager with default challenge settings.
- ChallengeMode - Enum Class in dev.deepcore.challenge
-
Preset challenge configurations that map to default component toggles.
- ChallengeRuntime - Class in dev.deepcore.challenge
-
Holds initialized challenge runtime services for plugin lifecycle access.
- ChallengeRuntime(ChallengeManager, ChallengeSessionManager, WorldResetManager, RunRecordsService) - Constructor for class dev.deepcore.challenge.ChallengeRuntime
-
Creates an immutable runtime container for challenge services.
- ChallengeRuntimeInitializer - Class in dev.deepcore.challenge
-
Initializes and wires challenge runtime services during plugin startup.
- ChallengeRuntimeInitializer() - Constructor for class dev.deepcore.challenge.ChallengeRuntimeInitializer
- ChallengeSessionManager - Class in dev.deepcore.challenge
-
Coordinates challenge session state, player flow, and run lifecycle events.
- ChallengeSessionManager(JavaPlugin, ChallengeManager) - Constructor for class dev.deepcore.challenge.ChallengeSessionManager
-
Creates a session manager bound to plugin services and challenge state.
- ChallengeSessionWorldBridge - Interface in dev.deepcore.challenge.world
-
Bridge contract used by world reset flows to interact with session state.
- clampToPrepArea(Location) - Method in class dev.deepcore.challenge.session.PrepAreaService
-
Clamps a location to remain within the configured prep area bounds.
- cleanupNonDefaultWorldsOnStartup() - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Cleans up stale non-default worlds when the server starts.
- clearActionBar() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Clears action bars for all currently online players.
- clearActionBar(Iterable<? extends Player>) - Method in class dev.deepcore.challenge.session.ActionBarTickerService
-
Clears the action bar for all provided players.
- clearBorders() - Method in class dev.deepcore.challenge.session.PrepAreaService
-
Clears per-player world borders for all online players.
- clearLobbyPreviewEntities() - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Cancels preview tasks and clears all tracked lobby preview entities.
- clearLobbySidebar(Player) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Clears the lobby sidebar for the given player when supported.
- clearLobbySidebar(Player) - Method in class dev.deepcore.challenge.session.SessionUiCoordinatorService
-
Clears the lobby sidebar for a specific player.
- clearLobbySidebar(Player) - Method in class dev.deepcore.challenge.ui.LobbySidebarService
-
Clears the managed sidebar objective from the player's scoreboard.
- clearLockedBarrierSlots(Player) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Removes locked barrier markers from all hotbar and storage slots.
- clearLockedBarrierSlots(Player) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Clears locked barrier slots for a player when degrading inventory is active.
- clearPausedSnapshots() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Clears stored paused-run snapshots from the session state service.
- clearPausedSnapshots() - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Clears paused run snapshots held by the paused-run state service.
- clearPendingRespawns() - Method in class dev.deepcore.challenge.portal.RespawnRoutingService
-
Clears all pending per-player respawn world mappings.
- clearPlayerLevel(UUID) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Clears any explicit log level override for a player UUID.
- clearSnapshots() - Method in class dev.deepcore.challenge.session.PausedRunStateService
-
Clears all stored paused-run player snapshots.
- clearTransitCooldowns() - Method in class dev.deepcore.challenge.portal.PortalRoutingService
-
Clears all tracked end-portal cooldown timestamps.
- clearWearableSnapshots() - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Clears all cached wearable snapshots.
- CompletionReturnService - Class in dev.deepcore.challenge.session
-
Schedules and manages the post-dragon-kill return-to-lobby countdown.
- CompletionReturnService(Plugin) - Constructor for class dev.deepcore.challenge.session.CompletionReturnService
-
Creates a completion return service.
- consumeItemFromOtherParticipants(Material, UUID) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Removes one matching item from all participants except the source player.
- consumeWearableFromOtherParticipants(Material, UUID) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Removes one wearable item from others after a participant equips it.
- consumeWearableFromParticipants(Material, UUID, List<Player>) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Removes one wearable item from a provided participant snapshot except the source player.
- COUNTDOWN - Enum constant in enum class dev.deepcore.challenge.session.SessionState.Phase
- countdownRequiresAllReady() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns whether countdown start requires all online players to be ready.
- countTeamBlazeRods(List<Player>) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Counts total blaze rods across the given participant inventories.
- create(RunRecordsService, SessionState.Phase, int, int) - Method in class dev.deepcore.challenge.session.SidebarModelFactory
-
Creates a sidebar model snapshot for lobby sidebar rendering.
- currentObjectiveText(int) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Builds the current objective label for run HUD/status output.
D
- debug(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs a DEBUG message to configured destinations.
- DEBUG - Enum constant in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Diagnostic-level details for troubleshooting.
- debugConsole(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs a DEBUG message to console only.
- DeepCoreLogger - Class in dev.deepcore.logging
-
Centralized logger that sends messages to console and optionally to players.
- DeepCoreLogger(JavaPlugin) - Constructor for class dev.deepcore.logging.DeepCoreLogger
-
Creates a logger bound to this plugin.
- DeepCoreLogLevel - Enum Class in dev.deepcore.logging
-
Severity levels used by the DeepCore logger.
- DeepCorePlugin - Class in dev.deepcore
-
Main plugin entry point that wires challenge, reset, logging, and records services.
- DeepCorePlugin() - Constructor for class dev.deepcore.DeepCorePlugin
- defaultComponents() - Method in enum class dev.deepcore.challenge.ChallengeMode
-
Returns a defensive copy of default components enabled by this mode.
- DEGRADING_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Shrink available inventory capacity over time.
- degradingIntervalSeconds() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns degrading inventory interval in seconds.
- DegradingInventoryService - Class in dev.deepcore.challenge.inventory
-
Manages degrading-inventory slot locking and locked-barrier protections.
- DegradingInventoryService(NamespacedKey, BooleanSupplier, Predicate<Player>) - Constructor for class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Creates a degrading inventory service.
- DegradingInventoryTickerService - Class in dev.deepcore.challenge.session
-
Schedules and applies degrading-inventory slot reductions during active runs.
- DegradingInventoryTickerService(JavaPlugin, TaskGroup, String, SessionState, ChallengeManager, ChallengeConfigView, DegradingInventoryService, Supplier<List<Player>>, Consumer<Player>, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.DegradingInventoryTickerService
-
Creates a degrading inventory ticker service.
- degradingMinSlots() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns minimum allowed inventory slots for degrading mode.
- DestroyPreviewEntry - Record Class in dev.deepcore.challenge.preview
-
Represents one preview entity with per-tick destroy animation velocity.
- DestroyPreviewEntry(UUID, double, double, double) - Constructor for record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Creates an instance of a
DestroyPreviewEntryrecord class. - detectNewlyEquippedWearables(Player) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Detects newly equipped wearables and mirrors consumption across participants.
- dev.deepcore - package dev.deepcore
-
Core plugin bootstrap and top-level integration wiring.
- dev.deepcore.challenge - package dev.deepcore.challenge
-
Challenge session state, command handling, and world lifecycle orchestration.
- dev.deepcore.challenge.config - package dev.deepcore.challenge.config
-
Configuration accessors and typed views over challenge plugin settings.
- dev.deepcore.challenge.events - package dev.deepcore.challenge.events
-
Bukkit event listeners and registration helpers for challenge flows.
- dev.deepcore.challenge.inventory - package dev.deepcore.challenge.inventory
-
Shared and degrading inventory mechanics plus synchronization services.
- dev.deepcore.challenge.portal - package dev.deepcore.challenge.portal
-
Portal and respawn routing logic across challenge-linked worlds.
- dev.deepcore.challenge.preview - package dev.deepcore.challenge.preview
-
Lobby preview sampling, rendering, animation, and preview state tracking.
- dev.deepcore.challenge.session - package dev.deepcore.challenge.session
-
Session lifecycle services for prep, run, pause, completion, and UI state.
- dev.deepcore.challenge.ui - package dev.deepcore.challenge.ui
-
Player-facing UI rendering and sidebar coordination for prep and lobby views.
- dev.deepcore.challenge.vitals - package dev.deepcore.challenge.vitals
-
Shared health and hunger synchronization behavior for challenge participants.
- dev.deepcore.challenge.world - package dev.deepcore.challenge.world
-
World classification, storage preparation, and world reset integration.
- dev.deepcore.logging - package dev.deepcore.logging
-
Logging levels and dispatch utilities for console and player-facing diagnostics.
- dev.deepcore.records - package dev.deepcore.records
-
Persistence models and services for speedrun record storage and retrieval.
- displayName() - Method in enum class dev.deepcore.challenge.ChallengeComponent
- displayName() - Method in enum class dev.deepcore.challenge.ChallengeMode
-
Returns the display name for this challenge mode.
- dragonKilled() - Method in class dev.deepcore.challenge.session.RunProgressService.RunProgressSnapshot
-
Returns whether dragon kill milestone has been reached.
- durationMillis() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns the value of the
durationMillisrecord component.
E
- endChallengeAndReturnToPrep() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Ends an active challenge and transitions back to prep state.
- endChallengeAndReturnToPrep() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Ends the current run and transitions back to prep mode.
- endChallengeAndReturnToPrep() - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Ends an active challenge and transitions all players back to prep mode.
- endToDragonMs() - Method in class dev.deepcore.challenge.session.RunProgressService.SectionDurations
-
Returns duration from End entry to dragon kill.
- enforceInventorySlotCap(Player) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Enforces locked-slot barriers and clears stale barrier placement.
- enforceInventorySlotCap(Player) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Enforces the active inventory slot cap for a player when enabled.
- enforceLobbyWorldPolicies() - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Applies peaceful lobby policies to all configured lobby worlds.
- enforceSurvivalOnWorldEntry(Player, boolean, boolean, Set<UUID>) - Method in class dev.deepcore.challenge.session.PlayerLobbyStateService
-
Enforces survival mode on world entry for non-eliminated participants.
- ensureAllWorldStorageDirectories() - Method in class dev.deepcore.challenge.world.WorldStorageService
-
Ensures required storage directories exist for all loaded worlds.
- ensureDiscoPreviewEffects(Location) - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Starts disco preview visuals/effects around the provided center location.
- ensurePrepBook(Player) - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Ensures the prep guide book is present in a player's inventory.
- ensurePrepBook(Player) - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Ensures a player has the prep book while the session is in prep phase.
- ensurePrepBook(Player) - Method in interface dev.deepcore.challenge.world.ChallengeSessionWorldBridge
-
Ensures the prep book is present for the provided player.
- ensureThreeWorldsLoaded() - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Ensures required run worlds and optional lobby worlds are loaded.
- ensureWorldStorageDirectories(World) - Method in class dev.deepcore.challenge.world.WorldStorageService
-
Ensures required storage directories exist for the provided world.
- entityId() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Returns the value of the
entityIdrecord component. - entityId() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns the value of the
entityIdrecord component. - entityId() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Returns the value of the
entityIdrecord component. - equals(Object) - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Indicates whether some other object is "equal to" this one.
- error(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs an ERROR message to configured destinations.
- error(String, Throwable) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs an ERROR message with a throwable to configured destinations.
- ERROR - Enum constant in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Error conditions indicating failures.
- errorConsole(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs an ERROR message to console only.
- errorConsole(String, Throwable) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs an ERROR message with a throwable to console only.
F
- fallHeight() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns the value of the
fallHeightrecord component. - FallingPreviewEntry - Record Class in dev.deepcore.challenge.preview
-
Represents one preview block entity currently animating downward into place.
- FallingPreviewEntry(UUID, long, long, double, double, float) - Constructor for record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Creates an instance of a
FallingPreviewEntryrecord class. - formatBiomeName(Biome) - Method in class dev.deepcore.challenge.preview.PreviewSampleService
-
Formats a biome enum key into a user-friendly title-cased name.
- formatElapsedTime(long, long, long, boolean, long) - Method in class dev.deepcore.challenge.session.RunUiFormattingService
-
Formats elapsed run time accounting for paused duration.
- formatSplitDuration(long) - Method in class dev.deepcore.challenge.session.RunUiFormattingService
-
Formats a split duration in mm:ss or hh:mm:ss format.
- fromKey(String) - Static method in enum class dev.deepcore.challenge.ChallengeComponent
- fromKey(String) - Static method in enum class dev.deepcore.challenge.ChallengeMode
-
Resolves a challenge mode from a configuration key.
- fromString(String, DeepCoreLogLevel) - Static method in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Parses a level string and returns fallback for null/blank/invalid values.
G
- getAccumulatedPausedMillis() - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Returns total accumulated paused duration in milliseconds.
- getActiveParticipants() - Method in class dev.deepcore.challenge.session.SessionParticipantContextService
- getAllowedInventorySlots() - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Returns the currently allowed hotbar and storage slot count.
- getAllRecords() - Method in class dev.deepcore.records.RunRecordsService
-
Gets all recorded runs.
- getBestOverallTime() - Method in class dev.deepcore.records.RunRecordsService
-
Gets the best overall time across all recorded runs.
- getBestSectionTime(String) - Method in class dev.deepcore.records.RunRecordsService
-
Gets the best time for a specific section across all runs.
- getBlazeRodsToEndMs() - Method in class dev.deepcore.records.RunRecord
- getChallengeManager() - Method in class dev.deepcore.challenge.ChallengeRuntime
-
Returns the challenge settings manager instance.
- getChallengeManager() - Method in class dev.deepcore.DeepCorePlugin
- getChallengeSessionManager() - Method in class dev.deepcore.challenge.ChallengeRuntime
-
Returns the challenge session manager instance.
- getComponentToggles() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns current component toggle values.
- getComponentToggles() - Method in class dev.deepcore.challenge.ChallengeManager
- getConfiguredLimboSpawn() - Method in class dev.deepcore.challenge.world.WorldResetManager
- getConfiguredPlayerLevel(UUID) - Method in class dev.deepcore.logging.DeepCoreLogger
- getCurrentOverworld() - Method in class dev.deepcore.challenge.world.WorldResetManager
- getDeepCoreLogger() - Method in class dev.deepcore.DeepCorePlugin
- getEffectivePlayerLevel(Player) - Method in class dev.deepcore.logging.DeepCoreLogger
- getEndToDragonMs() - Method in class dev.deepcore.records.RunRecord
- getMode() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns the active challenge mode.
- getMode() - Method in class dev.deepcore.challenge.ChallengeManager
- getNetherToBlazeRodsMs() - Method in class dev.deepcore.records.RunRecord
- getNetherToEndMs() - Method in class dev.deepcore.records.RunRecord
- getOnlineParticipants() - Method in class dev.deepcore.challenge.session.SessionParticipantContextService
- getOverallTimeMs() - Method in class dev.deepcore.records.RunRecord
- getOverworldToNetherMs() - Method in class dev.deepcore.records.RunRecord
- getParticipants() - Method in class dev.deepcore.records.RunRecord
- getParticipantsCsv() - Method in class dev.deepcore.records.RunRecord
- getPausedStartedMillis() - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Returns pause start timestamp in milliseconds.
- getPhase() - Method in class dev.deepcore.challenge.session.SessionState
-
Returns the current session phase.
- getPhaseName() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns the current session phase name.
- getPhaseName() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Returns the current challenge phase name in lowercase form.
- getPlayersForSharedVitals() - Method in class dev.deepcore.challenge.session.SessionParticipantContextService
- getPreferredLobbyTeleportLocation() - Method in class dev.deepcore.challenge.ChallengeSessionManager
- getPreferredLobbyTeleportLocation() - Method in class dev.deepcore.challenge.preview.PreviewAnchorService
-
Returns the preferred lobby teleport location derived from preview anchor settings.
- getPreferredLobbyTeleportLocation() - Method in interface dev.deepcore.challenge.world.ChallengeSessionWorldBridge
-
Returns the preferred lobby teleport location for session flows.
- getPreviewBlockScale() - Method in class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Returns the configured preview block scale within safe clamped bounds.
- getPreviewSpinUpdateTicks() - Method in class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Returns the configured preview spin interpolation tick interval.
- getReadyCount() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns current ready player count.
- getReadyCount() - Method in class dev.deepcore.challenge.ChallengeSessionManager
- getReadyTargetCount() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns current ready target count.
- getReadyTargetCount() - Method in class dev.deepcore.challenge.ChallengeSessionManager
- getRunRecordsService() - Method in class dev.deepcore.challenge.ChallengeRuntime
-
Returns the run records service instance.
- getRunStartMillis() - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Returns run start timestamp in milliseconds.
- getTimestamp() - Method in class dev.deepcore.records.RunRecord
- getWorldResetManager() - Method in class dev.deepcore.challenge.ChallengeRuntime
-
Returns the world reset manager instance.
- giveIfMissing(Player) - Method in class dev.deepcore.challenge.ui.PrepBookService
-
Gives a prep book to the player when they do not already have one.
H
- handle(CommandSender, String[]) - Method in class dev.deepcore.challenge.ChallengeCoreCommandHandler
-
Handles a `/challenge` subcommand invocation.
- handle(CommandSender, String[]) - Method in class dev.deepcore.challenge.ChallengeLogsCommandHandler
-
Handles `/challenge logs` command actions.
- handleAllPlayersDeadFailureIfNeeded() - Method in class dev.deepcore.challenge.session.SessionFailureService
-
Evaluates and handles all-players-dead failure reset conditions.
- handleBlockMultiPlace(BlockMultiPlaceEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles multi block placements for slot-cap and shared-sync updates.
- handleBlockPlace(BlockPlaceEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles single block placements for slot-cap and shared-sync updates.
- handleClick(Player, int, PrepGuiPage, Map<UUID, Integer>, Runnable, Runnable, Consumer<PrepGuiPage>, Runnable, Runnable) - Method in class dev.deepcore.challenge.session.PrepGuiFlowService
-
Handles a prep GUI click and executes matching navigation or action flow.
- handleCraftItem(CraftItemEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles crafting interactions that may change synchronized inventories.
- handleEnderEyeUse(PlayerInteractEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles ender-eye use so consumption is mirrored to other participants.
- handleEntityDamage(EntityDamageEvent) - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Handles damage events and broadcasts resulting shared-health updates.
- handleEntityDeath(EntityDeathEvent) - Method in class dev.deepcore.challenge.session.RunCompletionService
-
Handles entity death events and triggers completion flow on dragon kill.
- handleEntityPickupItem(EntityPickupItemEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles item pickups and broadcasts shared pickup cues to participants.
- handleEntityPortalReady(EntityPortalReadyEvent) - Method in class dev.deepcore.challenge.portal.PortalTransitCoordinatorService
-
Handles Paper portal-ready events and redirects eligible portal targets.
- handleEntityRegainHealth(EntityRegainHealthEvent) - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Handles health regain events and applies configured shared-health policies.
- handleEntityResurrect(EntityResurrectEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles totem pops so consumption is mirrored to other participants.
- handleFoodLevelChange(FoodLevelChangeEvent) - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Handles hunger changes and synchronizes food state across participants.
- handleHardcoreFailureIfNeeded() - Method in class dev.deepcore.challenge.session.SessionFailureService
-
Evaluates and handles hardcore-mode failure reset conditions.
- handleInventoryClick(InventoryClickEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles inventory click updates for cap and shared-sync behavior.
- handleInventoryCreative(InventoryCreativeEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles creative inventory interactions for cap and shared-sync behavior.
- handleInventoryDrag(InventoryDragEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles drag interactions including locked-slot barrier protection rules.
- handleLodestoneBreak(BlockBreakEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles lodestone breaks that can desync compass state.
- handlePlayerArmorChanged(PlayerArmorChangeEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles post-change equipment updates to deterministically mirror right-click hotbar armor equipping.
- handlePlayerBucketEmpty(PlayerBucketEmptyEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles bucket-empty events for cap enforcement and inventory sync.
- handlePlayerBucketEntity(PlayerBucketEntityEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles fish pickup and similar bucket-entity interactions.
- handlePlayerBucketFill(PlayerBucketFillEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles bucket-fill events for cap enforcement and inventory sync.
- handlePlayerChangedWorld(PlayerChangedWorldEvent) - Method in class dev.deepcore.challenge.session.SessionPlayerLifecycleService
-
Handles world transitions and updates lobby/run state for the player.
- handlePlayerDeath(PlayerDeathEvent) - Method in class dev.deepcore.challenge.session.SessionPlayerLifecycleService
-
Handles participant death bookkeeping and failure-path transitions.
- handlePlayerDropItem(PlayerDropItemEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles item drops and blocks dropping protected barrier items.
- handlePlayerEditBook(PlayerEditBookEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles player-signed book updates that rewrite held book content.
- handlePlayerItemConsume(PlayerItemConsumeEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles consumable use updates that affect shared inventory state.
- handlePlayerItemDamage(PlayerItemDamageEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles durability damage updates for shared inventory propagation.
- handlePlayerItemHeld(PlayerItemHeldEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles held-slot changes for cap enforcement and synchronization.
- handlePlayerJoin(PlayerJoinEvent) - Method in class dev.deepcore.challenge.session.SessionPlayerLifecycleService
-
Handles player joins and applies session-phase specific onboarding state.
- handlePlayerMove(PlayerMoveEvent) - Method in class dev.deepcore.challenge.portal.PortalTransitCoordinatorService
-
Handles player movement for prep-area clamping and end-portal transit checks.
- handlePlayerPickupArrow(PlayerPickupArrowEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles arrow pickups and defers a shared-inventory synchronization tick.
- handlePlayerPortal(PlayerPortalEvent) - Method in class dev.deepcore.challenge.portal.PortalTransitCoordinatorService
-
Handles player portal teleports and applies linked-world routing rules.
- handlePlayerQuit(PlayerQuitEvent) - Method in class dev.deepcore.challenge.session.SessionPlayerLifecycleService
-
Handles player quits and updates readiness/countdown or pause state as needed.
- handlePlayerRespawn(PlayerRespawnEvent) - Method in class dev.deepcore.challenge.session.SessionPlayerLifecycleService
-
Handles participant respawn routing and post-respawn challenge sync actions.
- handlePlayerSwapHandItems(PlayerSwapHandItemsEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles swapping hands and protects locked barrier slots from movement.
- handlePlayerTakeLecternBook(PlayerTakeLecternBookEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles lectern book removal that mutates player inventory.
- handlePotentialWearableUse(PlayerInteractEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles right-click wearable equip attempts for shared inventory mode.
- handlePrepBookUse(PlayerInteractEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Handles prep-book interactions and opens prep GUI during prep phase.
- handlePrepGuiClick(InventoryClickEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Handles prep GUI click actions including toggles and page navigation.
- handlePrepGuiClose(InventoryCloseEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Restores prep-book state after prep GUI closes during prep phase.
- handlePrepGuiDrag(InventoryDragEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Cancels drag interactions in prep GUI inventories.
- handleProjectileLaunch(ProjectileLaunchEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles projectile launches that consume synchronized projectile items.
- handleProtectedPrepBookClick(InventoryClickEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Prevents moving prep books via click interactions.
- handleProtectedPrepBookDrag(InventoryDragEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Prevents moving prep books via drag interactions.
- handleProtectedPrepBookDrop(PlayerDropItemEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Prevents dropping prep books from inventory.
- handleProtectedPrepBookSwapHands(PlayerSwapHandItemsEvent) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Prevents swapping prep books between hands.
- handleSpecialInventoryMutatingEntityInteract(PlayerInteractEntityEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles special right-click entity interactions that can consume items.
- handleSpecialInventoryMutatingInteract(PlayerInteractEvent) - Method in class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Handles special right-click block/item interactions known to mutate inventory in hard-to-capture ways.
- handleWorldLoad(WorldLoadEvent) - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Handles world load events by preparing storage and refreshing previews.
- HARDCORE - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Enable hardcore life mode semantics.
- HARDCORE_HEALTH_REFILL - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore mode with natural health refill enabled.
- HARDCORE_NO_REFILL - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore mode with no natural health refill.
- HARDCORE_NO_REFILL_SHARED_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore mode with no refill and shared inventory.
- HARDCORE_SHARED_HEALTH - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore mode with shared health and health refill.
- HARDCORE_SHARED_HEALTH_NO_REFILL - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore mode with shared health and no refill.
- HARDCORE_SHARED_HEALTH_NO_REFILL_DEGRADING_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore shared health/no-refill plus degrading inventory.
- HARDCORE_SHARED_HEALTH_NO_REFILL_DEGRADING_INVENTORY_INITIAL_HALF_HEART - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore shared health/no-refill with degrading inventory and half-heart start.
- HARDCORE_SHARED_HEALTH_NO_REFILL_SHARED_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Hardcore shared health/no-refill plus shared inventory.
- hasAnyLiveAndPruneInvalid(List<T>, Function<T, UUID>) - Method in class dev.deepcore.challenge.preview.PreviewEntityService
-
Returns true when any referenced entity is live and prunes invalid entries.
- hashCode() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns a hash code value for this object.
- hasLiveLobbyPreviewEntities() - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Returns whether any tracked lobby preview entities are still alive.
- hasReachedEnd() - Method in class dev.deepcore.challenge.session.RunProgressService
-
Returns whether any participant has reached the End.
- hasReachedNether() - Method in class dev.deepcore.challenge.session.RunProgressService
-
Returns whether any participant has reached the Nether.
- hasRunHistoryNextPage(int, int) - Method in class dev.deepcore.challenge.ui.PrepGuiRenderer
-
Returns whether a subsequent run-history page exists for the current index.
- HEALTH - Enum constant in enum class dev.deepcore.challenge.PrepGuiPage
-
Health-related settings page.
- HEALTH_REFILL - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Allow natural health regeneration.
I
- includes(DeepCoreLogLevel) - Method in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Returns true when this level includes messages at the other level.
- info(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs an INFO message to configured destinations.
- INFO - Enum constant in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Standard informational operational messages.
- infoConsole(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs an INFO message to console only.
- INITIAL_HALF_HEART - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Start each life at half a heart.
- initialize() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Initializes prep-mode state for currently online players.
- initialize() - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Initializes prep-mode runtime state and lobby preview infrastructure.
- initialize() - Method in class dev.deepcore.records.RunRecordsService
-
Initializes the database connection and creates tables if they don't exist.
- initialize(DeepCorePlugin, DeepCoreLogger) - Method in class dev.deepcore.challenge.ChallengeRuntimeInitializer
-
Initializes challenge runtime services, registers listeners/commands, and returns the assembled runtime container.
- initialPreviewDisplayed - Variable in class dev.deepcore.challenge.preview.PreviewState
- INVENTORY - Enum constant in enum class dev.deepcore.challenge.PrepGuiPage
-
Inventory-related settings page.
- InventoryMechanicsCoordinatorService - Class in dev.deepcore.challenge.inventory
-
Coordinates inventory-mechanics event behavior for degrading/shared inventory flows.
- InventoryMechanicsCoordinatorService(JavaPlugin, ChallengeManager, DegradingInventoryService, SharedInventorySyncService, Predicate<Player>, Supplier<Boolean>, Supplier<List<Player>>, Consumer<Player>, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.inventory.InventoryMechanicsCoordinatorService
-
Creates an inventory mechanics coordinator service.
- InventoryMechanicsListener - Class in dev.deepcore.challenge.events
-
Routes inventory-related mechanics events to the session coordinator.
- InventoryMechanicsListener(InventoryMechanicsCoordinatorService) - Constructor for class dev.deepcore.challenge.events.InventoryMechanicsListener
-
Creates an inventory mechanics listener.
- is(SessionState.Phase) - Method in class dev.deepcore.challenge.session.SessionState
-
Returns whether the current session phase matches the supplied phase.
- isBarrier(ItemStack) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Returns whether the given item stack is any barrier item.
- isBarrierProtectionActive(Player) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Returns whether barrier protection rules are active for the player.
- isChallengeActive(Player) - Method in class dev.deepcore.challenge.session.SessionParticipantContextService
- isChallengeEnabled() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns whether challenge mode is enabled.
- isComponentEnabled(ChallengeComponent) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns whether a specific challenge component is enabled.
- isComponentEnabled(ChallengeComponent) - Method in class dev.deepcore.challenge.ChallengeManager
- isCurrentOverworldDiscoVariant() - Method in class dev.deepcore.challenge.world.WorldResetManager
- isDiscoPreviewBlockingChallengeStart() - Method in class dev.deepcore.challenge.session.RunStartGuardService
-
Returns whether the current disco preview should block run start.
- isDragonKilled() - Method in class dev.deepcore.challenge.session.RunProgressService
-
Returns whether the dragon kill milestone has been reached.
- isEnabled() - Method in class dev.deepcore.challenge.ChallengeManager
- isLive(UUID) - Method in class dev.deepcore.challenge.preview.PreviewEntityService
-
Returns whether the entity id resolves to a currently valid entity.
- isLobbyOrLimboWorld(World) - Method in class dev.deepcore.challenge.world.WorldClassificationService
- isLobbyWorld(World) - Method in class dev.deepcore.challenge.world.WorldResetManager
- isLockedRawSlot(InventoryView, Player, int) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Returns whether a raw inventory-view slot maps to a locked player slot.
- isPausedPhase() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns whether the session is currently in paused phase.
- isPausedPhase() - Method in class dev.deepcore.challenge.ChallengeSessionManager
- isPrepBook(ItemStack) - Method in class dev.deepcore.challenge.ui.PrepBookService
-
Returns whether the provided item stack is a tagged DeepCore prep book.
- isPrepPhase() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns whether the session is currently in prep phase.
- isPrepPhase() - Method in class dev.deepcore.challenge.ChallengeSessionManager
- isPreviewDestroying() - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Returns whether the destroy animation is currently in progress.
- isPreviewEnabled() - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Returns whether preview rendering is enabled by configuration.
- isRunningPhase() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Returns whether the session is currently in running phase.
- isRunningPhase() - Method in class dev.deepcore.challenge.ChallengeSessionManager
- isRunningPhase() - Method in class dev.deepcore.challenge.session.SessionParticipantContextService
- isSharedInventoryEnabled() - Method in class dev.deepcore.challenge.session.SessionParticipantContextService
- isSyncingHealth() - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Returns whether a health sync task is currently applying state.
- isSyncingHunger() - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Returns whether a hunger sync task is currently applying state.
- isWithinPrepArea(Location) - Method in class dev.deepcore.challenge.session.PrepAreaService
-
Returns whether a location lies inside the configured prep area bounds.
K
- KEEP_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Keep inventory contents after player death.
- KEEP_INVENTORY_UNLIMITED_DEATHS - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Keep inventory with non-hardcore deaths allowed.
- key() - Method in enum class dev.deepcore.challenge.ChallengeComponent
- key() - Method in enum class dev.deepcore.challenge.ChallengeMode
-
Returns the stable key for this challenge mode.
L
- limboWorldName() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns configured limbo world name.
- loadFromConfig() - Method in class dev.deepcore.challenge.ChallengeManager
-
Loads challenge settings from plugin configuration and applies migrations.
- loadFromConfig() - Method in class dev.deepcore.logging.DeepCoreLogger
-
Reloads logger behavior from plugin configuration.
- lobbyNetherWorldName() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns configured lobby nether world name.
- lobbyOverworldWorldName() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns configured lobby overworld name.
- lobbyPreviewDisplays - Variable in class dev.deepcore.challenge.preview.PreviewState
- LobbySidebarCoordinatorService - Class in dev.deepcore.challenge.ui
-
Coordinates lobby sidebar rendering across online players.
- LobbySidebarCoordinatorService(LobbySidebarService, WorldClassificationService, RunUiFormattingService) - Constructor for class dev.deepcore.challenge.ui.LobbySidebarCoordinatorService
-
Creates a lobby sidebar coordinator service.
- LobbySidebarService - Class in dev.deepcore.challenge.ui
-
Renders and clears the lobby sidebar scoreboard for players.
- LobbySidebarService(String, String) - Constructor for class dev.deepcore.challenge.ui.LobbySidebarService
-
Creates a lobby sidebar service.
- log(DeepCoreLogLevel, String, Throwable) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs to console and, if enabled, to online players filtered by level.
- LOSE_INVENTORY_UNLIMITED_DEATHS - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Lose inventory with non-hardcore deaths allowed.
- LOSE_INVENTORY_UNLIMITED_DEATHS_SHARED_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeMode
-
Lose inventory and share inventory in non-hardcore mode.
M
- markDragonKilled(long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Marks the dragon kill milestone timestamp.
- markEndReached(long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Marks the End milestone if it has not already been recorded.
- markNetherReached(long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Marks the Nether milestone if it has not already been recorded.
- maybeMarkBlazeObjectiveReached(boolean, int, long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Marks the blaze-rod milestone once the threshold is met during a run.
N
- netherToBlazeRodsMs() - Method in class dev.deepcore.challenge.session.RunProgressService.SectionDurations
-
Returns duration from Nether entry to blaze objective completion.
- netherToEndMs() - Method in class dev.deepcore.challenge.session.RunProgressService.SectionDurations
-
Returns duration from Nether entry to End entry.
O
- objectiveText() - Method in class dev.deepcore.challenge.session.RunProgressService.RunProgressSnapshot
-
Returns the current objective text.
- onArrowPickup(PlayerPickupArrowEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onBlockMultiPlace(BlockMultiPlaceEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onBlockPlace(BlockPlaceEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onBucketEmpty(PlayerBucketEmptyEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onBucketFill(PlayerBucketFillEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onCommand(CommandSender, Command, String, String[]) - Method in class dev.deepcore.challenge.ChallengeCommand
- onCraftItem(CraftItemEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onDamage(EntityDamageEvent) - Method in class dev.deepcore.challenge.events.SharedVitalsListener
- onDisable() - Method in class dev.deepcore.DeepCorePlugin
- onDrop(PlayerDropItemEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onEnable() - Method in class dev.deepcore.DeepCorePlugin
- onEnderEyeUse(PlayerInteractEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onEntityDeath(EntityDeathEvent) - Method in class dev.deepcore.challenge.events.SessionLifecycleListener
- onEntityPortalReady(EntityPortalReadyEvent) - Method in class dev.deepcore.challenge.events.PortalTransitListener
- onEntityResurrect(EntityResurrectEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onFoodLevelChange(FoodLevelChangeEvent) - Method in class dev.deepcore.challenge.events.SharedVitalsListener
- onHeldSlotChange(PlayerItemHeldEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onInventoryClick(InventoryClickEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onInventoryCreative(InventoryCreativeEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onInventoryDrag(InventoryDragEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onItemConsume(PlayerItemConsumeEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onItemDurabilityDamage(PlayerItemDamageEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onlineCount() - Method in class dev.deepcore.challenge.session.ParticipantsView
-
Returns the number of currently online players.
- onlineCount() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
onlineCountrecord component. - onlineParticipants(Set<UUID>) - Method in class dev.deepcore.challenge.session.ParticipantsView
-
Returns online players whose UUID appears in the participant set.
- onlinePlayerIds() - Method in class dev.deepcore.challenge.session.ParticipantsView
-
Returns UUIDs of all currently online players.
- onlinePlayers() - Method in class dev.deepcore.challenge.session.ParticipantsView
-
Returns a snapshot list of all currently online players.
- onLodestoneBreak(BlockBreakEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onParticipantWorldChanged(World.Environment, List<Player>, long, boolean) - Method in class dev.deepcore.challenge.session.RunStatusService
-
Updates run progress from a participant world-change event.
- onPickup(EntityPickupItemEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onPlayerArmorChanged(PlayerArmorChangeEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onPlayerBucketEntity(PlayerBucketEntityEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onPlayerChangedWorld(PlayerChangedWorldEvent) - Method in class dev.deepcore.challenge.events.PreviewListener
- onPlayerDeath(PlayerDeathEvent) - Method in class dev.deepcore.challenge.events.SessionLifecycleListener
- onPlayerEditBook(PlayerEditBookEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onPlayerJoin(PlayerJoinEvent) - Method in class dev.deepcore.challenge.events.SessionLifecycleListener
- onPlayerLeft(UUID) - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Clears tracked GUI state for a player that left the server.
- onPlayerMove(PlayerMoveEvent) - Method in class dev.deepcore.challenge.events.PortalTransitListener
- onPlayerPortal(PlayerPortalEvent) - Method in class dev.deepcore.challenge.events.PortalTransitListener
- onPlayerQuit(PlayerQuitEvent) - Method in class dev.deepcore.challenge.events.SessionLifecycleListener
- onPlayerRespawn(PlayerRespawnEvent) - Method in class dev.deepcore.challenge.events.SessionLifecycleListener
- onPlayerTakeLecternBook(PlayerTakeLecternBookEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onPotentialWearableUse(PlayerInteractEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onPrepBookDrop(PlayerDropItemEvent) - Method in class dev.deepcore.challenge.events.PrepFlowListener
- onPrepBookSwapHands(PlayerSwapHandItemsEvent) - Method in class dev.deepcore.challenge.events.PrepFlowListener
- onPrepBookUse(PlayerInteractEvent) - Method in class dev.deepcore.challenge.events.PrepFlowListener
- onPrepGuiClick(InventoryClickEvent) - Method in class dev.deepcore.challenge.events.PrepFlowListener
- onPrepGuiClose(InventoryCloseEvent) - Method in class dev.deepcore.challenge.events.PrepFlowListener
- onPrepGuiDrag(InventoryDragEvent) - Method in class dev.deepcore.challenge.events.PrepFlowListener
- onProjectileLaunch(ProjectileLaunchEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onRegainHealth(EntityRegainHealthEvent) - Method in class dev.deepcore.challenge.events.SharedVitalsListener
- onSpecialInventoryMutatingEntityInteract(PlayerInteractEntityEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onSpecialInventoryMutatingInteract(PlayerInteractEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onSwapHands(PlayerSwapHandItemsEvent) - Method in class dev.deepcore.challenge.events.InventoryMechanicsListener
- onTabComplete(CommandSender, Command, String, String[]) - Method in class dev.deepcore.challenge.ChallengeCommand
- onWorldLoad(WorldLoadEvent) - Method in class dev.deepcore.challenge.events.PreviewListener
- orderPreviewBlocksForBuild(List<PreviewSampleService.PreviewBlock>) - Method in class dev.deepcore.challenge.preview.PreviewSampleService
-
Orders preview blocks by layer with randomized intra-layer build order.
- overworldToNetherMs() - Method in class dev.deepcore.challenge.session.RunProgressService.SectionDurations
-
Returns duration from run start to first Nether entry.
P
- ParticipantsView - Class in dev.deepcore.challenge.session
-
Provides filtered views over online players and active participants.
- ParticipantsView() - Constructor for class dev.deepcore.challenge.session.ParticipantsView
- pause(CommandSender, boolean) - Method in class dev.deepcore.challenge.session.RunPauseResumeService
-
Pauses the active run and snapshots participant state when allowed.
- pauseChallenge(CommandSender) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Attempts to pause the active challenge run.
- pauseChallenge(CommandSender) - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Pauses an active challenge and stores participant run snapshots.
- PAUSED - Enum constant in enum class dev.deepcore.challenge.session.SessionState.Phase
- PausedRunStateService - Class in dev.deepcore.challenge.session
-
Captures and restores player run state when pausing to lobby.
- PausedRunStateService(double) - Constructor for class dev.deepcore.challenge.session.PausedRunStateService
-
Creates a paused-run state service.
- phaseNameLowercase() - Method in class dev.deepcore.challenge.session.SessionState
-
Returns the current phase name as a lowercase string.
- phaseText() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
phaseTextrecord component. - PlayerLobbyStateService - Class in dev.deepcore.challenge.session
-
Handles player game-mode enforcement and lobby loadout application.
- PlayerLobbyStateService(WorldClassificationService, PrepBookService) - Constructor for class dev.deepcore.challenge.session.PlayerLobbyStateService
-
Creates a player lobby state service.
- playPreviewConstructionCompleteSound(Location) - Method in class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Plays completion sounds when the preview construction finishes.
- playPreviewConstructionTickSounds(Location, int) - Method in class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Plays per-tick construction sounds for nearby active lobby viewers.
- playPreviewDestroyAnimationThenReset(CommandSender) - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Plays the preview destroy animation and triggers a world reset on completion.
- playPreviewDestroyStartSound(Location) - Method in class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Plays the destroy-start sound cue for nearby lobby viewers.
- populateCategoriesPage(Inventory, boolean, int, int, boolean) - Method in class dev.deepcore.challenge.ui.PrepGuiRenderer
-
Populates the prep categories page with navigation and ready controls.
- populateHealthPage(Inventory, ChallengeManager, boolean, int, int, boolean) - Method in class dev.deepcore.challenge.ui.PrepGuiRenderer
-
Populates the health mechanics page and ready/world controls.
- populateInventoryPage(Inventory, ChallengeManager, boolean, int, int, boolean) - Method in class dev.deepcore.challenge.ui.PrepGuiRenderer
-
Populates the inventory mechanics page and ready/world controls.
- populateRunHistoryPage(Inventory, int, List<RunRecord>, DateTimeFormatter, LongFunction<String>) - Method in class dev.deepcore.challenge.ui.PrepGuiRenderer
-
Populates one run-history page and returns the normalized page index used.
- PortalRoutingService - Class in dev.deepcore.challenge.portal
-
Resolves linked portal destinations and guards end-portal transit cooldowns.
- PortalRoutingService(Supplier<WorldResetManager>) - Constructor for class dev.deepcore.challenge.portal.PortalRoutingService
-
Creates a portal router bound to the current world reset manager provider.
- PortalTransitCoordinatorService - Class in dev.deepcore.challenge.portal
-
Coordinates portal redirection and movement clamping behavior for session phases.
- PortalTransitCoordinatorService(SessionState, Supplier<WorldResetManager>, WorldClassificationService, PortalRoutingService, PrepAreaService) - Constructor for class dev.deepcore.challenge.portal.PortalTransitCoordinatorService
-
Creates a portal transit coordinator service.
- PortalTransitListener - Class in dev.deepcore.challenge.events
-
Routes portal-related events to portal transit coordinator services.
- PortalTransitListener(PortalTransitCoordinatorService) - Constructor for class dev.deepcore.challenge.events.PortalTransitListener
-
Creates a portal transit listener.
- PREP - Enum constant in enum class dev.deepcore.challenge.session.SessionState.Phase
- PrepAreaService - Class in dev.deepcore.challenge.session
-
Manages prep-area border assignment and movement clamping.
- PrepAreaService(int) - Constructor for class dev.deepcore.challenge.session.PrepAreaService
-
Creates a prep-area service for the configured border diameter.
- PrepBookService - Class in dev.deepcore.challenge.ui
-
Handles prep-book item creation, detection, and inventory management.
- PrepBookService(JavaPlugin) - Constructor for class dev.deepcore.challenge.ui.PrepBookService
-
Creates a prep-book service.
- prepCountdownSeconds() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns prep countdown duration in seconds.
- PrepCountdownService - Class in dev.deepcore.challenge.session
-
Manages the prep-phase ready countdown task lifecycle.
- PrepCountdownService(JavaPlugin) - Constructor for class dev.deepcore.challenge.session.PrepCountdownService
-
Creates a prep countdown service.
- PrepFlowListener - Class in dev.deepcore.challenge.events
-
Routes prep-book and prep-GUI interaction events to the session coordinator.
- PrepFlowListener(PrepGuiCoordinatorService) - Constructor for class dev.deepcore.challenge.events.PrepFlowListener
-
Creates a prep flow listener.
- PrepGuiCoordinatorService - Class in dev.deepcore.challenge.session
-
Coordinates prep-book and prep-GUI interactions plus GUI page state.
- PrepGuiCoordinatorService(JavaPlugin, DeepCoreLogger, SessionState, Set<UUID>, Set<UUID>, ParticipantsView, ChallengeManager, PrepGuiRenderer, PrepBookService, PrepGuiFlowService, PrepReadinessService, PreviewOrchestratorService, Supplier<WorldResetManager>, Supplier<RunRecordsService>, RunUiFormattingService, BooleanSupplier, Runnable, Runnable, String, DateTimeFormatter) - Constructor for class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Creates a prep GUI coordination service.
- PrepGuiFlowService - Class in dev.deepcore.challenge.session
-
Routes prep GUI click flow for page navigation, toggles, and history paging.
- PrepGuiFlowService(PrepSettingsService, ChallengeManager, PrepGuiRenderer, Supplier<RunRecordsService>) - Constructor for class dev.deepcore.challenge.session.PrepGuiFlowService
-
Creates a prep GUI flow service.
- PrepGuiPage - Enum Class in dev.deepcore.challenge
-
Prep GUI page identifiers.
- PrepGuiRenderer - Class in dev.deepcore.challenge.ui
-
Renders prep GUI pages and run history entries for challenge setup flows.
- PrepGuiRenderer() - Constructor for class dev.deepcore.challenge.ui.PrepGuiRenderer
- PrepReadinessService - Class in dev.deepcore.challenge.session
-
Coordinates prep readiness checks and countdown transitions.
- PrepReadinessService(ChallengeConfigView, SessionState, ParticipantsView, PrepAreaService, PrepBookService, PrepCountdownService, WorldClassificationService, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.PrepReadinessService
-
Creates a prep readiness service.
- PrepSettingsService - Class in dev.deepcore.challenge.session
-
Applies prep GUI settings mutations with related normalization rules.
- PrepSettingsService(ChallengeManager, Runnable, Runnable) - Constructor for class dev.deepcore.challenge.session.PrepSettingsService
-
Creates a prep settings service.
- previewActiveRadius() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns active radius for preview-related interactions.
- previewAnchor - Variable in class dev.deepcore.challenge.preview.PreviewState
- PreviewAnchorService - Class in dev.deepcore.challenge.preview
-
Resolves preview anchors and lobby teleport/respawn locations.
- PreviewAnchorService(JavaPlugin, Supplier<WorldResetManager>) - Constructor for class dev.deepcore.challenge.preview.PreviewAnchorService
-
Creates a preview anchor service.
- previewBiomeText - Variable in class dev.deepcore.challenge.preview.PreviewState
- PreviewBlock(double, double, double, BlockData) - Constructor for record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Creates an instance of a
PreviewBlockrecord class. - previewDestroying - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewDiscoLabelMode - Variable in class dev.deepcore.challenge.preview.PreviewState
- PreviewDisplayEntry - Record Class in dev.deepcore.challenge.preview
-
Represents a tracked preview display entity and its relative coordinates.
- PreviewDisplayEntry(UUID, double, double, double) - Constructor for record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Creates an instance of a
PreviewDisplayEntryrecord class. - previewEnabled() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns whether preview hologram rendering is enabled.
- PreviewEntityService - Class in dev.deepcore.challenge.preview
-
Provides lifecycle helpers for tracked preview display entities.
- PreviewEntityService() - Constructor for class dev.deepcore.challenge.preview.PreviewEntityService
- PreviewListener - Class in dev.deepcore.challenge.events
-
Routes preview and world-transition related events to the session coordinator.
- PreviewListener(SessionTransitionOrchestratorService, SessionPlayerLifecycleService) - Constructor for class dev.deepcore.challenge.events.PreviewListener
-
Creates a preview listener.
- PreviewOrchestratorService - Class in dev.deepcore.challenge.preview
-
Orchestrates lobby preview lifecycle, build animation, and cleanup.
- PreviewOrchestratorService(JavaPlugin, ChallengeConfigView, PreviewSampleService, PreviewAnchorService, PreviewRuntimeService, PreviewEntityService, Supplier<WorldResetManager>, BooleanSupplier) - Constructor for class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Creates the preview orchestrator service.
- PreviewRuntimeService - Class in dev.deepcore.challenge.preview
-
Provides runtime helpers for preview scaling, transforms, and sounds.
- PreviewRuntimeService(JavaPlugin) - Constructor for class dev.deepcore.challenge.preview.PreviewRuntimeService
-
Creates a preview runtime service.
- PreviewSampleService - Class in dev.deepcore.challenge.preview
-
Samples and transforms world blocks into preview hologram block data.
- PreviewSampleService(JavaPlugin, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.preview.PreviewSampleService
-
Creates a preview sample service.
- PreviewSampleService.PreviewBlock - Record Class in dev.deepcore.challenge.preview
-
Represents a sampled preview block in coordinates relative to preview origin.
- previewSeedDisplayId - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewSeedRevealDurationTicks - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewSeedRevealedDigits - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewSeedRevealElapsedTicks - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewSeedRevealPending - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewSeedText - Variable in class dev.deepcore.challenge.preview.PreviewState
- previewSpinAngleDegrees - Variable in class dev.deepcore.challenge.preview.PreviewState
- PreviewState - Class in dev.deepcore.challenge.preview
-
Holds mutable runtime state for lobby preview entities and animations.
- PreviewState() - Constructor for class dev.deepcore.challenge.preview.PreviewState
R
- reachedBlazeObjective() - Method in class dev.deepcore.challenge.session.RunProgressService.RunProgressSnapshot
-
Returns whether blaze milestone has been reached.
- reachedEnd() - Method in class dev.deepcore.challenge.session.RunProgressService.RunProgressSnapshot
-
Returns whether End milestone has been reached.
- reachedNether() - Method in class dev.deepcore.challenge.session.RunProgressService.RunProgressSnapshot
-
Returns whether Nether milestone has been reached.
- readyCount() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns the value of the
readyCountrecord component. - recordDeathWorld(UUID, World) - Method in class dev.deepcore.challenge.portal.RespawnRoutingService
-
Records the world where a player died for subsequent respawn routing.
- recordRun(long, long, long, long, long, long, List<String>) - Method in class dev.deepcore.records.RunRecordsService
-
Records a completed team speedrun with section timings.
- reduceAllowedInventorySlots(int) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Reduces allowed inventory slots down to, but not below, the provided floor.
- refreshForOnlinePlayers(Iterable<? extends Player>, SidebarModel) - Method in class dev.deepcore.challenge.ui.LobbySidebarCoordinatorService
-
Refreshes lobby sidebars for online players using the supplied sidebar model.
- refreshLobbyPreview() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Rebuilds the lobby preview hologram if no destroy animation is in progress.
- refreshLobbyPreview() - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Requests an asynchronous refresh of the lobby preview if allowed.
- refreshLobbyPreview() - Method in interface dev.deepcore.challenge.world.ChallengeSessionWorldBridge
-
Refreshes lobby preview state and entities.
- refreshOpenPrepGuis() - Method in class dev.deepcore.challenge.session.PrepGuiCoordinatorService
-
Re-renders prep GUI for all players currently viewing it.
- refreshOpenPrepGuis() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Refreshes all currently open preparation GUIs if available.
- registerAll(JavaPlugin) - Method in class dev.deepcore.challenge.events.ChallengeEventRegistrar
-
Registers all challenge listeners against the provided plugin manager.
- registerEventListeners() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Registers challenge listener classes bound to extracted domain services.
- reloadConfigAndApply() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Reloads config and applies settings immediately when in prep phase.
- relX() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Returns the value of the
relXrecord component. - relX() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Returns the value of the
relXrecord component. - relY() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Returns the value of the
relYrecord component. - relY() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Returns the value of the
relYrecord component. - relZ() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Returns the value of the
relZrecord component. - relZ() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Returns the value of the
relZrecord component. - removeFromInventory(Player) - Method in class dev.deepcore.challenge.ui.PrepBookService
-
Removes all prep book instances from the player's inventory.
- removeLive(UUID) - Method in class dev.deepcore.challenge.preview.PreviewEntityService
-
Removes a live entity by id when it exists and is valid.
- removeLobbyBlockDisplayEntities() - Method in class dev.deepcore.challenge.preview.PreviewOrchestratorService
-
Removes tagged preview display entities around the configured lobby spawn.
- removePlayerWearableSnapshot(UUID) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Removes the cached wearable snapshot associated with a player id.
- removeReadyBookOnCountdownStart() - Method in class dev.deepcore.challenge.config.ChallengeConfigView
-
Returns whether prep books are removed when countdown starts.
- removeTaggedPreviewEntities(World, String) - Method in class dev.deepcore.challenge.preview.PreviewEntityService
-
Removes block/text preview entities that contain the configured tag.
- replace(String, BukkitTask) - Method in class dev.deepcore.challenge.session.TaskGroup
-
Replaces any existing task for the key with the provided task instance.
- requestSharedInventorySync(Player) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Requests a deferred shared-inventory sync using the provided source player.
- requestWearableEquipSync(Player) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Schedules a wearable-equip synchronization pass for the source player.
- reset() - Method in class dev.deepcore.challenge.session.RunProgressService
-
Resets all tracked run milestones.
- reset() - Method in class dev.deepcore.challenge.session.RunStatusService
-
Resets run-status transient tracking values.
- reset() - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Resets all tracked timing values to zero.
- resetAllowedInventorySlots() - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Resets allowed slots to a fully unlocked inventory.
- resetComponentsToModeDefaults() - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Resets component toggles to defaults of the active mode.
- resetComponentsToModeDefaults() - Method in class dev.deepcore.challenge.ChallengeManager
-
Resets all component toggles to defaults for the active challenge mode.
- resetForNewRun() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Resets run-specific state and returns all players to prep flow.
- resetForNewRun() - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Resets all run state and returns the session to prep mode defaults.
- resetForNewRun() - Method in interface dev.deepcore.challenge.world.ChallengeSessionWorldBridge
-
Resets session state in preparation for a new run.
- resetSyncFlags() - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Resets internal sync guard flags.
- resetThreeWorlds(CommandSender) - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Performs full overworld/nether/end reset while moving players to lobby.
- resetWorlds(CommandSender) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Triggers an immediate world reset.
- resolveElapsedReferenceTime(long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Resolves the timestamp to use for elapsed-time rendering.
- resolveEndPortalTarget(World, World) - Method in class dev.deepcore.challenge.portal.PortalRoutingService
-
Resolves a safe destination for End portal travel between linked worlds.
- resolveLinkedEndWorld(World) - Method in class dev.deepcore.challenge.portal.PortalRoutingService
-
Resolves the End/Overworld counterpart world for a portal transition.
- resolveLinkedPortalWorld(World) - Method in class dev.deepcore.challenge.portal.PortalRoutingService
-
Resolves the Nether/Overworld counterpart world for a portal transition.
- resolveLobbyRespawnLocation(World) - Method in class dev.deepcore.challenge.preview.PreviewAnchorService
-
Resolves a lobby respawn location for deaths occurring in a lobby world.
- resolvePreviewAnchor() - Method in class dev.deepcore.challenge.preview.PreviewAnchorService
-
Resolves the configured preview anchor for the active lobby world.
- resolveRunRespawnLocation(UUID) - Method in class dev.deepcore.challenge.portal.RespawnRoutingService
-
Resolves the target respawn location for a run participant.
- RespawnRoutingService - Class in dev.deepcore.challenge.portal
-
Resolves run-phase respawn destinations based on recorded death worlds.
- RespawnRoutingService(Supplier<WorldResetManager>, Function<World, World>, Function<World, World>) - Constructor for class dev.deepcore.challenge.portal.RespawnRoutingService
-
Creates a respawn routing service.
- restoreDefaultMaxHealth(Player) - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Restores the player's original max health after half-heart mode ends.
- restoreDefaultMaxHealth(Player) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Restores default max health values for the provided player.
- resume(long) - Method in class dev.deepcore.challenge.session.SessionTimingState
-
Resumes run timing and accumulates elapsed paused duration.
- resume(CommandSender) - Method in class dev.deepcore.challenge.session.RunPauseResumeService
-
Resumes a paused run and restores participant state and tasks.
- resumeChallenge(CommandSender) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Attempts to resume a paused challenge run.
- resumeChallenge(CommandSender) - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Resumes a paused challenge and restores participant snapshots.
- rotationRadians() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns the value of the
rotationRadiansrecord component. - RUN_HISTORY - Enum constant in enum class dev.deepcore.challenge.PrepGuiPage
-
Run history/records page.
- RunCompletionService - Class in dev.deepcore.challenge.session
-
Coordinates dragon-kill completion flow, run record persistence, and return countdown.
- RunCompletionService(SessionState, RunProgressService, CompletionReturnService, Supplier<RunRecordsService>, Set<UUID>, Supplier<WorldResetManager>, Runnable, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.RunCompletionService
-
Creates a run completion service.
- RunHealthCoordinatorService - Class in dev.deepcore.challenge.session
-
Coordinates shared-vitals event handling and initial-half-heart health state.
- RunHealthCoordinatorService(ChallengeManager, Supplier<SharedVitalsService>, Supplier<List<Player>>, Predicate<Player>, BooleanSupplier, Consumer<Player>, double, double) - Constructor for class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Creates a run-health coordination service for shared vitals and half-heart rules.
- RUNNING - Enum constant in enum class dev.deepcore.challenge.session.SessionState.Phase
- RunPauseResumeService - Class in dev.deepcore.challenge.session
-
Coordinates pause/resume lifecycle transitions for an active run.
- RunPauseResumeService(SessionState, Supplier<WorldResetManager>, DeepCoreLogger, Supplier<List<Player>>, Runnable, Consumer<Player>, PausedRunStateService, ActionBarTickerService, TaskGroup, String, Runnable, PrepAreaService, ChallengeManager, Runnable, Runnable) - Constructor for class dev.deepcore.challenge.session.RunPauseResumeService
-
Creates a run pause/resume service.
- RunProgressService - Class in dev.deepcore.challenge.session
-
Tracks run milestone progress and computes split durations for record storage.
- RunProgressService() - Constructor for class dev.deepcore.challenge.session.RunProgressService
- RunProgressService.RunProgressSnapshot - Class in dev.deepcore.challenge.session
-
Immutable run-progress view model for action-bar/status rendering.
- RunProgressService.SectionDurations - Class in dev.deepcore.challenge.session
-
Immutable split-duration values used for persisted run records.
- RunRecord - Class in dev.deepcore.records
-
Represents a recorded team speedrun completion with timing data for each section.
- RunRecord(long, long, long, long, long, long, long, String) - Constructor for class dev.deepcore.records.RunRecord
-
Creates a run record snapshot with split timings and participant names.
- RunRecordsService - Class in dev.deepcore.records
-
Manages global speedrun record persistence using SQLite.
- RunRecordsService(JavaPlugin) - Constructor for class dev.deepcore.records.RunRecordsService
-
Creates a records service bound to this plugin's data folder and logger.
- RunStartGuardService - Class in dev.deepcore.challenge.session
-
Encapsulates pre-run guard checks and related player messaging.
- RunStartGuardService(Supplier<WorldResetManager>, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.RunStartGuardService
-
Creates a run start guard service.
- RunStartService - Class in dev.deepcore.challenge.session
-
Coordinates run start transitions and participant preparation.
- RunStartService(JavaPlugin, SessionState, ChallengeManager, Set<UUID>, Set<UUID>, PrepAreaService, WorldClassificationService, PreviewOrchestratorService, RunProgressService, RunStatusService, Supplier<List<Player>>, Supplier<WorldResetManager>, PrepBookService, Consumer<Player>, Runnable, Runnable, Runnable, Runnable, Consumer<Player>, Runnable, BooleanSupplier, Runnable, Runnable, Runnable, Runnable, BooleanSupplier, Runnable, Runnable, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.RunStartService
-
Creates a run start service.
- RunStatusService - Class in dev.deepcore.challenge.session
-
Coordinates run progress sampling and action-bar status rendering.
- RunStatusService(RunProgressService, RunUiFormattingService, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.RunStatusService
-
Creates a run status service.
- RunUiFormattingService - Class in dev.deepcore.challenge.session
-
Formats run status text for action bars and split logging.
- RunUiFormattingService() - Constructor for class dev.deepcore.challenge.session.RunUiFormattingService
S
- sampleSpawnSurface(World) - Method in class dev.deepcore.challenge.preview.PreviewSampleService
-
Samples the run-world spawn surface into a filtered preview block list.
- saveToConfig() - Method in class dev.deepcore.challenge.ChallengeManager
-
Persists current challenge state back to plugin configuration.
- selectRandomLobbyWorld() - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Picks one configured lobby world to use as the active lobby destination.
- send(CommandSender, DeepCoreLogLevel, String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Sends a message to one command sender with level formatting.
- sendDebug(CommandSender, String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Sends a DEBUG message to a specific command sender.
- sendError(CommandSender, String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Sends an ERROR message to a specific command sender.
- sendInfo(CommandSender, String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Sends an INFO message to a specific command sender.
- sendWarn(CommandSender, String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Sends a WARN message to a specific command sender.
- SessionFailureService - Class in dev.deepcore.challenge.session
-
Evaluates run-failure conditions and performs reset flow when triggered.
- SessionFailureService(SessionState, ChallengeManager, Set<UUID>, Set<UUID>, Set<UUID>, ActionBarTickerService, Runnable, Supplier<WorldResetManager>, DeepCoreLogger) - Constructor for class dev.deepcore.challenge.session.SessionFailureService
-
Creates a session failure service.
- SessionLifecycleListener - Class in dev.deepcore.challenge.events
-
Routes session lifecycle events to the session coordinator.
- SessionLifecycleListener(SessionPlayerLifecycleService, RunCompletionService) - Constructor for class dev.deepcore.challenge.events.SessionLifecycleListener
-
Creates a session lifecycle listener.
- SessionOperationService - Class in dev.deepcore.challenge.session
-
Provides a single operations facade over session-level service actions.
- SessionOperationService(Supplier<SessionUiCoordinatorService>, Supplier<DegradingInventoryTickerService>, Supplier<DegradingInventoryService>, Supplier<SharedInventorySyncService>, Supplier<RunHealthCoordinatorService>, Supplier<PrepGuiCoordinatorService>, Supplier<ActionBarTickerService>, Supplier<PausedRunStateService>, Supplier<WorldResetManager>) - Constructor for class dev.deepcore.challenge.session.SessionOperationService
-
Creates a session operation facade service.
- SessionParticipantContextService - Class in dev.deepcore.challenge.session
-
Provides centralized participant and challenge-state queries for session services.
- SessionParticipantContextService(ChallengeManager, SessionState, ParticipantsView, Set<UUID>) - Constructor for class dev.deepcore.challenge.session.SessionParticipantContextService
-
Creates a session participant context service.
- SessionPlayerLifecycleService - Class in dev.deepcore.challenge.session
-
Coordinates player lifecycle events across prep/countdown/run phases.
- SessionPlayerLifecycleService(JavaPlugin, DeepCoreLogger, ChallengeManager, SessionState, Set<UUID>, Set<UUID>, Set<UUID>, Set<UUID>, PlayerLobbyStateService, PreviewAnchorService, PreviewOrchestratorService, WorldClassificationService, PrepAreaService, PrepBookService, PrepGuiCoordinatorService, PrepReadinessService, RunPauseResumeService, RespawnRoutingService, SessionFailureService, RunStatusService, SharedInventorySyncService, BooleanSupplier, Predicate<Player>, Supplier<List<Player>>, Consumer<Player>, Consumer<Player>, Consumer<Player>, Consumer<Player>, Runnable, Runnable, Runnable, Runnable, Runnable, Runnable, Runnable, Runnable, BooleanSupplier, Runnable) - Constructor for class dev.deepcore.challenge.session.SessionPlayerLifecycleService
-
Creates a session player lifecycle coordination service.
- SessionRulesCoordinatorService - Class in dev.deepcore.challenge.session
-
Coordinates world-rule synchronization and shared-vitals policy application.
- SessionRulesCoordinatorService(ChallengeManager, Supplier<WorldResetManager>, Supplier<RunHealthCoordinatorService>) - Constructor for class dev.deepcore.challenge.session.SessionRulesCoordinatorService
-
Creates a session rules coordinator service.
- SessionState - Class in dev.deepcore.challenge.session
-
Holds current challenge session phase and shared timing state.
- SessionState() - Constructor for class dev.deepcore.challenge.session.SessionState
- SessionState.Phase - Enum Class in dev.deepcore.challenge.session
-
Represents the top-level lifecycle phases of a challenge session.
- SessionTimingState - Class in dev.deepcore.challenge.session
-
Tracks run start and paused-duration timing values for a session.
- SessionTimingState() - Constructor for class dev.deepcore.challenge.session.SessionTimingState
- SessionTransitionOrchestratorService - Class in dev.deepcore.challenge.session
-
Coordinates top-level session transitions between prep and run phases.
- SessionTransitionOrchestratorService(JavaPlugin, DeepCoreLogger, SessionState, ChallengeManager, Set<UUID>, Set<UUID>, Set<UUID>, Set<UUID>, DegradingInventoryService, SharedVitalsService, RunProgressService, RunStatusService, PrepCountdownService, TaskGroup, String, String, ActionBarTickerService, CompletionReturnService, PausedRunStateService, PrepAreaService, WorldClassificationService, PreviewOrchestratorService, PreviewAnchorService, PrepBookService, PortalRoutingService, RespawnRoutingService, SharedInventorySyncService, WorldStorageService, RunHealthCoordinatorService, Runnable, Runnable, Runnable, Runnable, Runnable, Consumer<Player>, Consumer<Player>, Supplier<WorldResetManager>) - Constructor for class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Creates the session transition orchestrator service.
- SessionUiCoordinatorService - Class in dev.deepcore.challenge.session
-
Coordinates run action-bar updates and lobby sidebar refresh scheduling.
- SessionUiCoordinatorService(JavaPlugin, TaskGroup, String, ActionBarTickerService, RunStatusService, SessionState, Supplier<List<Player>>, ParticipantsView, SidebarModelFactory, Supplier<RunRecordsService>, IntSupplier, LobbySidebarCoordinatorService, LobbySidebarService) - Constructor for class dev.deepcore.challenge.session.SessionUiCoordinatorService
-
Creates a session UI coordinator service.
- setComponentEnabled(ChallengeComponent, boolean) - Method in class dev.deepcore.challenge.ChallengeManager
-
Enables or disables a specific challenge component and persists settings.
- setEnabled(boolean) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Enables or disables challenge mode and reapplies world rules.
- setEnabled(boolean) - Method in class dev.deepcore.challenge.ChallengeManager
- setHealthRefill(boolean) - Method in class dev.deepcore.challenge.session.PrepSettingsService
-
Sets health refill state and enforces mutual exclusion with half-heart mode.
- setInitialHalfHeart(boolean) - Method in class dev.deepcore.challenge.session.PrepSettingsService
-
Sets initial-half-heart state and enforces mutual exclusion with health refill.
- setMode(ChallengeMode) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Sets the active challenge mode and reapplies dependent state.
- setMode(ChallengeMode) - Method in class dev.deepcore.challenge.ChallengeManager
- setPhase(SessionState.Phase) - Method in class dev.deepcore.challenge.session.SessionState
-
Sets the current session phase.
- setPlayerLevel(UUID, DeepCoreLogLevel) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Assigns an explicit log level override for a player UUID.
- setRecordsService(RunRecordsService) - Method in class dev.deepcore.challenge.ChallengeSessionManager
- setWorldResetManager(WorldResetManager) - Method in class dev.deepcore.challenge.ChallengeSessionManager
- SHARED_HEALTH - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Share health pool across participants.
- SHARED_INVENTORY - Enum constant in enum class dev.deepcore.challenge.ChallengeComponent
-
Share inventory state across participants.
- SharedInventorySyncService - Class in dev.deepcore.challenge.inventory
-
Synchronizes participant inventories when shared-inventory challenge mode is enabled.
- SharedInventorySyncService(JavaPlugin, Predicate<Player>, BooleanSupplier, Supplier<Boolean>, Supplier<List<Player>>, BooleanSupplier, Consumer<Player>, Map<UUID, Map<Material, Integer>>) - Constructor for class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Creates a shared inventory synchronization service.
- SharedVitalsListener - Class in dev.deepcore.challenge.events
-
Routes shared-vitals related combat/regen/hunger events to the session coordinator.
- SharedVitalsListener(RunHealthCoordinatorService) - Constructor for class dev.deepcore.challenge.events.SharedVitalsListener
-
Creates a shared vitals listener.
- sharedVitalsParticipants(boolean, Set<UUID>) - Method in class dev.deepcore.challenge.session.ParticipantsView
-
Returns players to include in shared-vitals sync for the given phase.
- SharedVitalsService - Class in dev.deepcore.challenge.vitals
-
Synchronizes team health and hunger state for shared-vitals challenge mode.
- SharedVitalsService(JavaPlugin, Supplier<List<Player>>) - Constructor for class dev.deepcore.challenge.vitals.SharedVitalsService
-
Creates a shared-vitals synchronizer.
- shouldCancelLockedSlotClick(InventoryClickEvent, Player) - Method in class dev.deepcore.challenge.inventory.DegradingInventoryService
-
Returns whether a click should be canceled due to locked-slot protections.
- shouldSpawnInLimboByDefault() - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Returns whether the plugin should spawn players in lobby worlds by default.
- shutdown() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Stops scheduled tasks and clears transient state during plugin shutdown.
- shutdown() - Method in class dev.deepcore.challenge.session.SessionTransitionOrchestratorService
-
Shuts down active tasks and clears transient session runtime state.
- shutdown() - Method in class dev.deepcore.records.RunRecordsService
-
Closes the database connection.
- SidebarModel - Record Class in dev.deepcore.challenge.session
-
Immutable sidebar data prepared by the session layer before UI rendering.
- SidebarModel(long, long, long, long, long, long, int, String, int) - Constructor for record class dev.deepcore.challenge.session.SidebarModel
-
Creates an instance of a
SidebarModelrecord class. - SidebarModelFactory - Class in dev.deepcore.challenge.session
-
Builds SidebarModel instances from current session and records state.
- SidebarModelFactory() - Constructor for class dev.deepcore.challenge.session.SidebarModelFactory
- snapshotEquippedWearablesForParticipants() - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Captures wearable snapshots for all current online participants.
- snapshotEquippedWearablesForParticipants() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Captures wearable snapshots for all active challenge participants.
- snapshotForDisplay(int) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Captures a lightweight immutable progress snapshot for UI rendering.
- start(boolean) - Method in class dev.deepcore.challenge.session.DegradingInventoryTickerService
-
Starts periodic degrading-inventory slot reduction for active runs.
- start(int, BooleanSupplier, Runnable, Consumer<Integer>) - Method in class dev.deepcore.challenge.session.CompletionReturnService
-
Starts the post-completion return countdown task.
- start(BooleanSupplier, Runnable, Supplier<Component>, Supplier<List<Player>>) - Method in class dev.deepcore.challenge.session.ActionBarTickerService
-
Starts the ticker task that executes work and pushes action-bar updates.
- startActionBarTask() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Starts the challenge action-bar task if the UI coordinator is available.
- startActionBarTask() - Method in class dev.deepcore.challenge.session.SessionUiCoordinatorService
-
Starts the action-bar ticker for live run status updates.
- startCountdown(int, BooleanSupplier, Runnable, Runnable, IntConsumer) - Method in class dev.deepcore.challenge.session.PrepCountdownService
-
Starts the prep countdown with tick, cancel, and completion callbacks.
- startDegradingInventoryTask(boolean) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Starts the degrading-inventory ticker and optionally resets slot state.
- startLobbySidebarTask() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Starts the lobby sidebar task if the UI coordinator is available.
- startLobbySidebarTask() - Method in class dev.deepcore.challenge.session.SessionUiCoordinatorService
-
Starts periodic lobby sidebar refresh scheduling.
- startRun() - Method in class dev.deepcore.challenge.session.RunStartService
-
Starts a challenge run after validating preconditions and preparing players.
- startTimeMillis() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns the value of the
startTimeMillisrecord component. - stashRunStateForLobby(Player, boolean) - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Stashes player run state for lobby transfer with optional teleport.
- stashRunStateForLobby(Player, boolean, Supplier<Location>) - Method in class dev.deepcore.challenge.session.PausedRunStateService
-
Captures a player's current run state and optionally teleports to lobby.
- stop() - Method in class dev.deepcore.challenge.session.ActionBarTickerService
-
Stops the active action-bar ticker task if one is running.
- stop() - Method in class dev.deepcore.challenge.session.CompletionReturnService
-
Stops the active return countdown task if running.
- stopChallenge(CommandSender) - Method in class dev.deepcore.challenge.ChallengeAdminFacade
-
Stops challenge flow and triggers a world reset.
- stopDiscoPreviewAudio() - Method in class dev.deepcore.challenge.world.WorldResetManager
-
Stops all disco preview audio and removes active disco displays.
- syncHealthAcrossParticipants(double) - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Syncs team health to a target value without damage effects.
- syncHealthAcrossParticipants(double, UUID, boolean) - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Syncs team health to a target value with optional hurt feedback.
- syncHungerAcrossParticipants(int, float) - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Syncs team hunger and saturation to the supplied target values.
- syncHungerFromFoodLevelChange(Player, int) - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Derives shared hunger targets from a food-level event and applies sync.
- syncSharedHealthFromFirstParticipant() - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Synchronizes shared health from the first active participant snapshot.
- syncSharedHealthFromFirstParticipant() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Synchronizes shared health from the first online participant state.
- syncSharedHealthFromFirstParticipant() - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Copies health from the first active participant to the entire team.
- syncSharedHungerFromMostFilledParticipant() - Method in class dev.deepcore.challenge.session.RunHealthCoordinatorService
-
Synchronizes shared hunger from the participant with the highest food level.
- syncSharedHungerFromMostFilledParticipant() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Synchronizes shared hunger from the most-satiated online participant.
- syncSharedHungerFromMostFilledParticipant() - Method in class dev.deepcore.challenge.vitals.SharedVitalsService
-
Syncs team hunger from the most-filled active participant.
- syncSharedInventoryFromFirstParticipant() - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Immediately synchronizes shared inventory from the first available participant.
- syncSharedInventoryFromFirstParticipant() - Method in class dev.deepcore.challenge.session.SessionOperationService
-
Synchronizes shared inventory from the first online participant snapshot.
- syncSharedInventoryFromSourceNow(Player) - Method in class dev.deepcore.challenge.inventory.SharedInventorySyncService
-
Immediately synchronizes shared inventory from the provided source player.
- syncWorldRules() - Method in class dev.deepcore.challenge.ChallengeSessionManager
-
Applies world gamerule and policy settings based on challenge configuration.
- syncWorldRules() - Method in class dev.deepcore.challenge.session.SessionRulesCoordinatorService
-
Synchronizes keep-inventory and related world policies across worlds.
T
- tabComplete(String[]) - Method in class dev.deepcore.challenge.ChallengeCoreCommandHandler
-
Returns tab-completion candidates for `/challenge` arguments.
- tabComplete(CommandSender, String[]) - Method in class dev.deepcore.challenge.ChallengeLogsCommandHandler
-
Returns tab-completion candidates for `/challenge logs` arguments.
- TaskGroup - Class in dev.deepcore.challenge.session
-
Tracks named tasks and guarantees replace/cancel behavior from one place.
- TaskGroup() - Constructor for class dev.deepcore.challenge.session.TaskGroup
- teleportToLobbyIfConfigured(Player) - Method in class dev.deepcore.challenge.preview.PreviewAnchorService
-
Teleports a player to lobby when default limbo spawning is configured.
- tickProgressFromParticipants(List<Player>, long, boolean) - Method in class dev.deepcore.challenge.session.RunStatusService
-
Samples participant progress and updates milestone tracking for the current tick.
- timing() - Method in class dev.deepcore.challenge.session.SessionState
-
Returns mutable timing state for the current session lifecycle.
- toggleComponent(ChallengeComponent) - Method in class dev.deepcore.challenge.ChallengeManager
-
Toggles a component on/off and persists the updated state.
- toggleComponent(ChallengeComponent) - Method in class dev.deepcore.challenge.session.PrepSettingsService
-
Toggles a challenge component and applies dependent updates.
- toString() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Returns a string representation of this record class.
- toString() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
-
Returns a string representation of this record class.
- toString() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
-
Returns a string representation of this record class.
- toString() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
-
Returns a string representation of this record class.
- toString() - Method in record class dev.deepcore.challenge.session.SidebarModel
-
Returns a string representation of this record class.
- toString() - Method in class dev.deepcore.records.RunRecord
- tryHandleEndPortalTransit(Player, boolean, Predicate<World>) - Method in class dev.deepcore.challenge.portal.PortalRoutingService
-
Applies End portal transit if the player is eligible and cooldown permits.
- tryStartCountdown(Set<UUID>, Set<UUID>, BooleanSupplier, Runnable, Runnable) - Method in class dev.deepcore.challenge.session.PrepReadinessService
-
Attempts to start the prep countdown when readiness conditions are met.
U
- updateMilestonesFromParticipants(List<Player>, long) - Method in class dev.deepcore.challenge.session.RunProgressService
-
Updates Nether/End milestones by inspecting participant world locations.
V
- valueOf(String) - Static method in enum class dev.deepcore.challenge.ChallengeComponent
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.deepcore.challenge.ChallengeMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.deepcore.challenge.PrepGuiPage
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.deepcore.challenge.session.SessionState.Phase
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.deepcore.challenge.ChallengeComponent
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.deepcore.challenge.ChallengeMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.deepcore.challenge.PrepGuiPage
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.deepcore.challenge.session.SessionState.Phase
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vx() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Returns the value of the
vxrecord component. - vy() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Returns the value of the
vyrecord component. - vz() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
-
Returns the value of the
vzrecord component.
W
- warn(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs a WARN message to configured destinations.
- WARN - Enum constant in enum class dev.deepcore.logging.DeepCoreLogLevel
-
Recoverable warning conditions requiring attention.
- warnConsole(String) - Method in class dev.deepcore.logging.DeepCoreLogger
-
Logs a WARN message to console only.
- WorldClassificationService - Class in dev.deepcore.challenge.world
-
Centralizes world classification rules for lobby/limbo detection.
- WorldClassificationService(ChallengeConfigView, Supplier<WorldResetManager>) - Constructor for class dev.deepcore.challenge.world.WorldClassificationService
-
Creates a world classification service.
- WorldResetManager - Class in dev.deepcore.challenge.world
-
Manages world lifecycle operations for run resets and lobby/disco behavior.
- WorldResetManager(JavaPlugin, ChallengeSessionWorldBridge) - Constructor for class dev.deepcore.challenge.world.WorldResetManager
-
Creates a manager coordinating world operations for one plugin instance.
- WorldStorageService - Class in dev.deepcore.challenge.world
-
Ensures required world storage directories exist for all loaded worlds.
- WorldStorageService(DeepCoreLogger) - Constructor for class dev.deepcore.challenge.world.WorldStorageService
-
Creates a world storage service.
All Classes and Interfaces|All Packages