Minecraft wiki entry for Creating_a_data_pack, associated text: 1 Getting started
1.1 What not to do
2 Creating a data pack
2.1 Creating an MCMETA file
2.1.1 Text editor
2.1.2 pack.mcmeta content
2.1.3 "pack_format"
2.1.3.1 "description"
2.2 Testing your pack
2.2.1 Troubleshooting
2.3 Naming
2.3.1 Legal characters
2.3.2 Namespace
2.4 Functions
2.5 Loot tables
2.6 Structures
2.7 World generation
2.8 Advancements
2.9 Recipes
2.9.1 Shaped crafting
2.9.2 Shapeless crafting
2.10 Tags
2.11 Predicates
2.12 Dimensions
3 Utilities
4 See also