Heart Thief: Lifesteal SMP System
Kill to steal hearts. Die and lose them. Hit zero and you're out.
Turn any Bedrock world into a Lifesteal SMP. Every kill takes a heart from your victim and adds it to yours. Every death costs you one. Lose them all and you are eliminated until a friend crafts a Revival Totem and drags you back. It comes with custom Heart items, a full menu book, a leaderboard and an admin panel, all in one add-on. It works on mobile, console and PC. โค๏ธ๐ก๏ธ๐
๐ Join the Discord community for updates, bug reports and sneak peeks!
Features
- Real lifesteal: kill a player to steal hearts, die to lose them. You choose how many
- Real health: your hearts become your actual max health, 20 HP is 10 hearts, and it goes up and down as you win and lose
- Elimination: at 0 hearts you become a spectator, even if you log out and come back
- Revival Totem: lists every eliminated player, including offline ones, and brings them back where you stand
- Custom Heart item: use it to gain a heart, or withdraw your own hearts into items and trade them
- Max-heart protection: if the killer is already at max hearts, a Heart item drops instead of being wasted
- Anti-farm: killing the same player again and again gives nothing for a few minutes
- Combat log penalty: leaving in the middle of a fight costs a heart
- Killstreaks: Triple Kill, Killing Spree and Unstoppable titles
- Heart Book menu: your stats, a leaderboard, withdraw hearts and an in-game guide
- Admin panel: change every rule in-game, no files to edit
- Action bar showing your hearts and an IN COMBAT warning
- Everything is saved per world, including players who are offline
How it works ๐
- Everyone starts with 10 hearts (you can change this).
- Kill a player and you steal a heart. They lose one.
- Die to anything else (mobs, lava, falling) and you lose a heart too. You can turn this off.
- Reach 0 hearts and you are eliminated and put in spectator mode.
- A friend uses a Revival Totem and you return with a few hearts.
Items and crafting ๐ ๏ธ
| Item | What it does | Recipe |
|---|---|---|
| Heart | Use it to gain 1 heart (up to the max) | 4 Diamond Blocks (corners), 4 Netherite Ingots (sides), 1 Totem of Undying (center) |
| Revival Totem | Use it to pick an eliminated player and revive them | 4 Hearts (top, bottom, left, right) around 1 Totem of Undying |
| Heart Book | Opens the menu. You get one the first time you join | Book + Redstone |
The Heart Book menu ๐
- My Stats: hearts, kills, deaths, K/D, hearts stolen, current and best streak
- Leaderboard: the top 10 players by hearts
- Withdraw Hearts: turn 1, 2 or 5 of your hearts into Heart items (you always keep at least 1)
- Guide: the rules and recipes, right in the game
- Admin Panel: only shows for admins
Admin panel โ๏ธ
Operators are admins automatically. For anyone else, run /tag @s add heartadmin.
| Setting | Default |
|---|---|
| Starting hearts for new players | 10 |
| Max hearts | 20 |
| Hearts stolen per kill | 1 |
| Hearts lost per death | 1 |
| Lose hearts on non-PvP deaths | On |
| Drop a Heart item if the killer is at max | On |
| Anti-farm cooldown | 5 minutes |
| Combat log penalty | On |
| Combat timer | 15 seconds |
| Hearts after a revive | 3 |
| Hearts on the action bar | On |
The Player Manager lets admins set hearts, revive or reset any player, even offline ones. Give Items hands out Hearts, Revival Totems and the Heart Book.
Commands ๐ฎ
| Command | What it does |
|---|---|
/tag @s add heartadmin |
Makes you a Heart Thief admin |
/give @s ht:heart |
Gives you a Heart |
/give @s ht:revival_totem |
Gives you a Revival Totem |
/give @s ht:heart_book |
Gives you the Heart Book |
Installation
- Download the
.mcaddonfile. - Open it with Minecraft Bedrock. It imports automatically.
- Create or edit a world and activate both the Behavior Pack and the Resource Pack.
- Join the world. You get your Heart Book after a couple of seconds.
Requires Minecraft Bedrock 1.21.0 or newer.
Updating from an older version: remove the old packs from your world, import the new file, then activate both packs again. Your hearts are kept as long as you use the same world.
Tips
- Run a few test fights in a test world first to pick the rules you like.
- Raise the max hearts and the hearts stolen for faster, wilder games. Lower the starting hearts for hardcore.
- Keep a Revival Totem in your base, because your team may need it.
- Withdraw hearts to a friend before a risky fight so they stay safe.
- Set the anti-farm time to 0 if you want to turn it off.
FAQ
Do I need experimental features?
Usually no. If the custom items do not show up, turn on Holiday Creator Features in the world settings and tell us on Discord.
Does it work on mobile and console?
Yes, anywhere Bedrock supports add-ons with scripting.
Does it work on servers and Realms?
Yes. It is built for multiplayer SMPs.
Why do I see empty heart containers when I have less than 10 hearts?
Minecraft can only show the vanilla heart bar. Your real health is capped at your hearts, but the empty containers still show.
What happens if I get eliminated?
You go into spectator mode. If you log out and back in, you are still eliminated until someone revives you.
Can I revive someone who is offline?
Yes. They come back at your location the next time they join.
Why did I get no hearts for a kill?
Either the anti-farm timer is active for that player, or you are at max hearts (then a Heart item drops).
I can't open the admin panel.
Run /tag @s add heartadmin or ask an operator, then use the Heart Book.
Something is broken. Where do I report it?
Tell us on Discord or in the comments with your Minecraft version and any red text from the content log (Settings, Creator, Content Log).
Community ๐ฌ
Got a bug to report or an idea for a new feature? Come hang out!
Leaving a comment or a rating on this page also helps a lot. Thank you for the support! โค๏ธ
Steal hearts. Stay alive. Trust no one. โค๏ธ๐ก๏ธ๐

