Package nl.pim16aap2.lightkeeper.framework
@NullMarked
package nl.pim16aap2.lightkeeper.framework
Public JUnit framework API for creating worlds and synthetic players and asserting game state.
-
ClassDescriptionInteger block coordinates in a world.LIVE address of a block in a world: it stores where, never what.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.Thrown when a
FULL_LOGINbot is refused by the server (whitelist, ban, full server, or a plugin denial at pre-login/login).Thrown when aFULL_LOGINbot does not reach the play phase (and firePlayerJoinEvent) within the agent's bounded timeout.Snapshot of a captured Bukkit event.Frozen native chat-component JSON with shared literal-text and effective-click interpretation.Frozen literal text and its associated effective action.Result of executing a command through the framework.Condition callback used byILightkeeperFramework.waitUntil(Condition, java.time.Duration).LIVE, composable entity query for one world: filters build new immutable queries, terminals re-query the server per call.Frozen snapshot of one entity's state, read in the same main-thread burst as its query siblings — every snapshot from oneEntityQuery.snapshot()call shares one tick and is internally consistent.A rotation quaternion.A display entity's transformation: display entities move via transform, not position.Handle for a dynamic event capture session.Internal handle factory used by the framework runtime and builders.Marker annotation that forces a fresh server lifecycle.Bots facet of the framework: join synthetic players into a world, or configure one through a builder.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.Snapshot of a player's inventory.Fluent builder for synthetic players.Server-control facet of the framework: command execution, console output, platform, filesystem access, process lifecycle, tick counter, and captured server errors.Fluent builder for worlds.Worlds facet of the framework: create worlds from defaults, specs, or provisioned templates, or configure one through a builder.Factory for creating framework instances from runtime manifests.JUnit extension for framework lifecycle management.Resolves a LightKeeper runtime manifest for a JUnit test class.Normalization for material keys across the framework API.Handle for an open player menu.Menu item snapshot.Open-menu snapshot for a player.Handle for mutating and querying a synthetic player's permissions.Supported Minecraft server platforms.Handle for a synthetic player.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.Handle for the always-on server-error capture.Snapshot of a single captured server error or warning.Severity bucket of a captured entry.Double-precision 3D position in a world.Handle to a world in the running test server.World creation specification.