Whats up guys racing raftaar here. So i am back again with a brand new project but this time it is for java edition. If you play vanilla minecraft you know that mining for ores gets really boring after a few days. You just dig straight lines and hope to find diamonds and it feels like a chore.
I wanted to make the whole mining experience feel rewarding and fun without adding weird custom ores or changing the world generation. So i made the Mining Fortune mod. This is a proper java edition mod, not an addon, and it makes natural ore mining feel like a fast paced game with jackpots and multipliers.
The Lucky Strikes System
The core feature of this mod is the lucky strike system. Every single time you mine a naturally generated vanilla ore, there is a chance you trigger a drop multiplier. This happens completely after your normal vanilla fortune enchantment is calculated.
So for a practical example, if your fortune pickaxe drops 4 diamonds from a block, and you hit a Triple Strike, you instantly get 12 diamonds! The chances are really balanced so it isnt overpowered. You have an 8 percent chance for a Double Strike and 3 percent for Triple. But if you get really lucky you can hit a Jackpot which is 5x, or a Legendary Strike which is 10x.
The craziest one is the Motherlode strike which gives you 20x drops but it is super rare at 0.02 percent. If you hit legendary or motherlode, the mod actually broadcasts a colored message to the whole server so your friends know you just got crazy rich. It also uses satisfying sounds and particles when you get a strike.
Progression and Streaks
I also added a full leveling system because i love grinding in games. Whenever you mine natural ores you get Mining XP, and rarer ores give you way more XP. There are 100 mining levels to grind and six different ranks you can unlock. You start out as a Novice Miner and work your way up to Motherlode Legend. To make it more exciting there is a timed streak mechanic.
If you mine another ore within 10 seconds, your streak goes up. Just breaking normal stone doesnt reset the streak, you just have to find the next ore before the timer runs out. Having a high streak actually boosts your mining XP and gives you much better chances for lucky strikes. Your best streak is permanently recorded in the world data.
Depth Bonus
To encourage you to mine in the dangerous deep caves, i added a depth bonus feature. When you mine below Y32, Y0, and Y-32, the mod secretly boosts your lucky strike chances and XP even more. It also tracks the deepest ore you ever mined so you can flex your stats.
The Fortune Ledger
When you join the server every player receives a custom permanent item called the Fortune Ledger. If you right click it, it opens a clean vanilla 9x3 chest style menu which is fully compatible with touch and mobile java controls. You can track literally everything in here.
It shows your current rank, your XP progress, your current and best streak, and how many jackpots you have hit for all five tiers. There is even a server top 10 leaderboard inside the ledger so you can compete with other players for the most mining XP. I made sure you cant manually throw it away, it gets removed from your death drops and is restored safely when you respawn.
Server Events and Milestones
To spice up multiplayer servers, there is a configurable random event called The Mines Are Blessed. Every 10 minutes the server rolls a 5 percent chance. If it triggers, everyone gets a massive buff for 120 seconds. You get plus 50 percent mining XP and way better lucky strike odds.
The server announces it so everyone rushes to the caves. There are also milestone rewards when you hit 10, 50, 100, 500, 1000, 5000 and 10000 ores mined. I also hid some funny easter egg messages for unusual totals.
Exploit Protection
I know people will try to cheat by using silk touch to mine a diamond ore and place it back to farm lucky strikes. Dont even try it bro. The mod tracks player placed ores permanently even if you push them with pistons. Placed ores give zero XP, no stats and zero lucky strikes. Silk touch lucky strikes are also disabled by default to prevent loops so the economy stays balanced.
Commands
Server operators can use /mf event start or /mf event stop to control the Blessed Event, while /mf reset resets the executing operator’s own Mining Fortune record.
Requirements and Setup
Since this is a java mod you need exactly Minecraft Java Edition 1.21.1. You need to use the NeoForge loader specifically version 21.1.252 or any compatible newer 21.1.x build. You also need Java 21 installed on your system.
If you are playing multiplayer with friends you have to install this mod on both the client side and the server side. It has zero third party dependencies so you just drop the jar file right into your mods folder and start playing.


AI Disclaimer
Only the project icon was created using AI. all gallery screenshots are original.