LamDeathPenalties
Soul-point death system. Die too often, soul drains, penalties scale from item drops to health loss. Paper/Folia 1.21+.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
LamDeathPenalties
Die too often and your soul drains. Each death takes a soul point. As the soul depletes, penalties get worse — item drops, heart loss, money loss, custom commands. Soul points regenerate on their own, in real-time or per hour of playtime.
How it works
1. Start with 10 soul points (configurable). 2. Die → lose 1 soul point → penalties for that tier trigger immediately. 3. Penalties scale per tier (0-10): item drops, heart loss, money, custom commands. 4. Soul points regenerate over wall-clock time OR active playtime. 5. Undefined tiers inherit from the next higher defined tier.

What you can configure
- Messages per tier, with hotbar/armor protection toggles - Messages per tier (REMOVE or ADD mode) - Messages, flat or percent, with fallback commands when broke - Messages per tier — titles, sounds, kicks, anything console can dispatch - Messages — real-time hours or playtime hours - Messages — every line shown to players is editable
Commands
- `/lmdp` — check your soul points (aliases: `/sp`, `/soulpoints`) - `/lmdp check <player>` — view another player (`lmdp.check.others`) - `/lmdp set|give|take <player> <amount>` — admin (`lmdp.admin`) - `/lmdp reload` — reload config
Requirements
- Paper or Folia 1.21+ - Java 21 - YskLib 1.6.7+ - Vault (optional, for money penalties) - PlaceholderAPI (optional)
Full config reference, placeholders, and YAML examples on GitHub.