ConfigurableLootDiscovery: Customize Block Drops in Minecraft

ConfigurableLootDiscovery: The Ultimate JSON-Based Drop Customizer Every Minecraft player has dreamed of tweaking block drops to fit a custom modpack or server theme. Maybe you want zombies to drop diamonds, or stone to occasionally yield emeralds when mined with a golden pickaxe. The Configurabl...

Download Discovery for Minecraft 1.12.2, 1.11.2

Original name: Discovery

Minecraft: 1.11.2, 1.12.2

Loaders: Forge

FileVersionLoaderSize
Discovery-1.11.2-1.0.0.jar1.11.2Forge9 КБDownload
Discovery-1.12.2-2.0.0-1.jar1.12.2Forge9 КБDownload

ConfigurableLootDiscovery: The Ultimate JSON-Based Drop Customizer

Every Minecraft player has dreamed of tweaking block drops to fit a custom modpack or server theme. Maybe you want zombies to drop diamonds, or stone to occasionally yield emeralds when mined with a golden pickaxe. The ConfigurableLootDiscovery mod made that dream a reality through pure JSON configuration, giving server admins and modpack creators full control over loot tables without touching a single line of Java code. While the mod is now discontinued, its legacy and straightforward approach remain a fantastic case study in lightweight Minecraft customization.

What Exactly Does ConfigurableLootDiscovery Do?

At its core, the mod lets you define extra drops for any block in the game. You specify a block by its registry name, then attach a list of loot entries. Each entry can have an optional required tool, a loot item with quantity and metadata, and a drop chance expressed as a fraction. The chance is defined as "one over the provided value" — so a chance of 5 means a 1/5 probability, or roughly one drop every five blocks broken. This simple math makes it easy to balance rare drops without complex formulas.

The mod reads a single JSON file where you define all your custom loot rules. Because it uses registry names, it works seamlessly with modded blocks as well as vanilla ones. You can even use the wildcard "*" for tool metadata, making a rule apply to any variant of a tool material. The flexibility of requiring specific tools adds a progression layer: you can force players to use a diamond pickaxe to get rare gems from deepslate, for example.

Understanding the JSON Syntax

The configuration syntax is clean and easy to learn. Here is the general structure, where angle brackets denote optional parameters:

{"BLOCKNAME": [{"toolRep": "<TOOLNAME:<META>", "lootRep": "LOOTNAME:<QUANTITY>:<META>", "chance": INTEGER}]}

Let’s break down each part:

  • BLOCKNAME – The registry name of the block, such as "minecraft:stone" or "minecraft:diamond_ore".
  • toolRep – Optional. Specifies the required tool. You can use "nothing" (bare hands), "anything" (any tool), or a tool name like "minecraft:diamond_pickaxe" followed by an optional colon and metadata. Metadata can be a number or a wildcard "*".
  • lootRep – The item to drop, formatted as "ITEMNAME:QUANTITY:META". The quantity is how many items drop, and meta is the damage value or variant. Do not use wildcards in the meta here.
  • chance – An integer where the drop probability is 1/chance. So a chance of 1 means always drop, 10 means 10% chance, and 100 means 1%.

An example entry to make stone drop a diamond with a 1/20 chance when broken with any iron pickaxe would look like:

{"minecraft:stone": [{"toolRep": "minecraft:iron_pickaxe:*", "lootRep": "minecraft:diamond:1:0", "chance": 20}]}

You can add multiple loot entries for the same block by separating them with commas inside the array. This allows a single block to drop several different items under different conditions.

Why Server Owners Loved This Mod

Before data packs and more advanced loot table systems became mainstream, ConfigurableLootDiscovery filled a crucial niche. It didn’t require any programming knowledge, just careful editing of a JSON file. Server admins could quickly adjust drop rates to create an economy, encourage exploration, or simply add fun surprises. The mod was lightweight and didn’t cause performance issues because it only injected drops during block break events without overhauling the entire loot system.

Another advantage was the tool requirement feature. You could design mining tiers where copper ore only drops extra nuggets when mined with a stone pickaxe or better, pushing players to upgrade their gear. The wildcard support for tool metadata meant you didn’t have to list every possible damage value, keeping the config tidy.

While experimenting with mods like this, players often look for a hassle-free way to manage their installations. If you enjoy tweaking drop mechanics, you might appreciate how easily this mod can be installed via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu without digging through external sites.

Transition to Modern Alternatives

As Minecraft evolved, so did its modding ecosystem. The original developer of ConfigurableLootDiscovery discontinued the project and recommended Dropt as a more up-to-date replacement. Dropt offers a similar JSON-driven approach but with support for newer Minecraft versions, more complex conditions, and integration with modern modding frameworks. However, the core idea remains the same: empower users to customize block drops without coding.

If you are running an older modpack or server version where ConfigurableLootDiscovery still works, it remains a solid choice. The JSON syntax is straightforward, and you can easily migrate your rules to Dropt later by adjusting the format slightly. The mod’s simplicity is its greatest strength, and many legacy servers still rely on its reliable drop injection.

Practical Tips for Creating Your Loot Config

  • Always test your JSON with a validator to avoid syntax errors that can crash the game.
  • Start with low chance values (like 5 or 10) to see frequent drops while testing, then adjust to rarer values for production.
  • Use descriptive comments outside the JSON (in a separate text file) to remember what each rule does, since the mod itself doesn’t support inline comments.
  • When using toolRep with "nothing", remember that this includes breaking blocks with your fist, which can lead to unintended farming if not balanced.
  • Combine multiple entries for the same block to create tiered loot tables — for example, a common drop with a high chance and a rare drop with a low chance.

Conclusion

ConfigurableLootDiscovery may be a relic of earlier Minecraft modding, but its influence on custom loot systems is undeniable. It proved that a simple JSON config could give players immense creative freedom over block drops. While you should now look toward Dropt for current versions, understanding the principles behind ConfigurableLootDiscovery helps you appreciate the evolution of Minecraft customization. Whether you’re building a nostalgic modpack or studying the history of modding, this little mod’s straightforward approach to loot manipulation remains a valuable lesson in game design flexibility.