Index

A B C D E F G H I K L M N O P R S T U V W 
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 bestBlazeToEnd record component.
bestEndToDragon() - Method in record class dev.deepcore.challenge.session.SidebarModel
Returns the value of the bestEndToDragon record component.
bestNetherToBlaze() - Method in record class dev.deepcore.challenge.session.SidebarModel
Returns the value of the bestNetherToBlaze record component.
bestNetherToEnd() - Method in record class dev.deepcore.challenge.session.SidebarModel
Returns the value of the bestNetherToEnd record component.
bestOverall() - Method in record class dev.deepcore.challenge.session.SidebarModel
Returns the value of the bestOverall record component.
bestOverworldToNether() - Method in record class dev.deepcore.challenge.session.SidebarModel
Returns the value of the bestOverworldToNether record 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 blockData record component.
blockScale() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
Returns the value of the blockScale record 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 DestroyPreviewEntry record 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 durationMillis record 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 entityId record component.
entityId() - Method in record class dev.deepcore.challenge.preview.FallingPreviewEntry
Returns the value of the entityId record component.
entityId() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
Returns the value of the entityId record 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 fallHeight record 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 FallingPreviewEntry record 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 onlineCount record 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 phaseText record 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 PreviewBlock record 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 PreviewDisplayEntry record 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 readyCount record 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 relX record component.
relX() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
Returns the value of the relX record component.
relY() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
Returns the value of the relY record component.
relY() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
Returns the value of the relY record component.
relZ() - Method in record class dev.deepcore.challenge.preview.PreviewDisplayEntry
Returns the value of the relZ record component.
relZ() - Method in record class dev.deepcore.challenge.preview.PreviewSampleService.PreviewBlock
Returns the value of the relZ record 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 rotationRadians record 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 SidebarModel record 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 startTimeMillis record 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 vx record component.
vy() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
Returns the value of the vy record component.
vz() - Method in record class dev.deepcore.challenge.preview.DestroyPreviewEntry
Returns the value of the vz record 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.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages