HomeJavaModsRandomized Block & Mob Drops
Randomized Block & Mob Drops
ModsJava

Randomized Block & Mob Drops

by DKLYNTLY · on CurseForge

This mod randomizes all block and mob drops in Minecraft — including modded ones. Free Minecraft Java mod for 1.20.1, 1.21.1.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

🎲 Randomized Block & Mob Drops (RBMD)

Every block and mob drop in Minecraft is randomized — vanilla and modded. Just install and play.


📖 What It Does


⚙️ How It Works

Load a world. RBMD automatically:

  1. Scans all loot tables to find every naturally obtainable item
  2. Shuffles them using your world seed
  3. Writes a datapack and reloads — drops are active immediately

If you change your config or mod list, RBMD detects the change and rebuilds the datapack using the same seed on the next world load. No manual steps needed.

🔁 Want completely new drops? Run /rbmdreshuffle at any time.


📜 Commands

Command Description
/rbmdhelp Show help in-game
/rbmdreshuffle Re-randomize with a new seed
/rbmdreshuffle <seed> Re-randomize with a specific seed
/rbmdfind <item> What block or mob drops this item
/rbmdmob <mob> What this mob drops now

Both /rbmdfind and /rbmdmob support tab completion — start typing minecraft: or mymod: and it will suggest matching items and mobs.

Debug commands (OP only)

Command Description
/rbmddebug Force rebuild the datapack if drops seem wrong
/rbmdcheck Verify blacklists are working — shows pool size and flags issues
/rbmddump Export every drop change to datapacks/rbmd_randomizer/rbmd_dump.txt

💡 Use /rbmddump to review all changes and copy IDs straight into the blacklist config.


⚙️ Config

File: config/rbmd-common.toml

Changes are detected automatically on next world load — no need to run /rbmdreshuffle unless you want new drops entirely.

Option Default Description
randomize_blocks true Randomize block drops
randomize_mobs true Randomize mob drops
randomize_silk_touch true Randomize Silk Touch drops
item_blacklist (see below) Items excluded from the pool entirely
mob_blacklist (empty) Mobs whose drops are never randomized
mod_blacklist (empty) Exclude all items and mobs from a mod by its mod ID
chaos_mode false Skip all filters — see below
reset_welcome_message false Show the welcome message again on next join

Item blacklist defaults — excluded because they can't be obtained naturally: bedrock, barrier, command_block, chain_command_block, repeating_command_block, structure_block, structure_void, jigsaw, light, debug_stick, knowledge_book, bundle. Remove any entry to put it back in the pool.

Blacklist format — use full registry IDs:

item_blacklist = ["minecraft:diamond", "mymod:special_item"]
mob_blacklist  = ["minecraft:zombie", "mymod:boss"]
mod_blacklist  = ["mymod", "anothermod"]

🔴 Chaos Mode

Setting chaos_mode = true skips everything — blacklists, spawn egg filter, and the natural drop filter. Every registered item enters the pool. A warning appears in chat when you join with chaos mode on.

⚠️ Some items may become unobtainable in chaos mode. Use at your own risk.


🔧 Notes

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more