Index

A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accent() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the accent record component.
accent() - Method in class dev.despical.mazeengine.config.Preset
 
accent(String) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
actionBar() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the actionBar record component.
actions() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
activeOperationCount() - Method in class dev.despical.mazeengine.service.MazeService
 
algorithm() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the algorithm record component.
all() - Method in interface dev.despical.mazeengine.api.MazeRegistry
Returns all records currently held by the maze service.
all() - Method in interface dev.despical.mazeengine.api.PresetRegistry
Lists all currently configured presets in their display order.
api() - Method in class dev.despical.mazeengine.MazeEnginePlugin
Returns the API provider owned by this plugin instance.
at(MazeLocation) - Method in interface dev.despical.mazeengine.api.MazeRegistry
Finds a maze whose block volume contains the supplied world position.
at(Location) - Method in class dev.despical.mazeengine.service.MazeService
 
AtomicFiles - Class in dev.despical.mazeengine.storage
Writes saved documents through temporary files and destination replacement.
authorize(CommandSender, MazeRecord, String) - Method in class dev.despical.mazeengine.service.MazeService
 
AUTO - Enum constant in enum class dev.despical.mazeengine.api.MazeOperations.RemovalMode
Restores original terrain when the maze has a recorded snapshot.

B

bit() - Method in enum class dev.despical.mazeengine.core.Direction
 
block() - Method in record class dev.despical.mazeengine.config.Palette.Entry
Returns the value of the block record component.
block(int, int, int) - Method in class dev.despical.mazeengine.core.BlockPlan
 
blockLight() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the blockLight record component.
BlockPlan - Class in dev.despical.mazeengine.core
Resolves the planned block state at a local coordinate without storing a volume.
BlockPlan(MazeLayout, Preset, long) - Constructor for class dev.despical.mazeengine.core.BlockPlan
 
blocksPerTick() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the blocksPerTick record component.
bounds() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The inclusive world block volume occupied by the maze.
bounds() - Method in record class dev.despical.mazeengine.integration.RegionSelection
Returns the value of the bounds record component.
bounds() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the bounds record component.
Bounds - Record Class in dev.despical.mazeengine.core
Describes an inclusive block volume and its indexed traversal coordinates.
Bounds(int, int, int, int, int, int) - Constructor for record class dev.despical.mazeengine.core.Bounds
Creates an instance of a Bounds record class.
Box(int, double, int, int, double, int, PreviewMesh.Kind) - Constructor for record class dev.despical.mazeengine.core.PreviewMesh.Box
Creates an instance of a Box record class.
braidChance() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns the value of the braidChance record component.
BRAIDED - Enum constant in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Algorithm
Allows extra connections to braid dead ends and introduce loops.
BRAIDED - Enum constant in enum class dev.despical.mazeengine.core.GenerationSettings.Mode
 
