promotional bannermobile promotional banner

Randomized Block & Mob Drops

This mod randomizes all block and mob drops in Minecraft — including modded ones.

File Details

RBMD 2.0.4

  • R
  • Mar 22, 2026
  • 31.77 KB
  • 7.0K
  • 1.21.1
  • NeoForge

File Name

rbmd-2.0.4.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:rbmd-1332736:7796181"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

[2.0.4] — 2026-03-22 — Auto-Rebuild & Blacklist Fixes

🚀 New Features

  • Auto-rebuild on mod or config change. Each world's datapack folder now stores an rbmd_config.txt file containing a hash of the active config and loaded mod list. On every world load, if the hash has changed (blacklist edited, toggle flipped, mod added/removed), the datapack is automatically rebuilt with the same seed. Drops stay the same for unchanged items — the cycle just updates to include or exclude new items.
  • Mod list change detection. Adding or removing a mod automatically triggers a rebuild on next world load. No need to manually run /rbmdreshuffle.

🐛 Bug Fixes

  • Fixed: mod blacklist not applying to existing worlds. The mod blacklist correctly excluded items from the in-memory permutation pool, but existing worlds reused the old datapack files on disk without regenerating — so blacklisted mod loot tables were still active. The new config hash system detects this and forces a rebuild.

⚙️ Technical / Internal

  • buildConfigHash() hashes all config values plus the full mod list (mod ID + version) using a TreeSet for consistent ordering.
  • Config hash stored in datapacks/rbmd_randomizer/rbmd_config.txt alongside the existing rbmd_seed.txt.
  • Log line on rebuild: Config or mod list changed since last generation — rebuilding datapack.