Standing on giants

StewBeet did not get here alone. What follows is a thank-you to the projects it is built on, and to the people behind them.

beet

mcbeet

A development kit that unifies data pack and resource pack tooling into a single pipeline. StewBeet is a set of beet plugins, so everything beet knows how to do stays available to you. Built by vberlier (fizzy), misode, edayot (airdox), rx97, TheNuclearNexus, and many more.

mecha + bolt

mcbeet

mecha compiles and type-checks every command the build emits, so a typo fails the build instead of the game. bolt lets you script a function in real Python: loops, variables and conditions, compiled down to commands. Both live in the beet repository and carry the same list of names.

Model Resolver

edayot (airdox)

Renders every item and block to a real image, in pure Python. That is how the in-game manual shows your crafts without a single screenshot being taken by hand. Thanks @airdox.

The Smithed ecosystem

smithed.dev

Crafter for NBT recipes and Custom Blocks for placement, both wired up automatically. Smithed also sets shared conventions so packs stay interoperable, even in normal worlds outside the ecosystem. Smithed Weld merges your pack with its dependencies on build.

Bookshelf

mcbookshelf

A modular toolbox of datapack utilities by the Bookshelf team. Call #bs.math:... in a function and StewBeet pulls in just that module, out of the 24 it resolves by name.

And the libraries the build fetches for you

Detected from the functions you write, downloaded at build time, then checked in game with a clickable error message when a version is missing.

Packs it knows how to get along with

Nothing is downloaded for these. A plugin emits the extra files they look for, so your items show up correctly when a player has them installed.