Every block and mob drop in Minecraft is randomized — vanilla and modded. Just install and play.
Load a world. RBMD automatically:
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
/rbmdreshuffleat any time.
| 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
/rbmddumpto review all changes and copy IDs straight into the blacklist 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"]
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.
/rbmdreshuffle to override.datapacks/rbmd_randomizer/. Switching between worlds never affects each other.randomize_silk_touch = false if you want Silk Touch to always give the original block.[RBMD] in latest.log. Use /rbmddump to export a full human-readable list of every drop change.