Package-level declarations

Types

Link copied to clipboard

Hand-written JVM baseline for the two benchmarks in examples/bench-*.

Link copied to clipboard

Connects JIM to the game via Fabric API events (no mixins needed for these). The engine is bootstrapped lazily on whichever of these fires first — always on the client/render thread, which becomes the JS thread for all dispatch.

Link copied to clipboard
object JimCommand

Registers /jim ... and every script-defined command trigger with brigadier.

Link copied to clipboard
object JimConsole

A standalone log window in the spirit of ChatTriggers' console. It mirrors every JIM console line (chat output, Jim.log, and errors) with level colours and full stack traces, and offers an input box that evaluates a line of TypeScript via /jim eval.

Link copied to clipboard

Sets up .minecraft/jim/ on first run: always refreshes the bundled jim.d.ts (for IDE support) and, when the modules directory doesn't exist yet, drops in the hello-jim example so there is something to test immediately.