All Classes and Interfaces
Class
Description
Writes saved documents through temporary files and destination replacement.
Resolves the planned block state at a local coordinate without storing a volume.
Describes an inclusive block volume and its indexed traversal coordinates.
Builds the native command tree sent to Minecraft clients.
Identifies one cell in a maze's logical graph.
Describes the dimensions of a logical maze grid.
Exposes a command-facing facade for the plugin's chat panels.
Describes a new maze and the overrides applied to its selected preset.
Assembles immutable creation requests using direct override values.
Determines which existing blocks are accepted by creation preflight.
Installs the bundled configuration and preset files that are missing locally.
Defines the cardinal connections used by the logical maze graph.
Controls topology generation independently of Bukkit worlds and block palettes.
Selects the topology contract of the generated graph.
Implements the Bukkit-registered public API using the plugin's internal services.
Describes an immutable inclusive volume of world blocks.
Receives ACF command invocations and routes them through common validation.
Provides access to the public MazeEngine services.
Coordinates the lifecycle of the MazeEngine plugin and its shared services.
Generates a deterministic connected cell graph using a growing-tree algorithm.
Describes structural maze dimensions in Minecraft blocks.
Identifies a saved maze using the same naming rules as commands.
Stores an immutable logical cell graph with entrance and exit portals.
Identifies a boundary cell and the side opening to the outside.
Stores a world block position without retaining a live Bukkit world.
Tracks exactly one accepted world-editing operation.
Called after a maze operation has completed successfully.
Called when an accepted maze operation ends with failure or cancellation.
Submits maze creation, regeneration, repair, and removal requests.
Determines what happens to the maze's block volume during removal.
Publishes maze metadata through the optional PlaceholderAPI expansion.
Retains the saved state needed to manage and reconstruct one maze.
Describes the saved record's preparation, mutation, and recovery lifecycle.
Provides read-only access to saved maze records and their cell graphs.
Persists one validated YAML document per saved maze.
Coordinates saved maze state, authorized operations, and their execution resources.
Reports a creation request conflicting with an existing saved maze name.
Carries the terminal record or failure delivered to the operation observer.
Binds a unique accepted operation to its internal completion future.
Reports an identifier with no current saved maze record.
Captures an immutable description of a saved maze at one point in time.
Describes the saved lifecycle of a maze record.
Owns private previews and route guides anchored to maze world coordinates.
Loads and renders the plugin's configured MiniMessage templates.
Cancels mob spawn attempts within maze footprints when prevention is enabled.
Identifies the world-editing action associated with an operation.
Captures a point-in-time progress sample for one operation handle.
Describes whether an operation is active or has reached a final outcome.
Describes the successful final outcome of one world-editing operation.
Prevents player and block interactions from disrupting active maze operations.
Owns optional integrations enabled alongside the plugin's core services.
Stores validated block-state entries and their deterministic selection policy.
Pairs a portable block-state string with its selection weight.
Selects how palette entries are applied to block coordinates.
Owns short-lived review tokens for destructive chat actions.
Describes the complete theme and generation settings retained by a maze.
Collects named settings before publishing an immutable, validated preset.
Labels the intended challenge of a theme for display.
Selects creation preflight rules for existing terrain.
Provides the preset metadata used when submitting new maze requests.
Captures public metadata for a configured or saved maze preset.
Describes how the generator connects the logical cell graph.
Provides the challenge label assigned by the preset author.
Builds a bounded box mesh representing the complete planned maze footprint.
Stores one local rectangular region in the preview mesh.
Identifies the structural role of one preview mesh box.
Stores the appearance and visibility settings for operation boss bars.
Carries a resolved WorldEdit cuboid selection and its loaded Bukkit world.
Contains the validated configuration published for the running plugin.
Defines indexed capture, restoration, and persistence of original terrain.
Describes an exact arrival position and orientation in a world.
Stores a saved custom arrival position and facing in a specific world.
Protects saved maze terrain from player edits and environmental changes.
Stores validated preview, guide, and private-display configuration.
Adapts optional WorldEdit functionality to maze selections and terrain snapshots.
Checks optional WorldGuard build permissions before maze terrain is edited.