Author in TypeScript
Use the SDK and ordinary Bun-based tooling instead of building against Java.
Lapis Lazuli is a library for writing Minecraft plugins in TypeScript, with a runtime that lets those plugins run naturally on Paper and Bukkit servers.
Overview
Use the SDK and ordinary Bun-based tooling instead of building against Java.
Drop bundles into a Paper or Bukkit server and let the runtime manage loading.
Replace bundle files and rely on hot reload while the server stays online.
Workflow
Scaffold a project with a manifest and a TypeScript entrypoint.
Validate the manifest and package the runtime-ready bundle structure.
Build the runtime plugin, copy the bundle into the Lapis Lazuli bundles directory, and let the server pick it up.