Resource hub
A curated, categorised index of the best external tools, references, communities and learning resources for Minecraft data pack development — consolidated and annotated.
Primary references
Start here when you need authoritative, field-level detail. Everything in this Codex is cross-checked against these.
| Resource | What it is | Best for |
|---|---|---|
| Minecraft Wiki | The canonical technical documentation for every game mechanic, command and data-driven format. | Ground-truth schemas & version history |
| Misode's mcmeta | Auto-generated repository of the vanilla data & asset files, tagged per version (-data, -summary branches). | Reading exactly what vanilla ships |
| mcasset.cloud | Browsable mirror of the complete vanilla resource/data files (inventivetalent). | Finding asset paths & defaults |
| CCCode version-diff | Side-by-side diff of vanilla files across versions. | Seeing what changed between versions |
| MCC FAQ wiki | Community answers to common command/data-pack questions with worked solutions. | Problem-oriented how-tos |
| Misode's Tick Order | The exact order of events within a server tick. | Timing-sensitive logic |
Generators & editors
Visual builders that emit valid JSON/commands — invaluable for discovering every field a format supports.
| Tool | Generates |
|---|---|
| Misode | Advancements, predicates, loot tables, recipes, item modifiers, dimensions and the full worldgen suite — version-aware. The single most useful data-pack tool. |
| MCStacker | /summon, /give, /setblock and other complex commands with NBT/components. |
| TheDestruc7i0n Recipe Generator | Simple crafting-recipe JSON. |
| Minecraft JSON · Datapack Hub Text Editor | Raw JSON text components for /tellraw, signs and books. |
| Block Display Engine | Models built from display entities (block/item/text displays). |
| haselkern ArmorStand | Armor-stand pose commands. |
Mergers & build tools
| Tool | Purpose |
|---|---|
| Weld | Fast data-pack + resource-pack merger — combine dependencies into one distributable pack. |
| Blockbench + Animated Java | 3D model editor and its plugin for exporting rigged, animated display-entity models as data packs. |
Libraries
Drop-in namespaced data packs that provide reusable functionality. See Libraries & tooling for how to depend on them.
| Library | Provides |
|---|---|
| Bookshelf | Broad modular utility suite (math, raycasting, position, id management, hitboxes…). The most comprehensive general library. |
| Smithed libraries | Compatibility & technical conventions (custom crafting, actionbar, item events) shared across the Smithed ecosystem. |
| Iris | Raycasting with block-geometry awareness. |
| AjjGUI | Data-driven GUI framework. |
| TagLib | Curated collection of useful block/item/entity tag files. |
| Player Motion | Client-accurate player velocity/motion manipulation. |
| BlockState | Block-state data extraction utilities. |
| moxlib | Comprehensive, regularly-updated general-purpose library. |
| mcfunction-logger | Structured logging to the server console for debugging. |
Developer mods
Optional mods that improve the authoring experience (not required to run a data pack).
| Mod | Adds |
|---|---|
| Datapack Debugger | Breakpoints and step-through debugging for .mcfunction files. |
| Datamancer | Profiling, debugging and development tooling. |
| Better Suggestions | Smarter in-game command autocompletion. |
| NBT Autocomplete | Autocompletion for NBT/component arguments. |
Tutorials & creators
| Creator / guide | Focus |
|---|---|
| Cloud Wolf | Advanced data-pack concepts, series-based. |
| slicedlime | Technical snapshot change coverage (a Mojang developer). |
| Conure | Concise, focused datapack tutorials. |
| Legitimoose | Accessible datapack & command guides. |
| kanokarob — "This is Minecraft's Most Powerful Feature" | Deep dive on the worldgen feature system and feature stacking (patches / nested placed features) — see Feature stacking. |
| PMC World Generation Guide | Long-form custom worldgen documentation. |
| PMC Structure Generation Guide | Long-form custom structure documentation. |
Communities
Real-time help and project sharing. (Discord invite links change; search the server names if a link is stale.)
| Community | About |
|---|---|
| Smithed | Platform for sharing and discovering interoperable data packs. |
| Datapack Hub | Data-pack directory and help community. |
| Minecraft Commands | Long-running help hub for Java commands/datapacks and Bedrock addons. |
| Gunivers | Home of the Bookshelf library. |
| FabricMC · Blockbench · ShaderLABS | Adjacent communities for mods, models and shaders. |
For most projects: Misode to generate JSON, the Minecraft Wiki for field reference, Datapack Debugger for troubleshooting, Bookshelf for common utilities, and Weld to bundle it all for release.