How We Build the Minecraft Database
Every number in this section comes from Minecraft Java Edition 26.3's own files, downloaded from Mojang's launcher servers — not from wikis or other sites. Calculated values (drop chances, ore curves, mining times, anvil costs) use the game's own formulas, read from its code.
What's in the database
Game dataEach family, how many entries it has in Java 26.3, and where in the game files it comes from.
| Data | Entries | Source in the game files |
|---|---|---|
| Items | 1,567 | The game's data files |
| Blocks | 1,141 | Read by running the game's own code |
| Recipes | 2,042 | The game's data files |
| Loot tables | 1,447 | The game's data files |
| Mobs | 91 | Read by running the game's own code |
| Enchantments | 43 | The game's data files |
| Effects | 40 | Read by running the game's own code |
| Potions | 46 | Game code + brewing recipes in the data files |
| Villager Trades | 397 | The game's data files |
| Biomes | 67 | The game's data files |
| Structures | 52 | The game's data files |
| Advancements | 126 | The game's data files |
| Paintings | 51 | The game's data files |
| Music Discs | 22 | The game's data files |
| Commands | 94 | The game's built-in command list |
Data: Minecraft Java Edition 26.3 game files.
Where the data comes from
Game dataWe download the Java Edition client and server jars of each release (and the newest snapshot) from Mojang's public launcher servers, exactly as the official launcher does, and verify every file against Mojang's published checksums.
The client jar contains the vanilla data pack: recipes, loot tables, advancements, enchantments, villager trades, biomes, structures and world generation, all as JSON. We read them as they are.
The server jar includes Mojang's own data generator. Running it produces reports with every block and its states, every registry, the full command tree and the default components of all 1,567 items (durability, attack damage, food values, tool rules).
Some values aren't in any data file: mob health, damage, armor and speed, block hardness and blast resistance, potions and status effects. For those we run the game's own code and read the values straight from it. Since 26.1 Mojang ships the game's code in readable form, so every value can be checked.
Behaviour that isn't stored as data at all (XP drops, breeding and taming items, spawn rules, special attacks) is read from the game's code, and each fact is checked against the exact place it comes from.
How calculated numbers work
CalculatedThese are labelled "Calculated" wherever they appear. Each mirrors the game's code.
- Drop chances: each loot pool rolls its entries by weight; the chance an item drops at least once is computed exactly from the roll counts, weights, conditions and count ranges (a count of 0–2 means a third of rolls give nothing).
- Looting: extra drops are round(level × random 0–1) per level as in the game, and Looting-boosted chances (wither skeleton skulls, rare zombie drops) use the table's per-level bonus.
- Ore distribution: veins per chunk × vein size × the height distribution of each ore feature (uniform or trapezoid, computed exactly), with the bedrock layers at the bottom removed. That's why diamonds peak at Y −59, just above the bedrock.
- Mining time: per tick, a block takes tool speed ÷ hardness ÷ 30 of its strength with the correct tool (÷ 100 without); the time is the number of ticks to reach 100%, without enchantments or effects, standing on the ground.
- Anvil costs: each step costs both items' prior-work penalties plus every added enchantment's anvil cost × its level (halved for books), +1 per conflicting enchantment; 40 levels or more is "Too Expensive!". The calculator searches every merge order for the cheapest.
- Mob damage by difficulty: Easy deals half the damage +1 (never more than Normal), Normal the listed value, Hard 1.5×.
- Experience: levels 0–15 need 2×level+7 points each, 16–30 need 5×level−38, 31+ need 9×level−158.
- Fuel: a furnace smelts one item every 200 ticks (10 seconds), so a fuel's burn time ÷ 200 is the items it smelts.
Names and translations
Item, block, mob, enchantment, effect, biome and advancement names come from the game's official language files for all 18 languages of this site, so they match what you see in your game.
Page text, explanations and structure names (which have no official names in the game files) are written by us and translated into every site language.
Limits
What this data doesn't cover:
- Bedrock Edition: everything here is Java Edition. Bedrock differs in places (some recipes, enchantment behaviour, mob stats).
- Spawn weights are the biome's natural-spawn table; the exact numbers you see also depend on light, space and the mob cap.
- Structure loot is matched to structures by the game's loot table names; a few structures place extra containers in ways the files don't list.
- Drop names like "Wilderness Bound" come from Mojang's announcements, not from the game files.
- Snapshot content (26.4-snapshot-5) can change before release and gets its own pages only once released.
How often it's updated
Every release and new snapshot is pulled from Mojang's servers and run through the same pipeline, so the database follows the game within days. Current data: Java 26.3; previous release 26.2; latest snapshot 26.4-snapshot-5 (game files require Java 25).
The database is built from Minecraft Java 26.3's official files: the data pack, Mojang's data generator reports and the game's own code for values that only exist there. Calculated numbers use the game's formulas, and official names come from its language files in all 18 languages.
Help us maintain accuracy! If you notice incorrect stats, missing data, or any issues, your feedback directly improves the quality of our data for the entire community.
Methodology FAQ
Where does this Minecraft data come from?
From the Minecraft Java Edition 26.3 game files on Mojang's launcher servers: the built-in data pack, the game's data generator and its code.
How are drop chances calculated?
Exactly from each loot table: roll counts, entry weights, conditions and count ranges, including drops of 0. Looting columns apply the game's per-level formulas.
Does this cover Bedrock Edition?
No. Everything is read from Java Edition; Bedrock differs in some recipes, stats and mechanics.
Why are names different in my language?
They aren't: names come from Minecraft's own language files, so they match your game in all 18 languages we support.
How quickly is the data updated?
Each new release and snapshot goes through the same pipeline, usually within days.