CobbleOreGenerator
Cobblestone generator generates ores
CobbleOreGenerator
CobbleOre Generator - Fabric 1.21.1
A Minecraft Fabric mod for version 1.21.1 that makes cobblestone generators generate ores! Based on the original mod by OffsetMods538.
Features
- Balanced by Default: When cobblestone is generated, there's a 25% chance it becomes an ore instead - Balanced by Default: JSON config file lets you control which blocks spawn and their weights - Balanced by Default: Works with any mod that adds ores - just add them to the config! - Balanced by Default: Comes with sensible default weights for all vanilla ores
How It Works
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.
Configuration
The config file is located at `.minecraft/config/cog.json`
Default Configuration
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 |
Config Format
The config uses a simple weight-based system. Higher weight = more common.
```json { "generatableBlocks": { "minecraft:cobblestone": 30, "minecraft:diamond_ore": 3, "minecraft:emerald_ore": 2 } } ```
Weight Examples: - 2 blocks with weight 1 each = 50/50 chance - Block A with weight 30, Block B with weight 1 = ~97% vs ~3%
Adding Modded Ores
Just add the block ID and weight to the config:
```json { "generatableBlocks": { "minecraft:diamond_ore": 3, "create:zinc_ore": 15, "thermal:silver_ore": 10, "mekanism:osmium_ore": 12 } } ```
Fun Configurations
Chaos Mode - Generate ANY block: ```json { "generatableBlocks": { "minecraft:diamond_block": 1, "minecraft:tnt": 1, "minecraft:cake": 10 } } ```
Easy Mode - More valuable ores: ```json { "generatableBlocks": { "minecraft:diamond_ore": 30, "minecraft:emerald_ore": 20, "minecraft:gold_ore": 50 } } ```
Installation
For Players:
1. Install Fabric Loader for Minecraft 1.21.1 2. Download Fabric API for 1.21.1 3. Place both Fabric API and this mod's `.jar` file in your `.minecraft/mods` folder 4. Launch Minecraft with the Fabric profile 5. (Optional) Edit the config at `.minecraft/config/cog.json`
For Developers:
First Time Setup
Before building, you need to set up the Gradle wrapper:
Option 1: Using the download script (easiest) ```bash
Linux/Mac
chmod +x download-wrapper.sh ./download-wrapper.sh
Windows
download-wrapper.bat ```
Option 2: If you have Gradle installed ```bash 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`
Building the Mod
Once the wrapper is set up:
```bash
Linux/Mac
./gradlew build
Windows
gradlew.bat build ```
The compiled `.jar` file will be located in `build/libs/`
Requirements
- Minecraft 1.21.1 - Fabric Loader 0.16.0 or higher - Fabric API 0.102.0+1.21.1 or higher - Java 21 or higher
Compatibility
This mod should be compatible with most other mods. It only modifies the cobblestone generation behavior and uses mixins to hook into fluid interactions.
FAQ
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.
Credits
- Original concept and mod by OffsetMods538 - Adapted for Minecraft 1.21.1
License
This mod is available under the MIT license.
Links
- Original mod: https://github.com/OffsetMods538/CobbleOre-Generator - Original Modrinth page: https://modrinth.com/mod/cog