You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**When to choose it?** If your team is fully JavaScript/TypeScript and wants a native Node workflow. **When to prefer Kore?** When stability, completeness, and long-term maintenance matter most.
129
129
130
-
## Beet / StewBeet – Python Asset Pipeline
131
-
132
-
Beet is a **pack development kit**: an extensible Python pipeline that assembles datapack and resource pack. StewBeet builds on top with a “definitions to generation” approach, perfect for producing dozens of items, blocks, recipes, and language files without drowning in JSON.
133
-
134
-
### Example: a StewBeet block definition (YAML)
135
-
136
-
```yaml
137
-
blocks:
138
-
ruby_ore:
139
-
type: custom_block
140
-
material: stone
141
-
hardness: 3.0
142
-
textures:
143
-
all: "block/ruby_ore"
144
-
drops:
145
-
- item: "stewbeet:ruby"
146
-
min: 1
147
-
max: 3
148
-
fortune: true
149
-
recipe:
150
-
- " S "
151
-
- "R R"
152
-
- " S "
153
-
key:
154
-
S: minecraft:stone
155
-
R: minecraft:redstone
156
-
lang:
157
-
en_us: "Ruby Ore"
130
+
## Beet / StewBeet – Python Pack Pipeline and Automation
131
+
132
+
Beet is a **pack development kit**: a Python library and toolchain that unifies datapack and resource pack tooling into a single pipeline. It provides primitives to read, edit, and merge packs, and a plugin system to build custom workflows.
133
+
134
+
StewBeet is a **framework built on top of Beet** focused on automation for datapacks. It ships templates and a large set of generators so you can define content and let the framework produce the boilerplate.
135
+
136
+
Key StewBeet capabilities (from the project docs/README):
137
+
138
+
- Automatic resource pack file generation (models, textures, sounds) with the ability to override assets.
139
+
- Versioned load and clock functions (tick/second/minute).
140
+
- Loot tables for definitions and a generated `_give_all` helper.
141
+
- Automatic interactive in-game manual and language file generation.
142
+
- Function headers and vanilla-style recipe unlocking helpers.
143
+
- Integrations with Smithed Custom Blocks/Crafter/Furnace NBT Recipes, Bookshelf, Smart Ore Generation, ItemIO, and Common Signals.
144
+
- Merging packs with Smithed Weld and support for external library datapacks.
**When to choose it?**Content-heavy projects, mass asset production, automation of models/loot/recipes. **Why it complements Kore:** Kore handles logic and systems, Beet/StewBeet handles assets. Together, they are extremely effective.
177
+
**When to choose it?**Use Beet when you want a flexible Python pipeline to assemble packs and integrate generators. Choose StewBeet if you want a batteries-included automation layer for assets, loot, manuals, and integrations. **Why it complements Kore:** Kore can handle game logic in Kotlin while Beet/StewBeet can cover asset and pipeline automation.
0 commit comments