OreUpgrader – grade-based ore drop control with Fortune-aware bonuses
https://discord.gg/tFjPkWhSh3
OreUpgrader gives you precise control over every ore drop a player receives, depending on the permission grade they hold. Define grades directly inside ore.yml (no Java editing required), assign each grade its permission (oreupgrader.ore.<grade>), and configure the number of raw items to drop for every ore material. The system automatically picks the highest-grade permission the player has, so you can layer grades in LuckPerms or any other permission manager
.
Key features:
master:
fortune: true
DIAMOND_ORE:
drop-min: 3
drop-max: 6
expert:
fortune: false
IRON_ORE:
drop-min: 4
drop-max: 6
novice:
fortune: false
COPPER_ORE:
drop-min: 2
drop-max: 4
Permissions:
https://discord.gg/tFjPkWhSh3
OreUpgrader gives you precise control over every ore drop a player receives, depending on the permission grade they hold. Define grades directly inside ore.yml (no Java editing required), assign each grade its permission (oreupgrader.ore.<grade>), and configure the number of raw items to drop for every ore material. The system automatically picks the highest-grade permission the player has, so you can layer grades in LuckPerms or any other permission manager
.
Key features:
- Grade-based drop tables: Each grade declares drop-min/drop-max for every supported ore; drops are randomized between those values every time the ore is mined.
- Fortune-aware boost: Set fortune: true per grade to let Fortune enchantments stack on top of the configured range (the plugin still controls the base range, Fortune simply adds extra bonus items). When fortune: false, drops remain capped exactly to min/max even with Fortune picks.
- Dynamic permissions: Grades register their permissions at runtime so LuckPerms discovers new grades immediately—no need to restart or reload the permission plugin separately.
- Simple reload command: /oreupgrader reload (requires oreupgrader.admin) reloads ore.yml on-the-fly.
- Vanilla-friendly drops: The plugin supports Coal, Iron, Copper, Gold, Diamond, Emerald, Lapis, Redstone, Nether Quartz, and Nether Gold ores and translates them into the appropriate raw drops (e.g., raw iron/raw gold, lapis lazuli, gold nuggets, etc.).
- Built-in stats: bStats (ID 28603) is bundled out of the box so you can monitor usage without extra setup.
- Compatible: Runs on Spigot/Paper 1.19+ (tested on 1.21.1). Designed to be lightweight with no ticking overhead.
- Drop the compiled JAR into plugins/.
- Start the server; ore.yml is created automatically.
- Configure your grades, assign permissions, and let your players mine.
master:
fortune: true
DIAMOND_ORE:
drop-min: 3
drop-max: 6
expert:
fortune: false
IRON_ORE:
drop-min: 4
drop-max: 6
novice:
fortune: false
COPPER_ORE:
drop-min: 2
drop-max: 4
Permissions:
- oreupgrader.admin – /oreupgrader reload
- oreupgrader.ore.* – grants every grade (auto-registered)
- oreupgrader.ore.novice, oreupgrader.ore.apprentice, etc. – grade-specific control
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.17, 1.18, 1.19
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
OreUpgrader is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.18, 1.19, 1.20 and newer. Downloaded 11 times (via Spigot). Download it and open it directly in the game.