All Classes and Interfaces

Class
Description
Canonical agent protocol error codes.
Thrown by agent request handlers to signal a structured protocol-level failure.
Creates consistently configured JSON mappers for both endpoints of the LightKeeper agent wire protocol.
Integer block coordinates in a world.
LIVE address of a block in a world: it stores where, never what.
Eager assertions over a live block address, using the canonical material and partial-state rules.
A block specification: a material plus the state properties a test cares about.
Frozen snapshot of a block's full state at the moment it was read.
Partial spec assertions over a frozen block state, using the snapshot's canonical matcher.
Requests the namespaced material key of the block at the given position.
Command record for BLOCK_TYPE.
Response record for BLOCK_TYPE.
Thrown when a FULL_LOGIN bot is refused by the server (whitelist, ban, full server, or a plugin denial at pre-login/login).
Thrown when a FULL_LOGIN bot does not reach the play phase (and fire PlayerJoinEvent) within the agent's bounded timeout.
Arms deterministic cancellation of the next N fired events of a class.
Command record for CANCEL_NEXT_EVENTS.
Response record for CANCEL_NEXT_EVENTS.
Frozen event assertions that preserve typed fields and distinguish absent from explicit-null values.
Snapshot of a captured Bukkit event.
Frozen semantic assertions associating literal text with effective click actions and payloads.
Frozen native chat-component JSON with shared literal-text and effective-click interpretation.
Frozen literal text and its associated effective action.
Clears the captured event buffer for the given class.
Command record for CLEAR_CAPTURED_EVENTS.
Response record for CLEAR_CAPTURED_EVENTS.
Discards all server errors captured by the agent's log appender and resets its dropped-entry counter.
Command record for CLEAR_SERVER_ERRORS.
Response record for CLEAR_SERVER_ERRORS.
Simulates a click on the given inventory slot.
Command record for CLICK_MENU_SLOT.
Response record for CLICK_MENU_SLOT.
Result of executing a command through the framework.
Assertions over a returned command dispatch result, without executing or retrying the command.
Identifies the actor that executes a server-side command.
Spawns a synthetic player on the server.
Command record for CREATE_PLAYER.
Response record for CREATE_PLAYER.
Simulates an inventory drag placing the given material into the specified slots.
Command record for DRAG_MENU_SLOTS.
Response record for DRAG_MENU_SLOTS.
Drops the player's main-hand item into the world.
Command record for DROP_ITEM.
Response record for DROP_ITEM.
Outcome of a main-hand item drop, distinguishing the two reasons a drop can fail to materialize.
LIVE, composable entity query for one world: filters build new immutable queries, terminals re-query the server per call.
Live entity-query assertions; count checks use the cheap count-only RPC and never load chunks.
Frozen snapshot of one entity's state, read in the same main-thread burst as its query siblings — every snapshot from one EntityQuery.snapshot() call shares one tick and is internally consistent.
A rotation quaternion.
A display entity's transformation: display entities move via transform, not position.
Position and display-transform assertions over one frozen entity observation.
Frozen display-transform navigation with explicit vector tolerances and ordinary quaternion value checks.
Eager, non-consuming assertions over a live event capture buffer.
Handle for a dynamic event capture session.
Executes a server-side command as the console.
Command record for EXECUTE_COMMAND.
Response record for EXECUTE_COMMAND.
Executes a command as the given synthetic player.
Command record for EXECUTE_PLAYER_COMMAND.
Response record for EXECUTE_PLAYER_COMMAND.
Internal handle factory used by the framework runtime and builders.
Marker annotation that forces a fresh server lifecycle.
Returns all captured events of the given class as typed property snapshots.
A single captured event instance: its typed property values plus the server tick it fired on.
Command record for GET_CAPTURED_EVENTS.
Response record for GET_CAPTURED_EVENTS.
Returns a snapshot of the inventory menu currently open for the player, or an empty response if none.
Command record for GET_OPEN_MENU.
Response record for GET_OPEN_MENU.
Returns accumulated chat component JSON strings received by the player via NMS packets.
Command record for GET_PLAYER_CHAT_COMPONENTS.
Response record for GET_PLAYER_CHAT_COMPONENTS.
Returns a JSON snapshot of the player's non-air inventory slots.
Command record for GET_PLAYER_INVENTORY.
Response record for GET_PLAYER_INVENTORY.
Returns all accumulated plain-text messages received by the player.
Command record for GET_PLAYER_MESSAGES.
Response record for GET_PLAYER_MESSAGES.
Returns all server errors and warnings captured by the agent's log appender since agent load or the last CLEAR_SERVER_ERRORS.
Command record for GET_SERVER_ERRORS.
Response record for GET_SERVER_ERRORS.
Requests the server platform identifier (PAPER, SPIGOT, or UNKNOWN).
Command record for GET_SERVER_PLATFORM.
Response record for GET_SERVER_PLATFORM.
Retrieves a list of plugins installed on the server.
Command record for GET_SERVER_PLUGINS
Response record for GET_SERVER_PLUGINS.
Requests the current server tick counter.
Command record for GET_SERVER_TICK.
Response record for GET_SERVER_TICK.
Initial connection handshake.
Command record for HANDSHAKE.
Response record for HANDSHAKE.
Queries the live value of a permission node for a synthetic player.
Command record for HAS_PLAYER_PERMISSION.
Response record for HAS_PLAYER_PERMISSION.
Sealed command hierarchy for the LightKeeper agent protocol.
Sealed response hierarchy for the LightKeeper agent protocol.
Bots facet of the framework: join synthetic players into a world, or configure one through a builder.
Canonically hashes files and directory trees used by IDE runtime preparation and validation.
Discovery metadata for a reusable IDE test runtime.
Reads generated IDE runtime discovery metadata.
Resolves a module-owned IDE runtime from a test class output directory.
Atomically publishes generated IDE runtime discovery metadata.
Cross-process lease preventing concurrent use or replacement of a module's IDE runtime.
Canonical path policy for generated IDE test setup state.
Integrity and input provenance recorded beside a durable IDE runtime manifest.
A path and its canonical content hash.
Reads and validates IDE runtime provenance metadata.
Atomically writes IDE runtime provenance metadata.
Validated module-owned discovery selection for a framework launch.
Validates discovered IDE runtime ownership, compatibility, integrity, and examined local inputs.
Events facet of the framework: capture Bukkit events for later inspection.
Internal gateway contract used by framework handle implementations.
LightKeeper end-to-end test framework entrypoint.
Outcome of a synthetic player interaction that fires a real, cancellable Bukkit event.
Assertions over a completed interaction; cancellation checks require an actual fired event.
Assertions over a frozen inventory snapshot, including occupied-slot and item navigation.
Snapshot of a player's inventory.
Fluent builder for synthetic players.
Typed wire envelope for structured payload values.
A boolean value.
A marker for a value the encoder could not represent — the fail-loud replacement for silently skipping it.
An enum constant.
An ordered list of values.
A numeric value.
A nested structured value: named fields, insertion-ordered.
A reference to an identifiable object (e.g. an entity by UUID or a world by name) rather than its contents.
A text value.
A UUID value.
Double-precision position coordinates.
Checks whether a chunk is currently loaded.
Command record for IS_CHUNK_LOADED.
Response record for IS_CHUNK_LOADED.
Server-control facet of the framework: command execution, console output, platform, filesystem access, process lifecycle, tick counter, and captured server errors.
Typed snapshot of a single non-air inventory or menu slot, carried directly inside protocol responses instead of a pre-serialized JSON string.
Fluent builder for worlds.
Worlds facet of the framework: create worlds from defaults, specs, or provisioned templates, or configure one through a builder.
Selects how a synthetic player is placed onto the server by CreatePlayer.Command.
Simulates the player left-clicking a block.
Command record for LEFT_CLICK_BLOCK.
Response record for LEFT_CLICK_BLOCK.
Factory for creating framework instances from runtime manifests.
AssertJ entrypoints for LightKeeper handles.
An assertion that LightkeeperAssertions.eventually(Duration, RetryingAssertion) re-runs until it passes.
JUnit extension for framework lifecycle management.
Assertions for framework-level runtime state.
Resolves a LightKeeper runtime manifest for a JUnit test class.
Forces a chunk to load.
Command record for LOAD_CHUNK.
Response record for LOAD_CHUNK.
Requests the name of the main server world.
Command record for MAIN_WORLD.
Response record for MAIN_WORLD.
Normalization for material keys across the framework API.
Handle for an open player menu.
Eager assertions over the current menu for a retained player-bound handle.
Menu item snapshot.
Assertions over the material, display name and ordered lore of one frozen item observation.
Open-menu snapshot for a player.
Assertions over one frozen menu observation; these never query the server.
Mutates a single permission node on a synthetic player's LightKeeper-managed permission attachment.
Command record for MUTATE_PLAYER_PERMISSION.
The kind of mutation to apply to the permission node.
Response record for MUTATE_PLAYER_PERMISSION.
Creates a new world on the server.
Command record for NEW_WORLD.
Response record for NEW_WORLD.
Handle for mutating and querying a synthetic player's permissions.
Sets the block at the given position in the player's current world without firing a BlockPlaceEvent.
Command record for PLACE_PLAYER_BLOCK.
Response record for PLACE_PLAYER_BLOCK.
Supported Minecraft server platforms.
Makes a synthetic player say a chat message, firing the real chat event.
Command record for PLAYER_CHAT.
Response record for PLAYER_CHAT.
Handle for a synthetic player.
Assertions for synthetic player state.
Thrown when a synthetic player cannot perform an action because its server-side lifecycle state is no longer active.
Machine-readable synthetic-player availability failures.
Validation helpers for protocol command compact constructors.
Typed, frozen value navigation that preserves accessor/index paths without string coercion.
Queries entities in a world, optionally filtered by type and spatial bounds.
Command record for QUERY_ENTITIES.
A single entity's state, read in the same main-thread burst as its siblings.
Response record for QUERY_ENTITIES.
A display entity's transformation.
Registers a dynamic Bukkit event listener that captures events of the given class.
Command record for REGISTER_EVENT_LISTENER.
Response record for REGISTER_EVENT_LISTENER.
Despawns and removes a synthetic player.
Command record for REMOVE_PLAYER.
Response record for REMOVE_PLAYER.
Simulates the player right-clicking a block.
Command record for RIGHT_CLICK_BLOCK.
Response record for RIGHT_CLICK_BLOCK.
Runtime manifest written by prepare-server.
Metadata of a world provisioned into the server directory.
Reads runtime manifests generated by LightKeeper.
Canonical runtime-manifest validation entry point for runtime startup invariants.
Writes runtime manifests generated by LightKeeper.
Shared runtime protocol constants for LightKeeper.
Eager assertions over live server observations.
Typed snapshot of a single captured server error or warning, carried directly inside protocol responses.
Non-consuming assertions over live structured error and warning observations.
Handle for the always-on server-error capture.
Snapshot of a single captured server error or warning.
Severity bucket of a captured entry.
Eager assertions for a named plugin, re-querying the server on every evaluation.
Represents a snapshot of a plugin on the server.
Sets the block at the given position.
Command record for SET_BLOCK.
Response record for SET_BLOCK.
Computes command tab-completions as the given synthetic player.
Command record for TAB_COMPLETE_PLAYER.
Response record for TAB_COMPLETE_PLAYER.
Teleports a synthetic player to the given location.
Command record for TELEPORT_PLAYER.
Response record for TELEPORT_PLAYER.
Requests a chunk to be unloaded.
Command record for UNLOAD_CHUNK.
Response record for UNLOAD_CHUNK.
Unregisters the dynamic event listener for the given class.
Command record for UNREGISTER_EVENT_LISTENER.
Response record for UNREGISTER_EVENT_LISTENER.
Creates and validates directories that must only be accessible to the current operating-system user.
Double-precision 3D position in a world.
Frozen vector assertions with explicit Euclidean and per-component tolerance contracts.
Waits for the given number of server ticks before responding.
Command record for WAIT_TICKS.
Response record for WAIT_TICKS.
World-selected block assertions delegating to the canonical live block subject.
Handle to a world in the running test server.
Assertions for world handles.
World creation specification.