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.
Condition callback used by
ILightkeeperFramework.waitUntil(Condition, java.time.Duration).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_PLUGINSResponse 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.