LamDeathPenalties
Soul-point death system. Die too often, soul drains, penalties scale from item drops to health loss. Paper/Folia 1.21+.
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.