The Best Resource for Minecraft
The Best Resource for Minecraft

1,585 recipes and 794 tags: stonecutting is a fifth of them, and one tag holds 417 blocks

1,585 recipes and 794 tags: stonecutting is a fifth of them, and one tag holds 417 blocks

26.2 ships 21 recipe types, and crafting is not as dominant as it feels. On the tag side, mineable/pickaxe alone covers 417 blocks and no vanilla tag uses replace.

Recipes and tags are the two registries datapack authors touch most and read least. Both are bigger and lumpier than they feel from inside the game. Counted from Mojang's shipped files for 26.2 — the same data the browsers on this page render.

1,585 recipes across 21 types

typecount
crafting_shaped733
crafting_shapeless323
stonecutting319
smelting73
crafting_transmute33
blasting25
smithing_trim18
everything else (14 types)61

Stonecutting is a fifth of every recipe in the game and the third-largest type — larger than smelting, blasting, smoking and campfire cooking combined. It does not feel that way because one stonecutter offers many outputs from one input, so a player meets 319 recipes through a handful of blocks.

For a datapack that adds a stone-like block, that ratio is the lesson: vanilla gives a new stone family a stonecutting path for nearly every variant, and matching that is what makes an added block feel native rather than bolted on.

The four cooking types are not equals

smelting 73 · blasting 25 · smoking 9 · campfire_cooking 9

The furnace is the general case by a wide margin. Blast furnace and smoker are specialised shortcuts over a small subset — 25 ores and 9 foods — and the campfire mirrors the smoker exactly. If you are adding a food, one smelting recipe plus a smoking and campfire pair is the vanilla shape; if you are adding an ore, smelting plus blasting.

794 tags, and the registries are unevenly tagged

block 265 · item 224 · worldgen 92 · villager_trade 73 · entity_type 48 · damage_type 34 · enchantment 22 · banner_pattern 11 · fluid 6 · game_event 5 · timeline 4 · instrument 3 · point_of_interest_type 3 · dialog 2 · painting_variant 1 · potion 1

Blocks and items are 62% of all tags between them. The long tail is real, though: sixteen registries carry tags, and several have only one or two.

One tag holds 417 blocks

The largest tags in the game:

mineable/pickaxe 417 · sulfur_cube_archetype/slow_bouncy 94 · needs_stone_tool 77 · wandering_trader/common 76 · slabs 57

mineable/pickaxe is not just large, it is the single most consequential tag a modded or datapacked block can be missing from — leave a stone-like block out of it and it drops nothing to the correct tool. When adding blocks, that tag and needs_*_tool are the two to check first.

No vanilla tag uses replace

Across all 794 tags, zero set replace: true. Vanilla always appends.

That is worth copying. replace: true in a datapack wipes every other pack's contribution to that tag, including future vanilla additions, and it is the usual cause of "my other datapack stopped working" reports. If vanilla never needs it across 794 tags, a datapack almost certainly does not either.

Nine tags are empty

Nine tags ship with no members at all. They are extension points — declared so packs and mods have a stable name to add to — and an empty result when you look one up is the intended state, not a broken file.

Open the Recipe & Tag Browser →