Every item drop in Minecraft, from breaking a block to killing a mob to opening a chest, is controlled by a loot table. This viewer lets you browse all 1,355 loot tables in Java Edition, inspect their pool structures, and understand exactly why an item drops or does not.
The Minecraft loot table system is one of the most powerful data-driven features in the game. With 1,113 block loot tables, 109 entity tables, and 56 chest tables, nearly every item interaction is defined through JSON. Each table contains pools of weighted entries, conditions that gate drops, and functions that modify the output.
Understanding loot tables helps you know why a creeper drops
gunpowder but not a music disc (unless killed by a skeleton), why Silk Touch on
glass gives you the block back, and how Fortune increases
diamond yields. For datapack creators, loot tables are the primary tool for customizing item drops.
Minecraft organizes loot tables into 14 categories. Here is the full count for each:
| Category | Tables | Description |
|---|---|---|
| 1,113 | Drops when breaking blocks: ores, crops, containers, and more | |
| 109 | Mob drops on death: XP, items, rare drops | |
| 56 | Structure chest contents: dungeons, temples, strongholds, and more | |
| Gameplay | 26 | Fishing, hero of the village gifts, piglin bartering, and more |
| Shearing | 22 | Items obtained by shearing mobs (sheep colors, snow golem, and more) |
| Archaeology | 6 | Suspicious block brushing drops from trail ruins, ocean ruins, and more |
| Charged Creeper | 6 | Mob head drops when killed by charged creeper explosions |
| Spawners | 5 | Trial spawner and vault reward tables |
| Dispensers | 3 | Dispenser interaction results (equipment and more) |
| Equipment | 3 | Equipment sets for naturally spawning mobs |
| Harvest | 3 | Crop harvesting with specific tool conditions |
| Brush | 1 | Brush tool interaction drops |
| Carve | 1 | Pumpkin carving drops |
| Pots | 1 | Decorated pot breaking drops |
Block loot tables dominate with 1,113 entries, since nearly every placeable block in the game has its own drop definition. Entity tables cover all hostile and passive mobs, while chest tables define the randomized contents of every structure chest in the game.
Conditions control when entries drop. Common ones: match_tool checks for Silk Touch or Fortune, killed_by_player gates rare mob drops, and random_chance_with_enchanted_bonus adds Looting-modified drop chances.
Override any vanilla loot table by placing a JSON file at the matching path in your datapack: data/minecraft/loot_table/blocks/diamond_ore.json. You can also create new tables referenced by the /loot command or other data files.
Use /loot give @s loot minecraft:chests/simple_dungeon to generate loot from any table and give it to a player. This is great for testing custom loot tables without placing actual chests or killing mobs.
Minecraft Java Edition has 1,355 loot tables across 14 categories. Block tables make up the majority with 1,113 entries, followed by 109 entity tables and 56 chest tables, then smaller groups for gameplay, shearing, archaeology, spawners, and more.
Loot tables use a pool system where each pool contains weighted entries with conditions and functions. Conditions determine if an entry can drop (like requiring Silk Touch or a specific killer type), and functions modify the drop (like setting count ranges, applying enchantments, or copying NBT data).
Yes. Place JSON loot table files in data/namespace/loot_table/ in your datapack. You can override vanilla loot tables by using the minecraft namespace and matching the path, or create entirely new ones referenced by commands and other data files.
Fortune modifies drop counts through loot table functions like apply_bonus with formulas such as binomial_with_bonus_count or ore_drops. For example, diamond ore uses the ore_drops formula where Fortune III gives a chance for 1 to 4 diamonds instead of always dropping 1.
Blocks like glass, ice, and sea lanterns have conditions requiring Silk Touch to drop themselves. Without it, glass drops nothing, ice drops nothing, and sea lanterns drop prismarine crystals instead. Check the block's loot table conditions to see exactly what is required.
Browse more Minecraft tools: