Project

Roadmap

What's available today. No dates: each part ships when it works in the real game, not before.

Available now

The foundation for writing real mods, in CraftScript and in Kotlin or Java, running on Minecraft Java 26.3.

  • Items, blocks and recipes: rarity, glint, food, tools, creative tab, hardness, light, required tool and tier, one or more items as loot, shaped, shapeless and furnace recipes.
  • Every event: server, ticks, worlds, players (join, leave, chat, respawn, die, interact, use an item, command), blocks (break, place) and entities (spawn, damage, death).
  • Changes to an event take effect: the chat text, the command, the join and leave messages, the respawn location, whether the block drops anything, the damage amount and the extra drops when a creature dies.
  • Custom creatures: the body of a game creature with your texture, your stats, its behaviors in priority order, its targets and its loot.
  • Blocks that aren't cubes: a shape made of boxes, or a model of your own.
  • Blocks that react to steps, ticks and neighbours, portals to other dimensions, block states, redstone and blocks with their own inventory.
  • Creatures with their own 3D model, with bones and animations.
  • Creatures that spawn on their own and have a spawn egg; that can be tamed, bred, ridden and fly; with ranged attacks, behaviours of your own and keyframed animations.
  • Biomes of your own in the overworld, with their own climate and colors.
  • Dimensions of your own, with their own sky, terrain and biomes, that players and creatures travel to.
  • Ores, trees, flowers and structures that generate in the world.
  • Custom sounds and particles, inside the mod, used by id like the game's own.
  • Shader packs: a folder of GLSL passes and a shaderpack.json, installed by copying it, that changes the whole image and keeps working when the game updates.
  • Forms with fields and buttons that any client can fill in; boss bars and a per-player sidebar.
  • Commands with permissions, typed arguments, subcommands and aliases. Timers.
  • The world, players, entities, blocks and inventories.
  • Data saved with players, entities, blocks and worlds that survives a restart.
  • Settings files and network channels between client and server, also from CraftScript.
  • Reloadable server plugins and the in-game Mods screen.
  • The crafting tool: install, create a mod, check it, test it on a simulated server, and editor support.

And more to come

Everything above is available now. More will come, and it will appear here when it works in the real game.

Not applied yet

In the death event, changing the death message or asking for the player to keep their inventory has no effect in the game yet. Crafting warns once in the log instead of silently ignoring it.