
Deprive
Deprive is a survival–hardship mod for Minecraft built on Fabric. It introduces a spoilage system for food and new survival mechanics that make staying alive more challenging.
Screenshots

About this Mod
Deprive
Deprive is a survival–hardship mod for Minecraft built on Fabric.
It introduces a spoilage system for food and new survival mechanics that make staying alive more challenging.
✨ Features
Food spoilage system
- All selected foods (e.g. opened canned foods) will rot over time.
- There are 5 spoilage phases — from fresh to completely rotten.
- Spoiled food provides less hunger and may apply negative effects like poison or nausea.
- Items store their own "creation time," so spoilage is tracked individually.
Canned food system
- Adds a variety of canned food items (beans, bolognese, carrots, fruit cocktail, etc.).
- Cans are safe to store indefinitely.
- Once opened with a Can Opener, the food becomes edible but begins spoiling.
- Opened cans leave behind an Empty Can.
New tools and weapons
- Can Opener: used to open canned food (durability-based).
- Nailed Bat: a brutal melee weapon crafted with nails and wood.
Configurable spoilage
- Spoilage durations and effects are configurable via
depriveconfig. - You can add or remove spoilable items with data pack tags (
spoiling_items,non_spoiling_items).
- Spoilage durations and effects are configurable via
⚙️ How it works
- Freshly created food items are tagged with the current world time.
- Each tick, spoilage is calculated based on how long the item has existed.
- The spoilage system does not depend on seasons (like the original SpoiledZ), but purely on time passed.
- Food has 5 spoilage stages:
- Fresh (100% hunger restored)
- Slightly stale
- Half-spoiled
- Nearly rotten (reduced hunger, chance of poison)
- Rotten (very little hunger, nausea, strong poison)
📦 Installation
- Install Fabric Loader and Fabric API.
- Place the Deprive
.jarin your Minecraftmods/folder. - Launch Minecraft with Fabric.
🛠️ Configuration
- Configurable via Cloth Config / AutoConfig.
- Options include:
- Spoilage duration
- Effect chance and duration
- Fresh crafting toggle
📚 Credits
- Deprive by Midnight Studios
- Food spoilage system based on and modified from SpoiledZ by Globox_Z (MIT License).
- Built with Fabric API.
📜 License
This project is licensed under the MIT License.
You are free to use, modify, and distribute it, as long as you include the original license and credit.
Available Versions
How to Install Deprive on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.1).
Install Mod
Open the mod browser in the dashboard and search for "Deprive". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.1
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Deprive server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.
Is Deprive compatible with fabric and forge?
Deprive officially supports fabric, forge for Minecraft 1.20.1. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Deprive – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Deprive consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Deprive with just one click on your server.