Community listing page, reviews here may not be monitored by the author.
Ultra-scarcity
No reviews yet
Ultra Scarcity — Global Resource Depletion | Punishing Mining
Community voices
Reviews
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
⛏️ Ultra Scarcity
Turn mining into a server-wide resource management system.
Ultra Scarcity transforms ore mining into a shared, finite resource. Every ore mined by any player increases a global Scarcity Pressure meter. As pressure rises, ores become harder to obtain, mining becomes more dangerous, and the entire world begins to react.
There is no individual score. There are no rewards. There is no competition.
The entire server shares the consequences.
Mine too much, and everyone suffers. Stop mining, and the world slowly recovers.
🌍 How It Works
Every ore mined contributes pressure to a global counter.
The more the server mines, the higher the scarcity level becomes.
A BossBar constantly displays the current state of the world, allowing everyone to see how close the server is to collapse.
📊 Scarcity Levels
| Level | State | Drop Chance | Effects |
|---|---|---|---|
| 🟢 1 | Stable Resources | 100% | Normal gameplay |
| 🟡 2 | Mild Scarcity | 85% | Mining Fatigue I + Hunger |
| 🟠 3 | Scarce Resources | 65% | Mining Fatigue II + Slowness + ~3× Pickaxe Wear |
| 🔴 4 | Extreme Scarcity | 45% | Mining Fatigue III + Slowness + Weakness + ~5× Pickaxe Wear |
| ☠️ 5 | Collapse | 25% | Mining Fatigue III + Slowness II + Weakness + Hunger + Darkness + ~8× Pickaxe Wear |
Starting at Level 3, the world itself reacts to the crisis:
- 🌫️ Falling ash
- 💨 Smoke
- 🔊 Cave sounds
- 🌧️ Rain
- ⛈️ Thunderstorms
The entire server can feel when resources are running out.
💎 Ore Pressure
Different ores contribute different amounts of pressure:
| Ore | Pressure |
|---|---|
| Coal / Copper / Nether Gold / Quartz | +1 |
| Iron / Redstone / Lapis | +2 |
| Gold | +3 |
| Diamond | +5 |
| Emerald | +8 |
Deepslate variants are also affected.
Silk Touch does not bypass the system. This is intentional to prevent easy exploitation.
📈 Default Thresholds
- Level 2 → 40 Pressure
- Level 3 → 120 Pressure
- Level 4 → 240 Pressure
- Level 5 → 400 Pressure
Natural recovery:
−12 Pressure every 30 seconds
All values can be changed in-game.
🧪 Tested on a Real Server
Ultra Scarcity has been tested on a running Minecraft 1.21.11 server.
With 40 blocks mined at each level:
- Level 1 → 98% of blocks dropped their items
- Level 3 → 72%
- Level 5 → 23%
Netherite Pickaxe durability usage:
- Level 1 → 40 durability
- Level 3 → 115 durability
- Level 5 → 320 durability
🛠️ Commands
Player Commands
/function ultra_scarcity:ajuda
Shows the complete in-game help.
/function ultra_scarcity:status
Shows the current scarcity level, pressure, and configuration.
Admin Commands
/function ultra_scarcity:admin/set_level {level:4}
Force a specific scarcity level.
/function ultra_scarcity:admin/set_pressure {value:250}
Set the current global pressure.
/function ultra_scarcity:admin/set_weight {ore:diamond,value:7}
Change the pressure generated by an ore.
/function ultra_scarcity:admin/set_threshold {level:3,value:200}
Change a level threshold.
/function ultra_scarcity:admin/set_decay {value:30}
Change the regeneration rate.
/function ultra_scarcity:admin/toggle_scarcity
Enable or disable the scarcity system.
/function ultra_scarcity:admin/toggle_wear
Enable or disable additional pickaxe wear.
/function ultra_scarcity:admin/reset
Restore the default configuration.
/function ultra_scarcity:uninstall
Remove Ultra Scarcity from the world.
⚙️ Fully Configurable
Want a brutal survival experience?
Lower the thresholds and slow down regeneration.
Want a more forgiving system?
Increase the thresholds and speed up recovery.
No file editing required.
Everything can be configured directly in-game.
📦 Installation
- Download the datapack.
- Place the
.zipor folder inside:
<your_world>/datapacks/
For servers:
world/datapacks/
- Run:
/reload
- Test the datapack:
/function ultra_scarcity:teste
No mods. No plugins. No resource pack.
Works in singleplayer and multiplayer.
🔧 Compatibility
- Minecraft: 1.21.5 – 1.21.11
- Pack Format: 94
- Server and Singleplayer compatible
- Configuration persists through reloads and restarts
⚠️ Compatibility Notes
Ultra Scarcity overrides the loot tables of the 18 ores.
Therefore, it is not compatible with other datapacks that modify the same ore loot tables.
Known Exploit
Ores destroyed by explosions do not receive the player mining context and therefore bypass the drop reduction.
Mass TNT mining is currently the only known loophole.
💡 Why Ultra Scarcity?
Most survival servers treat ores as infinite resources.
Ultra Scarcity changes that.
Every diamond matters. Every mining session has consequences. Every player affects the world.
The question isn't:
"How much can I mine?"
It's:
"How much can our world afford?"
Feedback, bug reports, and balance suggestions are welcome!
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources