Ultra-scarcity

Quick rating

Community listing page, reviews here may not be monitored by the author.

Ultra-scarcity

By LucardianoOwner

No reviews yet

Ultra Scarcity — Global Resource Depletion | Punishing Mining

Mod Loaders
Minecraft

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

  1. Download the datapack.
  2. Place the .zip or folder inside:

<your_world>/datapacks/

For servers:

world/datapacks/

  1. Run:

/reload

  1. 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!