Lifesteal ++
🟡 Updated this yearPreview

🔍 Analysis
- 🏆 #24 of 91 equipment mods in this game by downloads
📋 About This Mod
# ❤️ LifestealSwapper A Paper plugin that adds configurable lifesteal mechanics: - Killer gains hearts and victim loses hearts on PvP kills. - Players drop their own head on death. - Placing a player's head triggers configurable heart swapping behavior. - Optional tab-list formatting to show each player's max hearts. ## Features - Fully configurable heart bounds (`min`, `max`, `starting`). - Configurable kill transfer values (`killer-gain`, `victim-loss`). - Head swap modes: - `FULL_SWAP` - `TRANSFER_FROM_OWNER` - `TRANSFER_TO_OWNER` - Configurable messages and sounds. - `/lifesteal reload` command. - Admin heart management commands. ## Commands - `/lifesteal reload` - reload plugin config. - `/lifesteal hearts get <player>` - view a player's max hearts. - `/lifesteal hearts set <player> <amount>` - set max hearts (clamped by config min/max). - `/lifesteal hearts add <player> <amount>` - add hearts. - `/lifesteal hearts remove <player> <amount>` - remove hearts. - `/lifesteal hearts reset <player>` - reset to configured starting hearts. ## Permissions - `lifesteal.admin` - allows all `/lifesteal` admin commands. ## Configuration Edit `src/main/resources/config.yml` (or the generated `plugins/LifestealSwapper/config.yml` on your server). Key sections: - `hearts` - global heart limits and starting hearts - `lifesteal` - kill-based heart transfers - `heads` - death head drops and item appearance - `head-swap` - behavior when placing a player head - `tab-list` - optional tab display of hearts - `messages` / `sounds` - UX tuning - `permissions` - permission nodes ## Config File: <details> <summary>Spoiler</summary> ``` # LifestealSwapper configuration # 1 heart = 2 health points in Minecraft internals. hearts: starting: 10 min: 1 max: 20 lifesteal: enabled: true killer-gain: 1 victim-loss: 1 require-player-killer: true allow-self-kill: false heads: drop-on-death: true display-name: "&c%player%'s Head" lore: - "&7Place this head to trigger a heart swap." head-swap: enabled: true mode: FULL_SWAP # FULL_SWAP | TRANSFER_FROM_OWNER | TRANSFER_TO_OWNER transfer-amount: 1 remove-placed-head-block: true require-owner-online: true allow-self-use: false join: apply-starting-hearts-to-new-players: true tab-list: enabled: true update-ticks: 40 format: "&7%name% &c%hearts%❤" messages: prefix: "&8 " reload-success: "&aConfiguration reloaded." no-permission: "&cYou do not have permission." player-only: "&cOnly players can use this." owner-offline: "&cThat head owner must be online to swap hearts." self-head-blocked: "&cYou cannot use your own head." kill-victim: "&cYou lost %victim_loss% heart(s)." kill-killer: "&aYou stole %killer_gain% heart(s) from %victim%." swap-placer: "&aYou used %owner%'s head and swapped hearts." swap-owner: "&e%placer% placed your head and swapped hearts with you." sounds: enabled: true kill-victim: ENTITY_WITHER_HURT kill-killer: ENTITY_PLAYER_LEVELUP swap-placer: ENTITY_ENDERMAN_TELEPORT swap-owner: ENTITY_ENDERMAN_TELEPORT permissions: admin: lifesteal.admin ``` </details>
# ❤️ LifestealSwapper
A Paper plugin that adds configurable lifesteal mechanics:
- Killer gains hearts and victim loses hearts on PvP kills.
- Players drop their own head on death.
- Placing a player's head triggers configurable heart swapping behavior.
- Optional tab-list formatting to show each player's max hearts.
## Features
- Fully configurable heart bounds (`min`, `max`, `starting`).
- Configurable kill transfer values (`killer-gain`, `victim-loss`).
- Head swap modes:
- - `FULL_SWAP`
- - `TRANSFER_FROM_OWNER`
- - `TRANSFER_TO_OWNER`
- Configurable messages and sounds.
- `/lifesteal reload` command.
- Admin heart management commands.
## Commands
- `/lifesteal reload` - reload plugin config.
- `/lifesteal hearts get
` - view a player's max hearts. - `/lifesteal hearts set
` - set max hearts (clamped by config min/max). - `/lifesteal hearts add
` - add hearts. - `/lifesteal hearts remove
` - remove hearts. - `/lifesteal hearts reset
` - reset to configured starting hearts.
## Permissions
- `lifesteal.admin` - allows all `/lifesteal` admin commands.
## Configuration
Edit `src/main/resources/config.yml` (or the generated `plugins/LifestealSwapper/config.yml` on your server).
Key sections:
- `hearts` - global heart limits and starting hearts
- `lifesteal` - kill-based heart transfers
- `heads` - death head drops and item appearance
- `head-swap` - behavior when placing a player head
- `tab-list` - optional tab display of hearts
- `messages` / `sounds` - UX tuning
- `permissions` - permission nodes
## Config File:
Spoiler
``` # LifestealSwapper configuration # 1 heart = 2 health points in Minecraft internals.
hearts: starting: 10 min: 1 max: 20
lifesteal: enabled: true killer-gain: 1 victim-loss: 1 require-player-killer: true allow-self-kill: false
heads: drop-on-death: true display-name: "&c%player%'s Head" lore: - "&7Place this head to trigger a heart swap."
head-swap: enabled: true mode: FULL_SWAP # FULL_SWAP | TRANSFER_FROM_OWNER | TRANSFER_TO_OWNER transfer-amount: 1 remove-placed-head-block: true require-owner-online: true allow-self-use: false
join: apply-starting-hearts-to-new-players: true
tab-list: enabled: true update-ticks: 40 format: "&7%name% &c%hearts%❤"
messages: prefix: "&8[&cLifesteal&8] " reload-success: "&aConfiguration reloaded." no-permission: "&cYou do not have permission." player-only: "&cOnly players can use this." owner-offline: "&cThat head owner must be online to swap hearts." self-head-blocked: "&cYou cannot use your own head." kill-victim: "&cYou lost %victim_loss% heart(s)." kill-killer: "&aYou stole %killer_gain% heart(s) from %victim%." swap-placer: "&aYou used %owner%'s head and swapped hearts." swap-owner: "&e%placer% placed your head and swapped hearts with you."
sounds: enabled: true kill-victim: ENTITY_WITHER_HURT kill-killer: ENTITY_PLAYER_LEVELUP swap-placer: ENTITY_ENDERMAN_TELEPORT swap-owner: ENTITY_ENDERMAN_TELEPORT
permissions: admin: lifesteal.admin
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- EternalFrost
- Version
- 1.0
- Downloads
- 142
- Endorsements
- 0
- Category
- equipment
- Created
- 3/10/2026
- Updated
- 3/9/2026
- Game Versions
- 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4
- Tags
- equipment, game-mechanics, utility
🔧 How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Plugins →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Plugins versions does Lifesteal ++ support?
The author lists 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5. Other versions may work but are untested by the author.
What is the latest version of Lifesteal ++?
Version 1.0, published 2026-03-09 with 142 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await