Author in TS, Node, or Python
Use familiar scripting languages instead of building against Java.
Lapis Lazuli is a library for writing Minecraft plugins in TypeScript, Node, or Python, with runtimes that let those plugins run naturally on Paper and Bukkit servers.
Overview
Use familiar scripting languages 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, Node, or Python 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.