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.

ResourceWhat it isBest for
Minecraft WikiThe canonical technical documentation for every game mechanic, command and data-driven format.Ground-truth schemas & version history
Misode's mcmetaAuto-generated repository of the vanilla data & asset files, tagged per version (-data, -summary branches).Reading exactly what vanilla ships
mcasset.cloudBrowsable mirror of the complete vanilla resource/data files (inventivetalent).Finding asset paths & defaults
CCCode version-diffSide-by-side diff of vanilla files across versions.Seeing what changed between versions
MCC FAQ wikiCommunity answers to common command/data-pack questions with worked solutions.Problem-oriented how-tos
Misode's Tick OrderThe 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.

ToolGenerates
MisodeAdvancements, 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 GeneratorSimple crafting-recipe JSON.
Minecraft JSON · Datapack Hub Text EditorRaw JSON text components for /tellraw, signs and books.
Block Display EngineModels built from display entities (block/item/text displays).
haselkern ArmorStandArmor-stand pose commands.

Mergers & build tools

ToolPurpose
WeldFast data-pack + resource-pack merger — combine dependencies into one distributable pack.
Blockbench + Animated Java3D 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.

LibraryProvides
BookshelfBroad modular utility suite (math, raycasting, position, id management, hitboxes…). The most comprehensive general library.
Smithed librariesCompatibility & technical conventions (custom crafting, actionbar, item events) shared across the Smithed ecosystem.
IrisRaycasting with block-geometry awareness.
AjjGUIData-driven GUI framework.
TagLibCurated collection of useful block/item/entity tag files.
Player MotionClient-accurate player velocity/motion manipulation.
BlockStateBlock-state data extraction utilities.
moxlibComprehensive, regularly-updated general-purpose library.
mcfunction-loggerStructured logging to the server console for debugging.

Developer mods

Optional mods that improve the authoring experience (not required to run a data pack).

ModAdds
Datapack DebuggerBreakpoints and step-through debugging for .mcfunction files.
DatamancerProfiling, debugging and development tooling.
Better SuggestionsSmarter in-game command autocompletion.
NBT AutocompleteAutocompletion for NBT/component arguments.

Tutorials & creators

Creator / guideFocus
Cloud WolfAdvanced data-pack concepts, series-based.
slicedlimeTechnical snapshot change coverage (a Mojang developer).
ConureConcise, focused datapack tutorials.
LegitimooseAccessible 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 GuideLong-form custom worldgen documentation.
PMC Structure Generation GuideLong-form custom structure documentation.

Communities

Real-time help and project sharing. (Discord invite links change; search the server names if a link is stale.)

CommunityAbout
SmithedPlatform for sharing and discovering interoperable data packs.
Datapack HubData-pack directory and help community.
Minecraft CommandsLong-running help hub for Java commands/datapacks and Bedrock addons.
GuniversHome of the Bookshelf library.
FabricMC · Blockbench · ShaderLABSAdjacent communities for mods, models and shaders.
💡 Recommended starter kit

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.