📖 Documentation

Learn how to use StewBeet

Available Plugins

Each step of the build is a plugin you can enable, disable or replace.
Legend: 🔴 Fully dependent 🟡 Partly dependent 🟢 Independent

CategoryPluginDescriptionImageDependency
Core
initializeInitializes the framework and sets up project metadata
🔴Fully dependent
Resource Pack
resource_pack.soundsProcesses sound files and generates sounds.json automatically
🟡Partly dependent
Resource Pack
resource_pack.item_modelsAutomatically generates item and block models
🟡Partly dependent
Resource Pack
resource_pack.check_power_of_2Validates that textures use power-of-2 resolutions
🟢Independent
Recipes
custom_recipesGenerates vanilla, smithed, furnace, and pulverizer recipes
🔴Fully dependent
Custom Content
custom_paintingsCreates custom painting variants
🔴Fully dependent
Documentation
ingame_manualGenerates an interactive in-game manual with documentation
🔴Fully dependent
Datapack
datapack.loadingSets up the loading system with versioning
🟡Partly dependent
Datapack
datapack.custom_blocksImplements placement, destruction, and interaction for custom blocks
🔴Fully dependent
Datapack
datapack.loot_tablesGenerates loot tables and give-all functionality
🔴Fully dependent
Datapack
datapack.sortersGenerates sorting functions for NBT lists
🟢Independent
Compatibility
compatibilities.simpledrawerAdds SimpleDrawer material compatibility for compacted drawers
🔴Fully dependent
Compatibility
compatibilities.neo_enchantProvides NeoEnchant veinminer compatibility for custom ores
🔴Fully dependent
Finalization
finalyze.custom_blocks_tickingConfigures the ticking system for custom blocks
🔴Fully dependent
Finalization
finalyze.basic_datapack_structureCreates the timing structure (tick, second, minute)
🟡Partly dependent
Finalization
finalyze.dependenciesManages external library dependencies
🔴Fully dependent
Finalization
finalyze.check_unused_texturesIdentifies unused textures in the resource pack
🟢Independent
Automation
auto.lang_fileAutomatically generates language files
🟢Independent
Automation
auto.text_rendersTurns the `render` key of text components into item images
🟢Independent
Automation
auto.headersAdds automatic headers to mcfunction files
🟢Independent
Automation
auto.scoreboard_constantsDetects scoreboard constant usages and generates initialization commands
🟢Independent
Build
archiveCreates zip archives of datapacks and resource packs
🟢Independent
Build
merge_smithed_weldMerges datapacks and resource packs with libraries
🟢Independent
Build
copy_to_destinationCopies generated packs to destination folders
🟢Independent
Build
livereloadAuto in-game /reload on each build via link or copy destinations
🟢Independent
Build
compute_sha1Computes SHA1 hashes for all zip files
🟢Independent