CurseForge · Minecraft mod
The Death Penalty
A simple, configurable Fabric mod that lets modpack authors control what happens to players on respawn after death.
Quick answer
Which The Death Penalty release should I use?
The Death Penalty death_penalty-1.2.0-1.18.2.jar targets 1.18.2 with Fabric. 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 The Death Penalty 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 The Death Penalty death_penalty-1.2.0-1.18.2.jar need?
death_penalty-1.2.0-1.18.2.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 The Death Penalty without breaking your instance.
Built for The Death Penalty death_penalty-1.2.0-1.18.2.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use death_penalty-1.2.0-1.18.2.jar. It targets 1.18.2 with Fabric; 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 death_penalty-1.2.0-1.18.2.jar. It opens that exact file at the source.
About this project
What does The Death Penalty add?
The Death Penalty
Fabric 1.18.2
Overview
A simple, configurable Fabric mod that lets modpack authors control what happens to players on respawn after death.
Config Location
config/death_penalty.json
Global Options
enabled (boolean) - Enables or disables the mod entirely.
onlyWithKeepInventory (boolean) - If true, penalties only apply when the keepInventory gamerule is enabled.
dev (boolean) - Enables debug logging in console and chat. - Recommended while building a modpack.
matchMode (string) - FIRST (default) -> only highest priority rule applies - ALL -> every matching rule applies
Rule Structure
Each rule contains:
name (string), priority (number, higher runs first), when (array of strings), where (array of strings), from (array of strings), using (array of strings), penalties (array of penalty objects)
Any field can be omitted or empty to match everything.
Matching Fields
when
Matches the cause category
Example: mob, lava, fall, explosion, fire, magic, projectile
where
Matches the dimension ID.
Example: minecraft:overworld, minecraft:the_nether, minecraft:*
from
Matches the attacker entity type.
Example: minecraft:zombie, minecraft:*_dragon, #minecraft:skeletons
Supports: Exact IDs, Wildcards (*), Entity tags (#namespace:tag)
using
Matches: Attacker main-hand item, Projectile item, Damage source entity type
Supports: Exact IDs, Wildcards (*), Item tags (#namespace:tag)
Wildcard Matching
The '*' character works as a glob wildcard.
Examples:
minecraft:*_sword\ mymod:*_boss
Tag Matching
Use the format:
#namespace:tagname
Examples:
#c:arrows\ #minecraft:skeletons
Tag matching works for: Entity type tags (from) and Item tags (using)
Penalty Types
set_health
Sets player health.
Fields:, value (float)
set_food
Sets hunger and saturation.
Fields: value (int), saturationValue (float)
xp_percent
Keeps a percentage of total XP.
Fields: valueF (float between 0 and 1)
effect
Applies a status effect.
Fields: effect (status effect ID), duration (ticks), amplifier (int), ambient (boolean), showParticles (boolean), showIcon (boolean)
item_drop
Vanishes all Curse of Vanishing items, and removes a configurable percentage of an items count (rounded up) if that item is in the tag #death_penalty:item_drop_penalty_items
Fields: valueF (float between 0 and 1)
Example Rule
{
"name": "All zombie melee deaths hurt",
"priority": 50,
"from": ["minecraft:zombie"],
"using": ["minecraft:*_sword"],
"penalties": [
{ "type": "set_food", "value": 4, "saturationValue": 0.0 }
]
}
Debugging
Enable:\ "dev": true
You will see: Cause, Attacker, Held item, Source entity, Flags, UsingItem
Project description from CurseForge.
Pick your setup
The Death Penalty 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
The Death Penalty versions and loaders
death_penalty-1.2.0-1.18.2.jar
death_penalty-1.2.0.jar
25 Feb 2026
death_penalty-1.1.0-1.18.2.jar
21 Feb 2026
death_penalty-1.0.1-1.18.2-0.16.3.jar
5 Sept 2025
death_penalty-1.0.0-1.18.2-0.16.3.jar
death_penalty-1.0.0-1.18.2.0.16.3.jar
3 Sept 2025
Looking for an older file? The official CurseForge project page is in Resources.