MC ToolboxMC TOOLBOX

Creative

Minecraft Loot Table Generator

Build Java Edition loot table JSON with multiple pools and weighted entries. Choose vanilla items, tags, nested loot tables, count ranges, bonus rolls, and random chance conditions.

Datapack file

data/my_pack/loot_table/starter_chest.json

Pool 1

Entry 1: Diamond

Generated starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

Datapack Generator

Minecraft Loot Table JSON Generator

Build a focused Java loot table with an item entry, count range, weight, and optional random chance. The generated JSON is designed as a clear starting point for datapack authors.

Pools and entries

A pool decides how many times to roll. Entries describe possible items, while functions change count and conditions decide whether an entry is eligible.

Start simple

Minecraft loot tables support many advanced conditions and functions. Test a small valid pool first, then extend the downloaded JSON when your project needs entity, enchantment, score, or location checks.

Quick questions

Is this the random chest simulator?

No. This creates datapack JSON. Random Loot Generator is the browser-only simulator.

Can it model every vanilla loot condition?

Not yet. It deliberately covers a useful core subset rather than pretending every schema branch is supported.

What do you think about this tool?

If something feels wrong, a Minecraft version is missing, the wording is confusing, or you have a better workflow idea, send it over. Real player feedback is how these tools get sharper.

Send feedback