============================================
 DATAPACK: RANDOM BLOCK DROPS
 (Minecraft 1.20.x, 1.21.x, 26.1.x, 26.2)
============================================

WHAT IT DOES
------------
Every block you mine can drop almost anything in the game - completely
unrelated to the block you broke. Mine dirt, get a diamond sword. Mine
stone, get an elytra. It's a loot-box roulette built into mining.

Mobs are untouched: they still give their normal vanilla drops, nothing
extra.

On world join or /reload you'll see:
  [Random Block Drops] Datapack loaded (v16).

LOOT TABLE (367 items, 5 rarity tiers)
-------------------------------------------
  COMMON (129 items, weight 120 each): basic materials, cooked food,
    seeds, flowers, wool/dye/carpet in all 16 colors, planks and
    saplings for all 10 wood types, wood/stone tools.
  UNCOMMON (152 items, weight 90 each): nuggets, redstone components,
    furniture, concrete/terracotta/stained glass in all 16 colors,
    iron/gold tools, iron/chainmail armor.
  RARE (62 items, weight 35 each): ingots, diamond, bow, crossbow,
    shield, beacon, ender chest, shulker box, mob heads, music discs,
    diamond tools, gold/diamond armor, Trial Chambers items (mace,
    wind charge, breeze rod, trial keys).
  EPIC (19 items, weight 12 each): netherite gear, totem of undying,
    trident, shulker/nautilus shells, heavy core, ominous trial key,
    heart of the sea.
  LEGENDARY (5 items, weight 3 each): netherite ingot, elytra, dragon
    egg, nether star, enchanted golden apple.

BLOCKS: 1 random item guaranteed per break, from any of the 95 blocks
  covered.
MOBS: normal vanilla drops only - no random loot.

TRADE-OFF
------------
Silk Touch does not protect anything - breaking any block, with or
without it, gives random loot.

ACHIEVEMENTS
---------------
A small "beat the game with this datapack" achievement arc, all
branching off the main "Random Block Drops Activated" advancement:

  - Suited in Diamonds   - get a full diamond armor set
  - Netherite Novice     - get a full netherite armor set
  - Sky's the Limit      - obtain an Elytra
  - Second Chance        - obtain a Totem of Undying
  - Dragon's Hoard       - obtain a Dragon Egg
  - Jackpot!              - get any legendary item from mining
  - Collector of Legends - get all 5 legendary items (branches off Jackpot)
  - The Final Frontier   - enter the End
  - Against All Odds     - defeat the Ender Dragon (branches off The
                            Final Frontier)
  - Wither Away          - defeat the Wither

INSTALLATION
------------
1. Delete any previous version of the "random_block_drops" folder from
   .minecraft/saves/<world>/datapacks/
2. Copy this new folder there.
3. /datapack list (should show up in green)
4. /reload

VERSION COMPATIBILITY
-------------------------
Verified programmatically (against the game's real item/block/entity
registries) on: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6,
1.21, 1.21.1, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.8, 1.21.9, 1.21.11,
and 26.1. 26.2's changelog was reviewed and doesn't touch anything this
pack uses, but it wasn't verified item-by-item.

Uses pack.mcmeta overlays: the root folder targets 1.20 - 1.20.6, and
"format_1_21_plus/" activates automatically on 1.21+ (including 26.1
and 26.2) to match the loot_table/tags folder rename that happened in
that update.

MOBS COVERED (44) - normal drops only
-------------------------------------------
creeper, zombie, husk, drowned, skeleton, stray, spider, cave spider,
enderman, slime, magma cube, witch, blaze, ghast, wither skeleton,
guardian, silverfish, endermite, shulker, vindicator, evoker, pillager,
ravager, phantom, elder guardian, zombified piglin, piglin, hoglin,
cow, pig, sheep, chicken, rabbit, wolf, cat, fox, bee, squid, glow
squid, dolphin, panda, llama, mooshroom, turtle.

The Evoker still always drops its Totem of Undying and the Elder
Guardian its wet sponge - that's normal vanilla behavior, not random
loot, and was left untouched.

"warden" was deliberately left untouched (used by the author's custom
boss fight in another datapack).
