Cobblestone generator generates ores
A Minecraft Fabric mod for version 1.21.1 that makes cobblestone generators generate ores! Based on the original mod by OffsetMods538.
When lava and water interact to create cobblestone in a generator, this mod has a 25% chance to replace that cobblestone with a random ore based on weighted probabilities defined in your config file.
The config file is located at .minecraft/config/cog.json
The mod comes with these default ore weights:
| Ore | Weight | Rarity |
|---|---|---|
| Coal (both variants) | 30 each | Common |
| Iron (both variants) | 25 each | Common |
| Copper (both variants) | 20 each | Common |
| Redstone (both variants) | 15 each | Uncommon |
| Lapis (both variants) | 12 each | Uncommon |
| Gold (both variants) | 10 each | Uncommon |
| Diamond (both variants) | 3 each | Rare |
| Emerald (both variants) | 2 each | Very Rare |
The config uses a simple weight-based system. Higher weight = more common.
{
"generatableBlocks": {
"minecraft:cobblestone": 30,
"minecraft:diamond_ore": 3,
"minecraft:emerald_ore": 2
}
}
Weight Examples:
Just add the block ID and weight to the config:
{
"generatableBlocks": {
"minecraft:diamond_ore": 3,
"create:zinc_ore": 15,
"thermal:silver_ore": 10,
"mekanism:osmium_ore": 12
}
}
Chaos Mode - Generate ANY block:
{
"generatableBlocks": {
"minecraft:diamond_block": 1,
"minecraft:tnt": 1,
"minecraft:cake": 10
}
}
Easy Mode - More valuable ores:
{
"generatableBlocks": {
"minecraft:diamond_ore": 30,
"minecraft:emerald_ore": 20,
"minecraft:gold_ore": 50
}
}
.jar file in your .minecraft/mods folder.minecraft/config/cog.jsonBefore building, you need to set up the Gradle wrapper:
Option 1: Using the download script (easiest)
# Linux/Mac
chmod +x download-wrapper.sh
./download-wrapper.sh
# Windows
download-wrapper.bat
Option 2: If you have Gradle installed
gradle wrapper
Option 3: Manual download
Download gradle-wrapper.jar from:
https://raw.githubusercontent.com/gradle/gradle/v8.8.0/gradle/wrapper/gradle-wrapper.jar
Place it in: gradle/wrapper/gradle-wrapper.jar
Once the wrapper is set up:
# Linux/Mac
./gradlew build
# Windows
gradlew.bat build
The compiled .jar file will be located in build/libs/
This mod should be compatible with most other mods. It only modifies the cobblestone generation behavior and uses mixins to hook into fluid interactions.
Q: Does this work with modded ores?
A: Yes! Just add them to the config file with their block ID and desired weight.
Q: Can I make it generate blocks other than ores?
A: Absolutely! You can use any block ID in the config. Want cake generators? Go for it!
Q: The ores aren't generating!
A: Make sure you have a proper cobblestone generator (lava + water creating cobblestone). Stone generators won't work. Also remember it's only a 25% chance.
Q: Can I change the 25% chance?
A: The percentage is hardcoded in the mod, but you can adjust the relative frequencies using weights in the config.
Q: Will this work on servers?
A: Yes! Just install it on the server like any other Fabric mod.
This mod is available under the MIT license.