This is a introduction to the tools and workflows I use to develop Minecraft datapacks.
| Link | Description |
|---|---|
| wiki | Documentation for datapacks |
| mcmeta | Misode’s repository has all of the vanilla game assets. Textures, UI masks, item sprites, worldgen JSON, loot tables, It’s all here |
| JSON generators | Misode’s web app that uses form inputs to generate JSON you can then export into your datapack. I use this for everything tbh |
| mcstacker | MCSTACKER is the other generator. Instead of JSON, this does minecraft commands. I often use it for \data,\summon,and \scoreboard commands |
| vanilla tweaks | To begin a new datapack, I’ll usually just download a similar one from Vanilla Tweaks to get the proper directory structure and then overwrite everything |
| blockbench | Webapp to make minecraft textures, models, and animations |
| optifine CEM | Custom Entity Models are not supported by default and require optifine to work properly |
| CEM models and documentation | vanilla models and documentation. Nice integration with blockbench |
Some Youtubers that make tutorials/feature showcases:
- slicedlime - Minecraft Technical Director. This is his personal Youtube channel and he showcases datapack feature updates
- Cloud Wolf - Mostly focuses on /trigger and /data commands
- WafflesAreBetter - Beginner tutorials and 1.18 worldgen and structure datapacks.
Settings & Commands:
- I keep the minecraft log open at all times to help diagnose errors/warnings
- /reload hot-reloads all datapacks and helps you iterate quickly