Package-level declarations
Types
Lightweight wrapper around a block at a position.
Passed as the final argument to cancellable trigger callbacks. Call cancel to stop the underlying game action (e.g. hide a chat message). Scripts:
Tracks every Display so the HUD hook can render them each frame.
Lightweight wrapper around a Minecraft entity, returned to scripts.
The catalogue of events you can register a trigger for, in the spirit of ChatTriggers' TriggerType. Pass one to Jim.register:
Lightweight wrapper around an item stack.
A remote, per-player scale table fetched from a URL — the engine primitive behind "global sizes" style scripts. The JSON is an object of { "PlayerName": { "x": 2, "y": 2, "z": 2 }, ... }.
Sidebar scoreboard. The 26.1.2 scoreboard read path is non-trivial under the new render model; these are best-effort and may be expanded later.
Matrix transforms for world rendering, in the spirit of ChatTriggers' Tessellator. Only valid inside a renderEntity / postRenderEntity trigger, where JIM binds pose to the entity's live pose stack (already positioned at the entity's origin).
Fluent, chainable handle returned by Jim.register. Every setter returns this so scripts can write Jim.register("chat", "onChat").setContains().setCriteria("hi").setPriority(10).