⛏️ Ore Amplifier
Multiply ore generation (vein count and vein size) for both Vanilla and Modded ores. Fully configurable via GameRules, in-game commands, YACL GUI, and JSON config. Part of the Instant Gratification Collection by Dasik (Rifaditya).
| Property | Details |
|---|---|
| Mod ID | ore-amplifier |
| Current Version | 1.3.0+26.2 |
| Minecraft Version | 26.2+ |
| Environment | Client & Server (*) |
| Mod Loader | Fabric (Fabric API required) |
| Dependencies | Dasik Library (≥1.8.2), Fabric API |
| Optional | YACL v3, Mod Menu |
| License | GNU General Public License v3.0 (GPLv3) |
| Author | Dasik (Rifaditya) |
✨ Feature Highlights
🔢 Vein Count Multiplication
Multiply how many ore veins spawn per chunk. Vanilla ores default to 2× (200%) and modded ores to 1.2× (120%). Configurable from 1% to 1000% per ore or globally.
📐 Vein Size Amplification
Increase the number of blocks per individual vein from 100% up to 500%. A diamond vein that normally spawns 8 blocks can grow to 40 blocks.
🎯 Per-Ore Control
Set specific multipliers for individual ores (e.g., 5× diamonds, 1× iron) via GameRules, commands, YACL GUI, or JSON config. All configuration methods stay in 2-way sync.
🚫 Blacklist System
Exclude specific features from amplification using data-driven convention tags (#c:ore_amplifier_blacklist) — perfect for modpack creators.
🖥️ YACL Configuration GUI
Optional graphical config screen with sliders for 18 vanilla ores and global multipliers. Requires YACL v3 and Mod Menu (client-side only).
💬 /oreamp Command Suite
Full Brigadier command tree with tab-completion: status, get, set, reset, reload.
🚀 Quick Start
- Install the mod JAR alongside Fabric API and Dasik Library into your
mods/folder. - Launch a world — ores in newly generated chunks will automatically spawn at 2× vanilla / 1.2× modded rates.
- Customize multipliers:
- GameRules Screen: Press
Esc→Open to LAN→Game Rules→ Ore Amplifier category - Commands:
/oreamp set global vanilla 500(5× vanilla ores) - Per-Ore:
/oreamp set minecraft:diamond_ore 1000(10× diamonds)
- GameRules Screen: Press
- Regenerate chunks with MCA Selector to apply changes to already-explored areas.
⚠️ Important: Ore amplification only affects newly generated chunks. Existing chunks retain their original ore distribution.
📖 Wiki Pages
Guide
- Ore Detection and Amplification — Core mechanics, blacklist system, stochastic math
- GameRules and Configuration — All GameRules, YACL GUI, JSON config, resolution hierarchy
- Commands —
/oreampcommand reference
Technical
- Architecture and Mixins — Package structure, Mixin breakdown, DasikLibrary integration
- Developer Setup and Building — JDK 25, Gradle, Loom, testing
- Version Compatibility — Version history, dependency matrix
🔗 Links
- Modrinth: Ore Amplifier on Modrinth
- CurseForge: Ore Amplifier on CurseForge
- Source Code: GitHub
- Issue Tracker: GitHub Issues
📌 Repository Source Disclaimer: The documentation in this Wiki reflects the current source code state in the repository, which may include recent unreleased commits or developmental features ahead of public release builds on CurseForge and Modrinth.
