⌘K

Extending Kode from Java

Updated 16 Mar 2026

Other plugins can register custom actions at startup:

KodePlugin kode = (KodePlugin) Bukkit.getPluginManager().getPlugin("Kode");
kode.getActionRegistry().register("heal", (args, ctx) -> {
    // args.get(0) = "heal", args.get(1) = raw argument string
    if (ctx.getPlayer() != null) {
        ctx.getPlayer().setHealth(20);
    }
});

Once registered, heal player is a valid action in any .kode file.