branching() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns the value of the branching record component.
breakBlock(BlockBreakEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
BrigadierCommands - Class in dev.despical.mazeengine.command
Builds the native command tree sent to Minecraft clients.
BrigadierCommands(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.command.BrigadierCommands
 
bucket(PlayerBucketEmptyEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
bucket(PlayerBucketFillEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
build() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Constructs an independent immutable request from the current values.
build() - Method in class dev.despical.mazeengine.config.Preset.Builder
 
build(Player, String) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
buildCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
builder(String) - Static method in class dev.despical.mazeengine.config.Preset
Starts a named preset whose settings can be supplied without positional arguments.
builder(String, MazeLocation, CellSize) - Static method in class dev.despical.mazeengine.api.request.CreateMazeRequest
Creates a builder with the default preset and no overrides.
burn(BlockBurnEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
busy(String) - Method in class dev.despical.mazeengine.service.MazeService
 
button(String, String, String, String, String...) - Method in record class dev.despical.mazeengine.config.Messages
 

C

callbackButton(CommandSender, String, String, String, int, String...) - Method in class dev.despical.mazeengine.command.ChatUI
Paper translates callbacks to native custom clicks on 26.3; no hidden command is sent to the client.
callbackButton(CommandSender, String, String, String, int, Consumer) - Method in class dev.despical.mazeengine.command.ChatUI
 
cancel(CommandSender) - Method in interface dev.despical.mazeengine.api.operation.MazeOperation
Requests cancellation of this exact operation on the server thread.
cancel(CommandSender, String) - Method in class dev.despical.mazeengine.service.MazeService
 
cancelCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
CANCELLED - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationProgress.State
The operation ended because it was cancelled or the plugin stopped.
cap() - Method in class dev.despical.mazeengine.config.Preset
 
cap(Palette) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
capChance() - Method in class dev.despical.mazeengine.config.Preset
 
capChance(double) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
capitalized(String) - Static method in class dev.despical.mazeengine.config.Preset
 
caps(List) - Static method in record class dev.despical.mazeengine.config.Palette
 
capture(long) - Method in interface dev.despical.mazeengine.integration.Snapshot
Copies the original state of one world block into this snapshot.
cause() - Method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the underlying error that ended the operation.
ceiling() - Method in class dev.despical.mazeengine.config.Preset
 
ceiling(Palette) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
cell() - Method in record class dev.despical.mazeengine.core.MazeLayout.Portal
Returns the value of the cell record component.
CellPosition - Record Class in dev.despical.mazeengine.api.model
Identifies one cell in a maze's logical graph.
CellPosition(int, int) - Constructor for record class dev.despical.mazeengine.api.model.CellPosition
Constructs a cell position with nonnegative indices.
cells() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The logical dimensions of the maze graph.
cells() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The logical dimensions of the generated cell graph.
CellSize - Record Class in dev.despical.mazeengine.api.model
Describes the dimensions of a logical maze grid.
CellSize(int, int) - Constructor for record class dev.despical.mazeengine.api.model.CellSize
Constructs grid dimensions supported by the graph representation.
center(Component, boolean) - Static method in class dev.despical.mazeengine.command.ChatUI
 
ChatUI - Class in dev.despical.mazeengine.command
Exposes a command-facing facade for the plugin's chat panels.
ChatUI(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.command.ChatUI
 
check(CommandSender, Block) - Method in class dev.despical.mazeengine.integration.WorldGuardBridge
 
checkPage(int, int) - Static method in class dev.despical.mazeengine.command.ChatUI
 
choose(long) - Method in record class dev.despical.mazeengine.config.Palette
 
choose(long, int, int) - Method in record class dev.despical.mazeengine.config.Palette
 
CLEAR - Enum constant in enum class dev.despical.mazeengine.api.MazeOperations.RemovalMode
Clears the entire bounded volume to air.
CLEAR - Enum constant in enum class dev.despical.mazeengine.api.request.CreateMazeRequest.Placement
Allows the bounded volume to be cleared and rebuilt.
CLEAR - Enum constant in enum class dev.despical.mazeengine.config.Preset.Placement
 
click(InventoryClickEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
close() - Method in class dev.despical.mazeengine.command.BrigadierCommands
 
close() - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
close() - Method in class dev.despical.mazeengine.integration.OptionalIntegrations
 
close() - Method in class dev.despical.mazeengine.service.MazeService
 
close() - Method in class dev.despical.mazeengine.service.PendingActions
 
close() - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
color() - Method in record class dev.despical.mazeengine.config.ProgressSettings
Returns the value of the color record component.
commandTree() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
COMPLETED - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationProgress.State
The requested operation and its final persistence finished successfully.
completedAt() - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Returns the value of the completedAt record component.
completion() - Method in interface dev.despical.mazeengine.api.operation.MazeOperation
Returns a read-only stage representing this operation's final outcome.
complexity() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the complexity record component.
complexity() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The override used to derive generation biases.
complexity() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns the value of the complexity record component.
complexity(double) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Overrides complexity and derives the generation biases from it.
concepts(CommandSender, int) - Method in class dev.despical.mazeengine.command.ChatUI
 
confirm(CommandSender, String) - Method in class dev.despical.mazeengine.service.PendingActions
 
confirmCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
confirmPreview(Player, String, boolean) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
contains(MazeLocation) - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Tests whether a world block position lies inside this inclusive volume.
count() - Method in record class dev.despical.mazeengine.api.model.CellSize
Returns the total number of cells in the logical grid.
create(MazeLayout, Preset, int) - Static method in class dev.despical.mazeengine.core.PreviewMesh
 
create(CommandSender, CreateMazeRequest) - Method in interface dev.despical.mazeengine.api.MazeOperations
Starts creation of a new maze using a validated request.
create(CommandSender, String, World, int, int, int, int, int, long, Preset) - Method in class dev.despical.mazeengine.service.MazeService
 
CREATE - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationKind
Creates a new maze from a request and a current configured preset.
createCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
created() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the created record component.
createdAt() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The timestamp of the maze's initial creation record.
CreateMazeRequest - Class in dev.despical.mazeengine.api.request
Describes a new maze and the overrides applied to its selected preset.
CreateMazeRequest(MazeId, MazeLocation, CellSize, String, Long, MazeGeometry, Double, Boolean, Boolean, CreateMazeRequest.Placement) - Constructor for class dev.despical.mazeengine.api.request.CreateMazeRequest
Constructs a request using direct values for all settings.
CreateMazeRequest.Builder - Class in dev.despical.mazeengine.api.request
Assembles immutable creation requests using direct override values.
CreateMazeRequest.Placement - Enum Class in dev.despical.mazeengine.api.request
Determines which existing blocks are accepted by creation preflight.
currentOperation(String, UUID) - Method in class dev.despical.mazeengine.service.MazeService
 

D

deadEnds() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The number of cells with exactly one internal graph connection.
deadEnds() - Method in class dev.despical.mazeengine.core.MazeLayout
 
DEFAULT_ASCII_ADVANCES - Static variable in class dev.despical.mazeengine.command.ChatUI
 
defaultCells() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the defaultCells record component.
defaultCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
DefaultResources - Class in dev.despical.mazeengine.config
Installs the bundled configuration and preset files that are missing locally.
delete(String) - Method in class dev.despical.mazeengine.storage.MazeRepository
 
delete(CommandSender, MazeId, MazeOperations.RemovalMode) - Method in interface dev.despical.mazeengine.api.MazeOperations
Starts removal of a maze and its persisted record.
delete(CommandSender, MazeRecord, boolean) - Method in class dev.despical.mazeengine.service.MazeService
 
delete(CommandSender, MazeRecord, boolean) - Method in class dev.despical.mazeengine.service.PendingActions
 
delete(CommandSender, MazeRecord, boolean, Component) - Method in class dev.despical.mazeengine.command.ChatUI
 
DELETE - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationKind
Removes a maze by restoring terrain or clearing its bounded volume.
deleteCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
DELETED - Enum constant in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
Removal completed and the maze record has been deleted.
DELETING - Enum constant in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
Removal is restoring original terrain or clearing the maze volume.
DELETING - Enum constant in enum class dev.despical.mazeengine.storage.MazeRecord.Status
 
depth() - Method in record class dev.despical.mazeengine.api.model.CellSize
Returns the value of the depth record component.
depth() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns the value of the depth record component.
depth() - Method in record class dev.despical.mazeengine.core.Bounds
Returns the value of the depth record component.
depth() - Method in class dev.despical.mazeengine.core.MazeLayout
 
depth() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the depth record component.
description() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the description record component.
description() - Method in class dev.despical.mazeengine.config.Preset
 
description(String) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
destination(MazeId) - Method in interface dev.despical.mazeengine.api.MazeRegistry
Resolves the maze's saved custom destination or its default entrance.
destination(MazeRecord) - Method in class dev.despical.mazeengine.service.MazeService
 
dev.despical.mazeengine - package dev.despical.mazeengine
Plugin lifecycle and the shared entry point for MazeEngine.
dev.despical.mazeengine.api - package dev.despical.mazeengine.api
Public contracts for integrating other Bukkit plugins with MazeEngine.
dev.despical.mazeengine.api.event - package dev.despical.mazeengine.api.event
Bukkit events reporting the terminal outcome of accepted maze operations.
dev.despical.mazeengine.api.model - package dev.despical.mazeengine.api.model
Immutable values describing maze identity, coordinates, geometry, and metadata.
dev.despical.mazeengine.api.operation - package dev.despical.mazeengine.api.operation
Handles, progress samples, and results for accepted world-editing operations.
dev.despical.mazeengine.api.request - package dev.despical.mazeengine.api.request
Immutable request values for submitting maze creation with preset overrides.
dev.despical.mazeengine.command - package dev.despical.mazeengine.command
Command parsing, native argument trees, and player-facing chat panels.
dev.despical.mazeengine.config - package dev.despical.mazeengine.config
Validated configuration values, preset codecs, and message presentation.
dev.despical.mazeengine.core - package dev.despical.mazeengine.core
Deterministic graph generation, routing, and local maze geometry.
dev.despical.mazeengine.integration - package dev.despical.mazeengine.integration
Adapters for optional external plugins and original terrain snapshots.
dev.despical.mazeengine.listener - package dev.despical.mazeengine.listener
Minecraft event guards for saved maze terrain and active operations.
dev.despical.mazeengine.service - package dev.despical.mazeengine.service
Coordinates authorized world operations, bounded planning, and persistent maze state.
dev.despical.mazeengine.service.api - package dev.despical.mazeengine.service.api
Connects the public API contracts to the internal world-operation coordinator.
dev.despical.mazeengine.service.visual - package dev.despical.mazeengine.service.visual
Manages private preview and route-guide displays for individual players.
dev.despical.mazeengine.storage - package dev.despical.mazeengine.storage
Persistent maze records, graph validation, and temporary-file replacement.
difficulty() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the difficulty record component.
difficulty() - Method in class dev.despical.mazeengine.config.Preset
 
difficulty(Preset) - Method in class dev.despical.mazeengine.command.ChatUI
 
difficulty(Preset.Difficulty) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
Direction - Enum Class in dev.despical.mazeengine.core
Defines the cardinal connections used by the logical maze graph.
dismiss(CommandSender, String) - Method in class dev.despical.mazeengine.service.PendingActions
 
dismissCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
displayName() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the displayName record component.
displayName() - Method in class dev.despical.mazeengine.config.Preset
 
displayName(String) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
distances(int) - Method in class dev.despical.mazeengine.core.MazeLayout
 
drag(InventoryDragEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
dx - Variable in enum class dev.despical.mazeengine.core.Direction
 
dz - Variable in enum class dev.despical.mazeengine.core.Direction
 

E

EAST - Enum constant in enum class dev.despical.mazeengine.core.Direction
 
EASY - Enum constant in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Difficulty
Labels the preset as an easy challenge.
EASY - Enum constant in enum class dev.despical.mazeengine.config.Preset.Difficulty
 
empty(World, Bounds) - Method in class dev.despical.mazeengine.integration.WorldEditBridge
 
enabled() - Method in record class dev.despical.mazeengine.config.ProgressSettings
Returns the value of the enabled record component.
entityChange(EntityChangeBlockEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
entrance() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The zero-based cell containing the entrance portal.
entrance() - Method in class dev.despical.mazeengine.core.MazeLayout
 
entrance(MazeId) - Method in interface dev.despical.mazeengine.api.MazeRegistry
Resolves the default arrival point at the maze's entrance cell.
entrance(MazeRecord) - Method in class dev.despical.mazeengine.service.MazeService
 
ENTRANCE - Enum constant in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
 
entranceMarker() - Method in class dev.despical.mazeengine.config.Preset
 
entranceMarker(String) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
entries() - Method in record class dev.despical.mazeengine.config.Palette
Returns the value of the entries record component.
Entry(String, double) - Constructor for record class dev.despical.mazeengine.config.Palette.Entry
Creates an instance of a Entry record class.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.CellPosition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.CellSize
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.MazeGeometry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.MazeId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
Compares all captured values with another instance.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.operation.OperationProgress
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
Compares all captured values with another instance.
equals(Object) - Method in record class dev.despical.mazeengine.config.Messages
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.config.Palette.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.config.Palette
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.despical.mazeengine.config.Preset
 
equals(Object) - Method in record class dev.despical.mazeengine.config.ProgressSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.config.Settings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.config.VisualSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.core.Bounds
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.core.GenerationSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.core.MazeLayout.Portal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.integration.RegionSelection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.service.MazeService.OperationTicket
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.storage.MazeRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Indicates whether some other object is "equal to" this one.
error() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The failure explanation retained by the maze record.
error() - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Returns the value of the error record component.
error() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the error record component.
execute(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
exit() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The zero-based cell containing the exit portal.
exit() - Method in class dev.despical.mazeengine.core.MazeLayout
 
EXIT - Enum constant in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
 
exitMarker() - Method in class dev.despical.mazeengine.config.Preset
 
exitMarker(String) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
explosion(BlockExplodeEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
explosion(EntityExplodeEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 

F

fade(BlockFadeEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
FAILED - Enum constant in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
An operation was interrupted or failed and retained a recoverable record.
FAILED - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationProgress.State
The operation ended with an error other than cancellation.
FAILED - Enum constant in enum class dev.despical.mazeengine.storage.MazeRecord.Status
 
fertilize(BlockFertilizeEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
find(MazeId) - Method in interface dev.despical.mazeengine.api.MazeRegistry
Looks up a saved maze by its normalized identifier.
find(String) - Method in interface dev.despical.mazeengine.api.PresetRegistry
Looks up a configured preset by its case-insensitive identifier.
fit(int, int, int) - Static method in record class dev.despical.mazeengine.core.Bounds
 
floor() - Method in class dev.despical.mazeengine.config.Preset
 
floor(Palette) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
FLOOR - Enum constant in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
 
fluid(BlockFromToEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
form(BlockFormEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
format(String, String...) - Method in record class dev.despical.mazeengine.config.Messages
 
fromComplexity(double) - Static method in record class dev.despical.mazeengine.core.GenerationSettings
 
fromMap(String, Map) - Static method in class dev.despical.mazeengine.config.Preset
 

G

generate(int, int, long, GenerationSettings) - Method in class dev.despical.mazeengine.core.MazeGenerator
 
GENERATING - Enum constant in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
The planned maze blocks are being written to the world.
GENERATING - Enum constant in enum class dev.despical.mazeengine.storage.MazeRecord.Status
 
generation() - Method in class dev.despical.mazeengine.config.Preset
 
generation(GenerationSettings) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
GenerationSettings - Record Class in dev.despical.mazeengine.core
Controls topology generation independently of Bukkit worlds and block palettes.
GenerationSettings(double, double, double, double, GenerationSettings.Mode, double) - Constructor for record class dev.despical.mazeengine.core.GenerationSettings
Creates an instance of a GenerationSettings record class.
GenerationSettings.Mode - Enum Class in dev.despical.mazeengine.core
Selects the topology contract of the generated graph.
geometry() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the geometry record component.
geometry() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The complete override for corridor and wall dimensions.
geometry(MazeGeometry) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Overrides all structural dimensions together.
getAuthor() - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
getHandlerList() - Static method in class dev.despical.mazeengine.api.event.MazeOperationCompletedEvent
Returns the static registry required for Bukkit listener registration.
getHandlerList() - Static method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the static registry required for Bukkit listener registration.
getHandlers() - Method in class dev.despical.mazeengine.api.event.MazeOperationCompletedEvent
Returns the listener registry used to dispatch this event.
getHandlers() - Method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the listener registry used to dispatch this event.
getIdentifier() - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
getVersion() - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
grow(BlockGrowEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
guideBlock() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the guideBlock record component.
guideDurationSeconds() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the guideDurationSeconds record component.
guideElevation() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the guideElevation record component.
guideLookAhead() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the guideLookAhead record component.
guideThickness() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the guideThickness record component.
guideWidth() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the guideWidth record component.

H

HARD - Enum constant in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Difficulty
Labels the preset as a hard challenge.
HARD - Enum constant in enum class dev.despical.mazeengine.config.Preset.Difficulty
 
hashCode() - Method in record class dev.despical.mazeengine.api.model.CellPosition
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.model.CellSize
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.model.MazeGeometry
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.model.MazeId
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Returns a hash code value for this object.
hashCode() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
Returns a hash code based on all captured values.
hashCode() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.operation.OperationProgress
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Returns a hash code value for this object.
hashCode() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
Returns a hash code based on all captured values.
hashCode() - Method in record class dev.despical.mazeengine.config.Messages
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.config.Palette.Entry
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.config.Palette
Returns a hash code value for this object.
hashCode() - Method in class dev.despical.mazeengine.config.Preset
 
hashCode() - Method in record class dev.despical.mazeengine.config.ProgressSettings
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.config.Settings
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.core.Bounds
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.core.MazeLayout.Portal
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.integration.RegionSelection
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.service.MazeService.OperationTicket
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns a hash code value for this object.
hashCode() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns a hash code value for this object.
hasSnapshot() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
Whether the record indicates an original terrain snapshot was captured.
hasSnapshot() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the hasSnapshot record component.
header(CommandSender, String, String...) - Method in class dev.despical.mazeengine.command.ChatUI
 
height() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns the value of the height record component.
height() - Method in class dev.despical.mazeengine.config.Preset
 
height() - Method in record class dev.despical.mazeengine.core.Bounds
Returns the value of the height record component.
height() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the height record component.
help(CommandSender, int) - Method in class dev.despical.mazeengine.command.ChatUI
 
helpCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
hint(CommandSender, String) - Method in class dev.despical.mazeengine.command.ChatUI
 
holdChunk(Chunk) - Method in class dev.despical.mazeengine.service.MazeService
 
hopper(InventoryMoveItemEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
horizontalBias() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns the value of the horizontalBias record component.

I

id() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The normalized identifier of the captured maze.
id() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the id record component.
id() - Method in interface dev.despical.mazeengine.api.operation.MazeOperation
Returns the unique identity assigned to this accepted operation.
id() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The normalized identifier reserved for the new maze.
id() - Method in record class dev.despical.mazeengine.service.MazeService.OperationTicket
Returns the value of the id record component.
ignite(BlockIgniteEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
info(CommandSender, MazeRecord) - Method in class dev.despical.mazeengine.command.ChatUI
 
infoCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
inlayChance() - Method in class dev.despical.mazeengine.config.Preset
 
inlayChance(double) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
install(JavaPlugin) - Static method in class dev.despical.mazeengine.config.DefaultResources
 
interact(PlayerInteractEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
inventory(InventoryOpenEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 

K

kind() - Method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the action that was being attempted.
kind() - Method in interface dev.despical.mazeengine.api.operation.MazeOperation
Returns the action this operation was submitted to perform.
kind() - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Returns the value of the kind record component.
kind() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the kind record component.
kind() - Method in record class dev.despical.mazeengine.service.MazeService.OperationTicket
Returns the value of the kind record component.

L

layout() - Method in class dev.despical.mazeengine.core.BlockPlan
 
layout() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the layout record component.
light() - Method in class dev.despical.mazeengine.config.Preset
 
light(String) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
lightSpacing() - Method in class dev.despical.mazeengine.config.Preset
 
lightSpacing(int) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
list(CommandSender) - Method in class dev.despical.mazeengine.command.ChatUI
 
list(CommandSender, int) - Method in class dev.despical.mazeengine.command.ChatUI
 
listCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
load() - Method in class dev.despical.mazeengine.storage.MazeRepository
 
load(Path) - Static method in record class dev.despical.mazeengine.config.Messages
 
load(Path) - Static method in record class dev.despical.mazeengine.config.Settings
 
localX(long) - Method in record class dev.despical.mazeengine.core.Bounds
 
localY(long) - Method in record class dev.despical.mazeengine.core.Bounds
 
localZ(long) - Method in record class dev.despical.mazeengine.core.Bounds
 

M

maxCells() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the maxCells record component.
maxChunks() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the maxChunks record component.
maxConcurrent() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the maxConcurrent record component.
maxVolume() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the maxVolume record component.
maxX() - Method in record class dev.despical.mazeengine.core.Bounds
 
maxY() - Method in record class dev.despical.mazeengine.core.Bounds
 
maxZ() - Method in record class dev.despical.mazeengine.core.Bounds
 
maze() - Method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the last known maze description, when available.
maze() - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Returns the value of the maze record component.
MazeApiProvider - Class in dev.despical.mazeengine.service.api
Implements the Bukkit-registered public API using the plugin's internal services.
MazeApiProvider(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.service.api.MazeApiProvider
 
MazeBounds - Record Class in dev.despical.mazeengine.api.model
Describes an immutable inclusive volume of world blocks.
MazeBounds(MazeLocation, int, int, int) - Constructor for record class dev.despical.mazeengine.api.model.MazeBounds
Constructs a block volume with representable coordinates and size.
MazeCommands - Class in dev.despical.mazeengine.command
Receives ACF command invocations and routes them through common validation.
MazeCommands(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.command.MazeCommands
 
MazeEngineApi - Interface in dev.despical.mazeengine.api
Provides access to the public MazeEngine services.
MazeEnginePlugin - Class in dev.despical.mazeengine
Coordinates the lifecycle of the MazeEngine plugin and its shared services.
MazeEnginePlugin() - Constructor for class dev.despical.mazeengine.MazeEnginePlugin
 
MazeExistsException(String) - Constructor for exception class dev.despical.mazeengine.service.MazeService.MazeExistsException
 
MazeGenerator - Class in dev.despical.mazeengine.core
Generates a deterministic connected cell graph using a growing-tree algorithm.
MazeGenerator() - Constructor for class dev.despical.mazeengine.core.MazeGenerator
 
MazeGeometry - Record Class in dev.despical.mazeengine.api.model
Describes structural maze dimensions in Minecraft blocks.
MazeGeometry(int, int, int) - Constructor for record class dev.despical.mazeengine.api.model.MazeGeometry
Constructs a complete set of supported structural dimensions.
mazeId() - Method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the name the operation targeted.
mazeId() - Method in interface dev.despical.mazeengine.api.operation.MazeOperation
Returns the normalized maze name targeted by this operation.
MazeId - Record Class in dev.despical.mazeengine.api.model
Identifies a saved maze using the same naming rules as commands.
MazeId(String) - Constructor for record class dev.despical.mazeengine.api.model.MazeId
Normalizes and validates a maze name.
MazeLayout - Class in dev.despical.mazeengine.core
Stores an immutable logical cell graph with entrance and exit portals.
MazeLayout(int, int, byte[], MazeLayout.Portal, MazeLayout.Portal) - Constructor for class dev.despical.mazeengine.core.MazeLayout
 
MazeLayout.Portal - Record Class in dev.despical.mazeengine.core
Identifies a boundary cell and the side opening to the outside.
MazeLocation - Record Class in dev.despical.mazeengine.api.model
Stores a world block position without retaining a live Bukkit world.
MazeLocation(UUID, int, int, int) - Constructor for record class dev.despical.mazeengine.api.model.MazeLocation
Constructs a block position with a required world identity.
mazeName() - Method in exception class dev.despical.mazeengine.service.MazeService.MazeExistsException
 
mazeName() - Method in exception class dev.despical.mazeengine.service.MazeService.UnknownMazeException
 
MazeOperation - Interface in dev.despical.mazeengine.api.operation
Tracks exactly one accepted world-editing operation.
MazeOperationCompletedEvent - Class in dev.despical.mazeengine.api.event
Called after a maze operation has completed successfully.
MazeOperationCompletedEvent(OperationResult) - Constructor for class dev.despical.mazeengine.api.event.MazeOperationCompletedEvent
Constructs a completion event containing the successful result.
MazeOperationFailedEvent - Class in dev.despical.mazeengine.api.event
Called when an accepted maze operation ends with failure or cancellation.
MazeOperationFailedEvent(UUID, MazeId, OperationKind, MazeSnapshot, Throwable) - Constructor for class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Constructs a terminal event using the last known maze directly.
MazeOperations - Interface in dev.despical.mazeengine.api
Submits maze creation, regeneration, repair, and removal requests.
MazeOperations.RemovalMode - Enum Class in dev.despical.mazeengine.api
Determines what happens to the maze's block volume during removal.
MazePlaceholders - Class in dev.despical.mazeengine.integration
Publishes maze metadata through the optional PlaceholderAPI expansion.
MazePlaceholders(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.integration.MazePlaceholders
 
MazeRecord - Record Class in dev.despical.mazeengine.storage
Retains the saved state needed to manage and reconstruct one maze.
MazeRecord(String, UUID, String, UUID, Bounds, long, Preset, MazeLayout, MazeRecord.Status, boolean, Instant, String) - Constructor for record class dev.despical.mazeengine.storage.MazeRecord
 
MazeRecord(String, UUID, String, UUID, Bounds, long, Preset, MazeLayout, MazeRecord.Status, boolean, Instant, String, TeleportPoint) - Constructor for record class dev.despical.mazeengine.storage.MazeRecord
Creates an instance of a MazeRecord record class.
MazeRecord.Status - Enum Class in dev.despical.mazeengine.storage
Describes the saved record's preparation, mutation, and recovery lifecycle.
MazeRegistry - Interface in dev.despical.mazeengine.api
Provides read-only access to saved maze records and their cell graphs.
MazeRepository - Class in dev.despical.mazeengine.storage
Persists one validated YAML document per saved maze.
MazeRepository(Path) - Constructor for class dev.despical.mazeengine.storage.MazeRepository
 
mazes() - Method in interface dev.despical.mazeengine.api.MazeEngineApi
Returns the registry used to inspect saved mazes.
mazes() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
mazes() - Method in class dev.despical.mazeengine.service.api.MazeApiProvider
 
MazeService - Class in dev.despical.mazeengine.service
Coordinates saved maze state, authorized operations, and their execution resources.
MazeService(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.service.MazeService
 
MazeService.MazeExistsException - Exception Class in dev.despical.mazeengine.service
Reports a creation request conflicting with an existing saved maze name.
MazeService.OperationOutcome - Record Class in dev.despical.mazeengine.service
Carries the terminal record or failure delivered to the operation observer.
MazeService.OperationTicket - Record Class in dev.despical.mazeengine.service
Binds a unique accepted operation to its internal completion future.
MazeService.UnknownMazeException - Exception Class in dev.despical.mazeengine.service
Reports an identifier with no current saved maze record.
MazeSnapshot - Class in dev.despical.mazeengine.api.model
Captures an immutable description of a saved maze at one point in time.
MazeSnapshot(MazeId, String, UUID, MazeBounds, CellSize, long, PresetSnapshot, MazeSnapshot.Status, boolean, Instant, TeleportDestination, CellPosition, CellPosition, int, int, String) - Constructor for class dev.despical.mazeengine.api.model.MazeSnapshot
Constructs a point-in-time description from saved maze metadata.
MazeSnapshot.Status - Enum Class in dev.despical.mazeengine.api.model
Describes the saved lifecycle of a maze record.
MazeVisuals - Class in dev.despical.mazeengine.service.visual
Owns private previews and route guides anchored to maze world coordinates.
MazeVisuals(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.service.visual.MazeVisuals
 
MEDIUM - Enum constant in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Difficulty
Labels the preset as a moderate challenge.
MEDIUM - Enum constant in enum class dev.despical.mazeengine.config.Preset.Difficulty
 
messages() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the messages record component.
messages() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
Messages - Record Class in dev.despical.mazeengine.config
Loads and renders the plugin's configured MiniMessage templates.
Messages(Map) - Constructor for record class dev.despical.mazeengine.config.Messages
Creates an instance of a Messages record class.
millisPerTick() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the millisPerTick record component.
mix(long) - Static method in class dev.despical.mazeengine.core.BlockPlan
 
mobSpawnBlockedAt(Location) - Method in class dev.despical.mazeengine.service.MazeService
 
MobSpawnListener - Class in dev.despical.mazeengine.listener
Cancels mob spawn attempts within maze footprints when prevention is enabled.
MobSpawnListener(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.listener.MobSpawnListener
 
mode() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns the value of the mode record component.
move(Path, Path) - Static method in class dev.despical.mazeengine.storage.AtomicFiles
 
move(PlayerMoveEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
multiple(BlockMultiPlaceEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 

N

name() - Method in class dev.despical.mazeengine.config.Preset
 
name() - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Returns the value of the name record component.
name() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the name record component.
navigation(CommandSender, String, int, int) - Method in class dev.despical.mazeengine.command.ChatUI
 
neighbor(int, Direction) - Method in class dev.despical.mazeengine.core.MazeLayout
 
normalize(String) - Static method in class dev.despical.mazeengine.storage.MazeRepository
 
NORTH - Enum constant in enum class dev.despical.mazeengine.core.Direction
 

O

onDisable() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
onEnable() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
onRequest(OfflinePlayer, String) - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
open(int, Direction) - Method in class dev.despical.mazeengine.core.MazeLayout
 
operation(String) - Method in class dev.despical.mazeengine.service.MazeService
 
operationId() - Method in class dev.despical.mazeengine.api.event.MazeOperationFailedEvent
Returns the identity of the operation that ended.
operationId() - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Returns the value of the operationId record component.
OperationKind - Enum Class in dev.despical.mazeengine.api.operation
Identifies the world-editing action associated with an operation.
operationListener(Consumer) - Method in class dev.despical.mazeengine.service.MazeService
 
OperationOutcome(String, MazeService.OperationTicket, MazeRecord, Throwable) - Constructor for record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Creates an instance of a OperationOutcome record class.
OperationProgress - Record Class in dev.despical.mazeengine.api.operation
Captures a point-in-time progress sample for one operation handle.
OperationProgress(OperationProgress.State, String, int) - Constructor for record class dev.despical.mazeengine.api.operation.OperationProgress
Creates an instance of a OperationProgress record class.
OperationProgress.State - Enum Class in dev.despical.mazeengine.api.operation
Describes whether an operation is active or has reached a final outcome.
OperationResult - Record Class in dev.despical.mazeengine.api.operation
Describes the successful final outcome of one world-editing operation.
OperationResult(UUID, OperationKind, MazeSnapshot, Instant) - Constructor for record class dev.despical.mazeengine.api.operation.OperationResult
Creates an instance of a OperationResult record class.
operations() - Method in interface dev.despical.mazeengine.api.MazeEngineApi
Returns the service used to submit world-editing operations.
operations() - Method in class dev.despical.mazeengine.service.api.MazeApiProvider
 
OperationSafetyListener - Class in dev.despical.mazeengine.listener
Prevents player and block interactions from disrupting active maze operations.
OperationSafetyListener(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.listener.OperationSafetyListener
 
OperationTicket(UUID, OperationKind, CompletableFuture) - Constructor for record class dev.despical.mazeengine.service.MazeService.OperationTicket
Creates an instance of a OperationTicket record class.
opposite() - Method in enum class dev.despical.mazeengine.core.Direction
 
OptionalIntegrations - Class in dev.despical.mazeengine.integration
Owns optional integrations enabled alongside the plugin's core services.
OptionalIntegrations(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.integration.OptionalIntegrations
 
origin() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns the value of the origin record component.
origin() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The minimum block corner and floor layer of the maze.
overlaps(Bounds) - Method in record class dev.despical.mazeengine.core.Bounds
 
overlay() - Method in record class dev.despical.mazeengine.config.ProgressSettings
Returns the value of the overlay record component.
owner() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The UUID of the player who originally created the maze.
owner() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the owner record component.

P

Palette - Record Class in dev.despical.mazeengine.config
Stores validated block-state entries and their deterministic selection policy.
Palette(List) - Constructor for record class dev.despical.mazeengine.config.Palette
 
Palette(List, Palette.Pattern, int) - Constructor for record class dev.despical.mazeengine.config.Palette
Creates an instance of a Palette record class.
Palette.Entry - Record Class in dev.despical.mazeengine.config
Pairs a portable block-state string with its selection weight.
Palette.Pattern - Enum Class in dev.despical.mazeengine.config
Selects how palette entries are applied to block coordinates.
parse(List, boolean) - Static method in record class dev.despical.mazeengine.config.Palette
 
passage(int, int) - Method in class dev.despical.mazeengine.core.BlockPlan
 
passages() - Method in class dev.despical.mazeengine.core.MazeLayout
 
pathWidth() - Method in record class dev.despical.mazeengine.api.model.MazeGeometry
Returns the value of the pathWidth record component.
pathWidth() - Method in class dev.despical.mazeengine.config.Preset
 
pathWidth(int) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
pattern() - Method in record class dev.despical.mazeengine.config.Palette
Returns the value of the pattern record component.
patterned(Palette.Pattern, int) - Method in record class dev.despical.mazeengine.config.Palette
 
PendingActions - Class in dev.despical.mazeengine.service
Owns short-lived review tokens for destructive chat actions.
PendingActions(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.service.PendingActions
 
percent() - Method in record class dev.despical.mazeengine.api.operation.OperationProgress
Returns the value of the percent record component.
PERFECT - Enum constant in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Algorithm
Generates a connected graph without loops.
PERFECT - Enum constant in enum class dev.despical.mazeengine.core.GenerationSettings.Mode
 
persist() - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
physics(BlockPhysicsEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
piston(BlockPistonExtendEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
piston(BlockPistonRetractEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
pitch() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns the value of the pitch record component.
pitch() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns the value of the pitch record component.
pixelWidth(String, boolean) - Static method in class dev.despical.mazeengine.command.ChatUI
 
place(BlockPlaceEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
placement() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The override controlling how occupied blocks are handled.
placement() - Method in class dev.despical.mazeengine.config.Preset
 
placement(CreateMazeRequest.Placement) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Overrides the occupied-block preflight policy.
placement(Preset.Placement) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
plugin - Variable in class dev.despical.mazeengine.command.ChatUI
 
Portal(int, Direction) - Constructor for record class dev.despical.mazeengine.core.MazeLayout.Portal
Creates an instance of a Portal record class.
PREPARING - Enum constant in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
The topology exists and preparation is in progress.
PREPARING - Enum constant in enum class dev.despical.mazeengine.storage.MazeRecord.Status
 
preset() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The frozen preset metadata retained by this maze.
preset() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The configured preset identifier used to resolve inherited settings.
preset() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the preset record component.
preset(Preset) - Method in class dev.despical.mazeengine.service.api.MazeApiProvider
 
preset(String) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Selects the configured preset used to resolve the request.
Preset - Class in dev.despical.mazeengine.config
Describes the complete theme and generation settings retained by a maze.
Preset.Builder - Class in dev.despical.mazeengine.config
Collects named settings before publishing an immutable, validated preset.
Preset.Difficulty - Enum Class in dev.despical.mazeengine.config
Labels the intended challenge of a theme for display.
Preset.Placement - Enum Class in dev.despical.mazeengine.config
Selects creation preflight rules for existing terrain.
presetHover(Preset) - Method in class dev.despical.mazeengine.command.ChatUI
 
PresetRegistry - Interface in dev.despical.mazeengine.api
Provides the preset metadata used when submitting new maze requests.
presets() - Method in interface dev.despical.mazeengine.api.MazeEngineApi
Returns the registry describing the currently configured presets.
presets() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the presets record component.
presets() - Method in class dev.despical.mazeengine.service.api.MazeApiProvider
 
presets(CommandSender) - Method in class dev.despical.mazeengine.command.ChatUI
 
presets(CommandSender, int) - Method in class dev.despical.mazeengine.command.ChatUI
 
PRESETS - Static variable in class dev.despical.mazeengine.config.DefaultResources
 
presetsCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
PresetSnapshot - Record Class in dev.despical.mazeengine.api.model
Captures public metadata for a configured or saved maze preset.
PresetSnapshot(String, String, String, String, PresetSnapshot.Difficulty, MazeGeometry, boolean, boolean, PresetSnapshot.Algorithm, double) - Constructor for record class dev.despical.mazeengine.api.model.PresetSnapshot
Creates an instance of a PresetSnapshot record class.
PresetSnapshot.Algorithm - Enum Class in dev.despical.mazeengine.api.model
Describes how the generator connects the logical cell graph.
PresetSnapshot.Difficulty - Enum Class in dev.despical.mazeengine.api.model
Provides the challenge label assigned by the preset author.
preventMobSpawns() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the preventMobSpawns record component.
preview(CommandSender, String, Preset, int, int, Bounds, Component) - Method in class dev.despical.mazeengine.command.ChatUI
 
preview(Player, String, World, int, int, int, int, int, long, Preset) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
previewCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
previewDurationSeconds() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the previewDurationSeconds record component.
previewMaxDisplays() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the previewMaxDisplays record component.
previewMaxSessions() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the previewMaxSessions record component.
PreviewMesh - Class in dev.despical.mazeengine.core
Builds a bounded box mesh representing the complete planned maze footprint.
PreviewMesh.Box - Record Class in dev.despical.mazeengine.core
Stores one local rectangular region in the preview mesh.
PreviewMesh.Kind - Enum Class in dev.despical.mazeengine.core
Identifies the structural role of one preview mesh box.
progress() - Method in interface dev.despical.mazeengine.api.operation.MazeOperation
Captures the current progress of this operation on the server thread.
progress() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the progress record component.
progress(String) - Method in class dev.despical.mazeengine.service.MazeService
 
progressPercent(String) - Method in class dev.despical.mazeengine.service.MazeService
 
ProgressSettings - Record Class in dev.despical.mazeengine.config
Stores the appearance and visibility settings for operation boss bars.
ProgressSettings(boolean, BossBar.Color, BossBar.Overlay) - Constructor for record class dev.despical.mazeengine.config.ProgressSettings
Creates an instance of a ProgressSettings record class.
protectedAt(Location) - Method in class dev.despical.mazeengine.service.MazeService
 
protection() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the protection record component.

Q

quit(PlayerQuitEvent) - Method in class dev.despical.mazeengine.service.PendingActions
 
quit(PlayerQuitEvent) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 

R

RANDOM - Enum constant in enum class dev.despical.mazeengine.config.Palette.Pattern
 
read(String, ConfigurationSection) - Static method in class dev.despical.mazeengine.config.Preset
 
read(ConfigurationSection) - Static method in record class dev.despical.mazeengine.config.ProgressSettings
 
read(ConfigurationSection) - Static method in record class dev.despical.mazeengine.config.VisualSettings
 
read(World, Bounds, Path) - Method in class dev.despical.mazeengine.integration.WorldEditBridge
 
READY - Enum constant in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
The maze's last world-editing operation completed successfully.
READY - Enum constant in enum class dev.despical.mazeengine.storage.MazeRecord.Status
 
record() - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Returns the value of the record record component.
records() - Method in class dev.despical.mazeengine.service.MazeService
 
regenerate(long, MazeLayout) - Method in record class dev.despical.mazeengine.storage.MazeRecord
 
regenerate(CommandSender, MazeId, long) - Method in interface dev.despical.mazeengine.api.MazeOperations
Starts a full rebuild of an existing maze with the supplied seed.
regenerate(CommandSender, MazeRecord, long) - Method in class dev.despical.mazeengine.service.MazeService
 
regenerate(CommandSender, MazeRecord, long, boolean) - Method in class dev.despical.mazeengine.service.MazeService
 
REGENERATE - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationKind
Rebuilds an existing maze using its frozen preset and a supplied seed.
regenerateCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
RegionSelection - Record Class in dev.despical.mazeengine.integration
Carries a resolved WorldEdit cuboid selection and its loaded Bukkit world.
RegionSelection(World, Bounds) - Constructor for record class dev.despical.mazeengine.integration.RegionSelection
Creates an instance of a RegionSelection record class.
releaseChunk(Chunk) - Method in class dev.despical.mazeengine.service.MazeService
 
reloadCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
reloadSettings() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
reloadSettings() - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
repair(CommandSender, MazeId) - Method in interface dev.despical.mazeengine.api.MazeOperations
Starts repair of the structure described by the saved maze plan.
REPAIR - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationKind
Repairs planned non-air structure using the existing seed and topology.
REPLACE - Enum constant in enum class dev.despical.mazeengine.api.request.CreateMazeRequest.Placement
Allows replacement of air and configured replaceable materials.
REPLACE - Enum constant in enum class dev.despical.mazeengine.config.Preset.Placement
 
replaceable() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the replaceable record component.
require(String) - Method in class dev.despical.mazeengine.service.MazeService
 
restore(long) - Method in interface dev.despical.mazeengine.integration.Snapshot
Writes one captured block back to its original world position.
RESTORE - Enum constant in enum class dev.despical.mazeengine.api.MazeOperations.RemovalMode
Requires restoration of the complete original terrain snapshot.
result() - Method in class dev.despical.mazeengine.api.event.MazeOperationCompletedEvent
Returns the final outcome reported by this event.
result() - Method in record class dev.despical.mazeengine.service.MazeService.OperationTicket
Returns the value of the result record component.
rich(String, Map, String...) - Method in record class dev.despical.mazeengine.config.Messages
 
roof() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the roof record component.
roof() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The override controlling whether a ceiling is generated.
roof() - Method in class dev.despical.mazeengine.config.Preset
 
roof(boolean) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Overrides the preset's ceiling setting.
roof(boolean) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
ROOF - Enum constant in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
 
route(int, int) - Method in class dev.despical.mazeengine.core.MazeLayout
 
route(int, int[]) - Method in class dev.despical.mazeengine.core.MazeLayout
 
route(MazeId, CellPosition, CellPosition) - Method in interface dev.despical.mazeengine.api.MazeRegistry
Finds a shortest route between two cells in the saved maze graph.
routeLength() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The shortest entrance-to-exit distance in the saved graph.
RUNNING - Enum constant in enum class dev.despical.mazeengine.api.operation.OperationProgress.State
The accepted operation has not reached a final outcome.

S

SAFE - Enum constant in enum class dev.despical.mazeengine.api.request.CreateMazeRequest.Placement
Requires air above the floor and replaceable material on the floor.
SAFE - Enum constant in enum class dev.despical.mazeengine.config.Preset.Placement
 
safeDestination(Location) - Method in class dev.despical.mazeengine.service.MazeService
 
save(MazeRecord) - Method in class dev.despical.mazeengine.storage.MazeRepository
 
SECTIONS - Enum constant in enum class dev.despical.mazeengine.config.Palette.Pattern
 
sectionSize() - Method in record class dev.despical.mazeengine.config.Palette
Returns the value of the sectionSize record component.
seed() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The deterministic seed retained by this maze.
seed() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The explicitly supplied deterministic generation seed.
seed() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the seed record component.
seed(long) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Uses an explicit deterministic generation seed.
selection(Player) - Method in class dev.despical.mazeengine.integration.WorldEditBridge
 
selection(Player) - Method in class dev.despical.mazeengine.service.MazeService
 
send(CommandSender, String, String...) - Method in record class dev.despical.mazeengine.config.Messages
 
sendRich(CommandSender, String, Map, String...) - Method in record class dev.despical.mazeengine.config.Messages
 
separator(CommandSender) - Method in class dev.despical.mazeengine.command.ChatUI
 
serialize() - Method in record class dev.despical.mazeengine.config.Palette
 
serialize() - Method in class dev.despical.mazeengine.config.Preset
 
setSpawn(Player, MazeRecord, Location) - Method in class dev.despical.mazeengine.service.MazeService
 
setspawnCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
settings() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
Settings - Record Class in dev.despical.mazeengine.config
Contains the validated configuration published for the running plugin.
Settings(int, double, int, int, long, int, int, boolean, Set, Map, Messages, boolean, VisualSettings, ProgressSettings) - Constructor for record class dev.despical.mazeengine.config.Settings
Creates an instance of a Settings record class.
side() - Method in record class dev.despical.mazeengine.core.MazeLayout.Portal
Returns the value of the side record component.
size() - Method in class dev.despical.mazeengine.core.MazeLayout
 
skyLight() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the skyLight record component.
snapshot() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
The override controlling original terrain capture.
snapshot() - Method in class dev.despical.mazeengine.config.Preset
 
snapshot(boolean) - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest.Builder
Overrides the preset's original terrain capture setting.
snapshot(boolean) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
snapshot(MazeRecord) - Method in class dev.despical.mazeengine.service.api.MazeApiProvider
 
Snapshot - Interface in dev.despical.mazeengine.integration
Defines indexed capture, restoration, and persistence of original terrain.
snapshotRequested() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns the value of the snapshotRequested record component.
solution() - Method in class dev.despical.mazeengine.core.MazeLayout
 
solve(Player, MazeRecord) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
solveCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
SOUTH - Enum constant in enum class dev.despical.mazeengine.core.Direction
 
span(int, int, int) - Static method in record class dev.despical.mazeengine.core.Bounds
 
spawn(CreatureSpawnEvent) - Method in class dev.despical.mazeengine.listener.MobSpawnListener
 
spawnsPerTick() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the spawnsPerTick record component.
spread(BlockSpreadEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
stage() - Method in record class dev.despical.mazeengine.api.operation.OperationProgress
Returns the value of the stage record component.
start() - Method in class dev.despical.mazeengine.integration.MazePlaceholders
 
state() - Method in record class dev.despical.mazeengine.api.operation.OperationProgress
Returns the value of the state record component.
state(MazeRecord.Status, boolean, String) - Method in record class dev.despical.mazeengine.storage.MazeRecord
 
status() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The lifecycle state at the time this description was captured.
status() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the status record component.
stopPreview(Player) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
stopPreview(Player, String) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
stopSolver(Player) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
stopSolver(Player, String) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 
stopSolver(Player, String, String) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 

T

teleport(PlayerTeleportEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
teleportDestination() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The saved custom arrival point, when one exists.
TeleportDestination - Record Class in dev.despical.mazeengine.api.model
Describes an exact arrival position and orientation in a world.
TeleportDestination(UUID, double, double, double, float, float) - Constructor for record class dev.despical.mazeengine.api.model.TeleportDestination
Creates an instance of a TeleportDestination record class.
teleportPoint() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the teleportPoint record component.
TeleportPoint - Record Class in dev.despical.mazeengine.storage
Stores a saved custom arrival position and facing in a specific world.
TeleportPoint(UUID, double, double, double, float, float) - Constructor for record class dev.despical.mazeengine.storage.TeleportPoint
Creates an instance of a TeleportPoint record class.
TerrainProtectionListener - Class in dev.despical.mazeengine.listener
Protects saved maze terrain from player edits and environmental changes.
TerrainProtectionListener(MazeEnginePlugin) - Constructor for class dev.despical.mazeengine.listener.TerrainProtectionListener
 
theme(Preset) - Method in class dev.despical.mazeengine.command.ChatUI
 
ticket() - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Returns the value of the ticket record component.
toString() - Method in record class dev.despical.mazeengine.api.model.CellPosition
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.model.CellSize
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.model.MazeGeometry
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.model.MazeId
Returns the normalized identifier itself.
toString() - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Returns a string representation of this record class.
toString() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
Formats the captured values for diagnostics.
toString() - Method in record class dev.despical.mazeengine.api.model.PresetSnapshot
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.operation.OperationProgress
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.api.operation.OperationResult
Returns a string representation of this record class.
toString() - Method in class dev.despical.mazeengine.api.request.CreateMazeRequest
Formats the captured values for diagnostics.
toString() - Method in record class dev.despical.mazeengine.config.Messages
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.config.Palette.Entry
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.config.Palette
Returns a string representation of this record class.
toString() - Method in class dev.despical.mazeengine.config.Preset
 
toString() - Method in record class dev.despical.mazeengine.config.ProgressSettings
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.config.Settings
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.core.Bounds
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.core.MazeLayout.Portal
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.integration.RegionSelection
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.service.MazeService.OperationOutcome
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.service.MazeService.OperationTicket
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns a string representation of this record class.
toString() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns a string representation of this record class.
tpCommand(CommandSender, String[]) - Method in class dev.despical.mazeengine.command.MazeCommands
 
tree() - Method in class dev.despical.mazeengine.command.BrigadierCommands
 
tree(StructureGrowEvent) - Method in class dev.despical.mazeengine.listener.TerrainProtectionListener
 
turnBias() - Method in record class dev.despical.mazeengine.core.GenerationSettings
Returns the value of the turnBias record component.

U

undoButton(CommandSender, MazeRecord) - Method in class dev.despical.mazeengine.service.PendingActions
 
UnknownMazeException(String) - Constructor for exception class dev.despical.mazeengine.service.MazeService.UnknownMazeException
 
unload(WorldUnloadEvent) - Method in class dev.despical.mazeengine.listener.OperationSafetyListener
 
unload(WorldUnloadEvent) - Method in class dev.despical.mazeengine.service.visual.MazeVisuals
 

V

validateGraph(MazeLayout) - Static method in class dev.despical.mazeengine.storage.MazeRepository
 
validatePreview(String, World, Bounds, int) - Method in class dev.despical.mazeengine.service.MazeService
 
value() - Method in record class dev.despical.mazeengine.api.model.MazeId
Returns the value of the value record component.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.MazeOperations.RemovalMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Algorithm
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Difficulty
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.operation.OperationKind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.operation.OperationProgress.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.api.request.CreateMazeRequest.Placement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.config.Palette.Pattern
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.config.Preset.Difficulty
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.config.Preset.Placement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.core.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.core.GenerationSettings.Mode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.despical.mazeengine.storage.MazeRecord.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.despical.mazeengine.api.MazeOperations.RemovalMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.api.model.MazeSnapshot.Status
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Algorithm
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.api.model.PresetSnapshot.Difficulty
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.api.operation.OperationKind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.api.operation.OperationProgress.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.api.request.CreateMazeRequest.Placement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class dev.despical.mazeengine.config.Messages
Returns the value of the values record component.
values() - Static method in enum class dev.despical.mazeengine.config.Palette.Pattern
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.config.Preset.Difficulty
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.config.Preset.Placement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.core.Direction
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.core.GenerationSettings.Mode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.despical.mazeengine.storage.MazeRecord.Status
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in interface dev.despical.mazeengine.api.MazeEngineApi
The version of the public API contract.
viewRange() - Method in record class dev.despical.mazeengine.config.VisualSettings
Returns the value of the viewRange record component.
visibleCommands(AsyncPlayerSendCommandsEvent) - Method in class dev.despical.mazeengine.command.BrigadierCommands
Filter only the per-player client tree; the server still executes private chat callbacks normally.
visuals() - Method in record class dev.despical.mazeengine.config.Settings
Returns the value of the visuals record component.
visuals() - Method in class dev.despical.mazeengine.MazeEnginePlugin
 
VisualSettings - Record Class in dev.despical.mazeengine.config
Stores validated preview, guide, and private-display configuration.
VisualSettings(int, int, int, int, int, int, String, double, double, double, double, int, int, boolean) - Constructor for record class dev.despical.mazeengine.config.VisualSettings
Creates an instance of a VisualSettings record class.
volume() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns the number of blocks contained in this volume.
volume() - Method in record class dev.despical.mazeengine.core.Bounds
 

W

wall() - Method in class dev.despical.mazeengine.config.Preset
 
wall(Palette) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
WALL - Enum constant in enum class dev.despical.mazeengine.core.PreviewMesh.Kind
 
wallHeight() - Method in record class dev.despical.mazeengine.api.model.MazeGeometry
Returns the value of the wallHeight record component.
wallHeight() - Method in class dev.despical.mazeengine.config.Preset
 
wallHeight(int) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
wallInlay() - Method in class dev.despical.mazeengine.config.Preset
 
wallInlay(Palette) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
wallThickness() - Method in record class dev.despical.mazeengine.api.model.MazeGeometry
Returns the value of the wallThickness record component.
wallThickness() - Method in class dev.despical.mazeengine.config.Preset
 
wallThickness(int) - Method in class dev.despical.mazeengine.config.Preset.Builder
 
weight() - Method in record class dev.despical.mazeengine.config.Palette.Entry
Returns the value of the weight record component.
WEST - Enum constant in enum class dev.despical.mazeengine.core.Direction
 
width() - Method in record class dev.despical.mazeengine.api.model.CellSize
Returns the value of the width record component.
width() - Method in record class dev.despical.mazeengine.api.model.MazeBounds
Returns the value of the width record component.
width() - Method in record class dev.despical.mazeengine.core.Bounds
Returns the value of the width record component.
width() - Method in class dev.despical.mazeengine.core.MazeLayout
 
width() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the width record component.
withTeleportPoint(TeleportPoint) - Method in record class dev.despical.mazeengine.storage.MazeRecord
 
world() - Method in record class dev.despical.mazeengine.integration.RegionSelection
Returns the value of the world record component.
world(MazeRecord) - Method in class dev.despical.mazeengine.service.MazeService
 
WorldEditBridge - Class in dev.despical.mazeengine.integration
Adapts optional WorldEdit functionality to maze selections and terrain snapshots.
WorldEditBridge() - Constructor for class dev.despical.mazeengine.integration.WorldEditBridge
 
WorldGuardBridge - Class in dev.despical.mazeengine.integration
Checks optional WorldGuard build permissions before maze terrain is edited.
WorldGuardBridge() - Constructor for class dev.despical.mazeengine.integration.WorldGuardBridge
 
worldId() - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Returns the value of the worldId record component.
worldId() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns the value of the worldId record component.
worldId() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the worldId record component.
worldId() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns the value of the worldId record component.
worldName() - Method in class dev.despical.mazeengine.api.model.MazeSnapshot
The world name stored in the maze record.
worldName() - Method in record class dev.despical.mazeengine.storage.MazeRecord
Returns the value of the worldName record component.
wrap(String, int) - Static method in class dev.despical.mazeengine.command.ChatUI
 
write(Path) - Method in interface dev.despical.mazeengine.integration.Snapshot
Persists the completed snapshot for a later terrain restoration.
write(Path, String) - Static method in class dev.despical.mazeengine.storage.AtomicFiles
 

X

x() - Method in record class dev.despical.mazeengine.api.model.CellPosition
Returns the value of the x record component.
x() - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Returns the value of the x record component.
x() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns the value of the x record component.
x() - Method in record class dev.despical.mazeengine.core.Bounds
Returns the value of the x record component.
x() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the x record component.
x() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns the value of the x record component.

Y

y() - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Returns the value of the y record component.
y() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns the value of the y record component.
y() - Method in record class dev.despical.mazeengine.core.Bounds
Returns the value of the y record component.
y() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the y record component.
y() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns the value of the y record component.
yaw() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns the value of the yaw record component.
yaw() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns the value of the yaw record component.

Z

z() - Method in record class dev.despical.mazeengine.api.model.CellPosition
Returns the value of the z record component.
z() - Method in record class dev.despical.mazeengine.api.model.MazeLocation
Returns the value of the z record component.
z() - Method in record class dev.despical.mazeengine.api.model.TeleportDestination
Returns the value of the z record component.
z() - Method in record class dev.despical.mazeengine.core.Bounds
Returns the value of the z record component.
z() - Method in record class dev.despical.mazeengine.core.PreviewMesh.Box
Returns the value of the z record component.
z() - Method in record class dev.despical.mazeengine.storage.TeleportPoint
Returns the value of the z record component.
A B C D E F G H I K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form