CurseForge · Minecraft mod
L'DieDiet
L'DieDiet is a food boredom system for Minecraft, specifically designed to integrate with the Diet mod. It encourages players to diversify their diet by introducing a food habituation system and custom food groups.
Quick answer
Which L'DieDiet release should I use?
L'DieDiet LDieDiet-fixed-1.5.0.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is L'DieDiet required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does L'DieDiet LDieDiet-fixed-1.5.0.jar need?
LDieDiet-fixed-1.5.0.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add L'DieDiet without breaking your instance.
Built for L'DieDiet LDieDiet-fixed-1.5.0.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use LDieDiet-fixed-1.5.0.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside LDieDiet-fixed-1.5.0.jar. It opens that exact file at the source.
About this project
What does L'DieDiet add?
🥗 L'DieDiet
**L'DieDiet** is a food boredom system for Minecraft, specifically designed to integrate with the **Diet** mod. It encourages players to diversify their diet by introducing a food habituation system and custom food groups.
Key Features
* **Boredom Stages**: The more you eat the same food, the less beneficial it becomes. There are 5 stages in total — from "Fresh" to complete disgust.
* **Penalties**: At higher stages, food restores less hunger and saturation, and also stops providing beneficial effects.
* **Diet Mod Integration**: The mod takes your Diet stats into account and adjusts them. If you eat the same thing repeatedly, your progress in the Diet mod will slow down.
* **Reward System**: By maintaining a diverse diet over a long period, you can gain unique buffs.
Boredom Stages
The L'DieDiet system divides the "boredom level" of each food item into 5 stages (0-4). Progress depends on how many times in a row (or in your eating history) you have consumed the same item.
Stage Mechanics (default)
| Stage | Name | Characteristics and Penalties |
| :---: | :--- | :--- |
| **0** | **Fresh** | Food provides 100% of its benefits. All positive effects are applied normally. |
| **1** | **Enough** | -25% penalty to hunger and saturation restoration. You are getting used to the taste. |
| **2** | **Boring** | -50% to hunger/saturation. Buffs are disabled: any magic or bonuses from this food no longer work. |
| **3** | **Disgusting** | -75% to hunger. -50% penalty to stat growth in the Diet mod. Saturation barely increases. |
| **4** | **Revolting** | -100% Diet stat gain (stats do not grow at all). Hunger is restored to the bare minimum. |
Stages decrease over time, which is regulated by RECOVERY_TIME_TICKS + RECOVERY_MULT_2_STATS.
DYNAMIC THRESHOLDS - Stage transition dependence on Diet mod attributes
Example:
Plain Apple: Gives only 1 stat in Diet (Fruit). The mod uses the basic threshold list: [5, 12, 20, 30].
Complex Stew: Gives, for example, 3 stats in Diet (Grains, Protein, Vegetables). Config: THRESHOLDS_3_STATS - [8, 18, 28, 40].
VARIETY BONUS - Faster stage recovery based on diet diversity
How the bonus is calculated: The mod looks at your history of recently eaten foods (history length is set in REWARD_HISTORY_LENGTH) and counts unique items in it.
Formula: Multiplier = 1.0 + (Unique_Count * VARIETY_RECOVERY_BONUS_PER_FOOD).
Let's say the bonus for each unique product = 0.1 (10%). You have eaten 5 different types of food. Multiplier = 1.5. Base recovery time is 10 minutes. Recovery time with a diverse diet will be 10 / 1.5 = 6.6 minutes.
Everything you can configure:
Basic stage thresholds
Hunger restoration multipliers by stages
Full recovery time in ticks
Minimum amount of hunger that food always restores
Number of recently eaten foods remembered for rewards
Apply boredom penalty to saturation
Enable integration with the Diet mod
Apply boredom penalty to Diet stats at stage 3+
Enable bonus thresholds for foods with multiple Diet stats
Foods with more stats get higher stage thresholds
Enable recovery time penalty for foods with multiple Diet stats
Foods with more stats recover slower
Diet stat multipliers by boredom stages
Stage 3: positive Diet stat multiplier
Stage 3: negative Diet stat multiplier
Stage 4: positive Diet stat multiplier
Stage 4: negative Diet stat multiplier
Bonus stage thresholds for foods with multiple Diet stats
Thresholds for foods with 2 Diet stats: [stage1, stage2, stage3, stage4]
Thresholds for foods with 3 Diet stats
Thresholds for foods with 4 Diet stats
Thresholds for foods with 5 Diet stats
Recovery time penalties for foods with multiple Diet stats
Recovery time multiplier for foods with 2 Diet stats
Recovery time multiplier for foods with 3 Diet stats
Recovery time multiplier for foods with 4 Diet stats
Recovery time multiplier for foods with 5 Diet stats
Variety bonus - accelerated recovery for varied food
Recovery speed bonus for each unique product at stage 1+
Custom Food Groups
By default, there are 17 groups that demonstrate the mod's functionality:
- Bare Minimum
Icon: 🍞 (yellow) | Flag: -c (Consecutive)
Threshold: 7 (any items)
Effect: Comfort for 2 minutes.
Conflicts: The effect is instantly removed when Holy Food is activated.
- Basement Asia
Icon: 🥢 (red) | Flag: -c (Consecutive)
Threshold: 5 (Unique items)
Effect: Regeneration and Speed for 3 minutes.
Conflicts: Removed by Holy Food. Causes Nausea if you try to wash it down with milk (Milk Cleanse).
- Breakfast of Champions
Icon: 💪 (gold) | Flag: -c (Consecutive)
Threshold: 3 (Unique items)
Effect: Strength for 10 minutes.
Conflicts: Removed by Holy Food. Makes it easier to endure the "For Herbivores" diet (removes its negative effects).
- Cold Void
Icon: ❄ (cyan) | Flag: -o (In history)
Threshold: 7 (any items)
Effect: Ice Resistance for 15 minutes.
Conflicts: Mutual conflict with Tangible Heat (effects cancel each other out). Removed by Holy Food.
- Fast Food
Icon: 🍔 (gold) | Flag: -c (Consecutive)
Threshold: 5 (any items)
Effect: Slowness for 10 minutes.
Dependency: If "Body is a Temple" is active, additionally causes periodic hunger.
- Fruitarianism
Icon: 🍎 (red) | Flag: -c (Consecutive)
Threshold: 7 (Unique items)
Effect: Bonus +1 heart (2.0 HP) and Haste for 15 minutes (constantly refreshed).
- For Herbivores
Icon: 🌿 (green) | Flag: -o (In history)
Threshold: 5 (Unique items)
Effect: Constant Weakness and periodic Nausea.
Conflicts: Negative effects are removed when Breakfast of Champions or Holy Food is activated.
- High Degree
Icon: 🍺 (gold) | Flag: -o (In history)
Threshold: 7 (any items)
Effect: Periodic Nausea (constantly, until cleansed).
Dependency: If "Body is a Temple" is active, deals heavy damage to health (-4.0 HP / 2 hearts).
- 50 Shades of Liquid
Icon: 💧 (blue) | Flag: -o (In history)
Threshold: 10 (any items)
Effect: Comfort for 5 minutes and a constant bonus +1 heart (+2.0 HP).
- Milk Cleanse
Icon: 🥛 (white) | Flag: -o (In history)
Threshold: 1 (milk bucket)
Effect: Causes Nausea for 3 minutes if seafood (Sea World) or Asian food (Basement Asia) was eaten.
Bonus: Grants Speed for 3 minutes if Breakfast of Champions was active before the cleanse.
- Miner's Stash
Icon: ⛏ (gray) | Flag: -c (Consecutive)
Threshold: 7 (any items)
Effect: Night Vision for 5 minutes.
- Holy Food
Icon: ✨ (gold) | Flag: -o (In history)
Threshold: 1 (golden item)
Effect: Detox. Removes almost all effects of other groups (except Fruitarianism and Liquids).
Dependency: Grants Regeneration for 3 minutes only if "Body is a Temple" is active.
- Sea World
Icon: 🐟 (blue) | Flag: -o (In history)
Threshold: 5 (any items)
Effect: Water Breathing V for 10 minutes.
Conflicts: Causes Nausea when "washed down" with milk (Milk Cleanse).
- Sweet Tooth
Icon: 🍭 (light purple) | Flag: -c (Consecutive)
Threshold: 10 (Unique items)
Effect: Reduces Sugars level in the Diet mod by 0.5 (therapeutic effect against sugar overdose).
- Tangible Heat
Icon: 🔥 (red) | Flag: -o (In history)
Threshold: 7 (any items)
Effect: Fire Resistance for 15 minutes.
Conflicts: Cancels the Cold Void effect. Removed by Holy Food.
- Body is a Temple
Icon: ⛪ (white) | Flag: -c (Consecutive)
Threshold: 10 (Unique items)
Effect: Group multiplier for "Dirty food". Applies a grayscale visual filter.
Dependency: Activates "hidden" negative effects for Fast Food and Alcohol.
- Underrated
Icon: ⭐ (yellow) | Flag: -o (In history)
Threshold: 7 (any items)
Effect: Grants a +0.25 bonus to all Diet mod categories (makes your diet more balanced).
Guide to creating datapacks for L'DieDiet
Datapacks allow you to configure food groups, rewards for activating them, and exceptions from the boredom system.
- Food Groups
Group configuration files are located at: data/<namespace>/food_groups/<group_id>.json.
Main group parameters:
| Field | Type | Description |
| :--- | :--- | :--- |
| name | String | Group name (displayed in the interface). |
| active_effect_text | String | Subtitle visible in the GUI when the group is active. |
| flag | String | Counting mode: -o (overall — counts everything from history) or -c (consecutive — a streak of eating). |
| threshold | Integer | How much food you need to eat to activate the group. |
| require_unique | Boolean | true — only count different items, false — sum everything up. |
| hide_activation_message | Boolean | true — hide the orange activation text above the hotbar. |
| advancement | String | Path to the advancement granted upon activation (e.g., mod:folder/adv). |
| tooltip_icon | String | Icon symbol in the tooltip (e.g., ✨). |
| tooltip_icon_color | String | Icon color (e.g., gold, red, aqua). |
| items | Array | List of items (minecraft:apple) or tags (#forge:fruits). |
- Effects
Inside the effects array, you can define various bonuses or penalties.
Common effect fields:
duration_type(ortype):"fixed"— effect for a fixed amount of time."until_death"— permanent effect until death."until_death_intermittent"— permanent, but works in intervals (flickers)."history_intermittent"— works as long as the player's history contains food from this group.effect_type:"mob_effect"— standard potion effect."health"— bonus to maximum health."diet"— additional stats for the Diet mod."overlay"— fullscreen visual effect.effect_id: Effect ID (e.g.,minecraft:regeneration) or Diet group name.value: Value for HP, Diet stats, or path to the overlay texture.amplifier: Effect level (0 = Level I).duration_ticks: Duration in ticks.
Advanced effect settings:
requires_active_groups: List of group IDs that must **already** be active for this effect to trigger.cancel_on_groups: List of group IDs whose activation will **cancel** this effect.interval_active_ticks:[min, max]— active time in intermittent mode.interval_pause_ticks:[min, max]— pause time in intermittent mode.duration_multipliers: Object{"other_group_id": 1.5}, which increases the effect's strength if another group is active.
- Exclusions
Exclusion files are located at: data/<namespace>/exclusions/<file_id>.json.
Here you can forcefully set the boredom stage for specific items (for example, so that a food is always considered "boring" or, conversely, "fresh").
{
"overrides": {
"minecraft:rotten\_flesh": 4,
"minecraft:golden\_apple": 0
}
}
Items can also be excluded entirely via the item tag: data/ldiediet/tags/items/excluded_foods.json.
Advancements
When adding your own custom advancements, you can link the advancement grant to a group. To do this, create an advancement using this template:
{
"parent": "........",
"display": {
"icon": {
"item": "..........."
},
"title": "..........",
"description": "............",
"frame": "task",
"show\_toast": true,
"announce\_to\_chat": true,
"hidden": false
},
"criteria": {
"award": {
"trigger": "minecraft:impossible"
}
}
}
Project description from CurseForge.
Pick your setup
L'DieDiet by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
L'DieDiet versions and loaders
LDieDiet-fixed-1.5.0.jar
21 Aug 2026
Looking for an older file? The official CurseForge project page is in Resources.