8 min read

What Is a Lifesteal SMP?

A Lifesteal SMP is survival multiplayer where kills steal hearts and dying loses them — hit zero and you're banned until a teammate revives you.

What Is a Lifesteal SMP?

A Lifesteal SMP is survival multiplayer with one rule bolted on: kill another player and you steal one of their hearts, so your maximum health goes up and theirs goes down. Die yourself and you lose a heart. Drop to zero and you're eliminated — most servers actually ban you from rejoining until another player crafts an item to bring you back. That single twist turns an ordinary SMP into a much tenser game, because every fight is now a permanent trade of health between the winner and the loser. If you want to jump straight to a server, the live SMP rankings are sorted by votes for the month.

The core loop

Everything in the format hangs off the max-health attribute — the same value an effect like Health Boost normally raises. In vanilla, one heart is two health points, and a fresh player spawns with 10 hearts — 20 health points. A Lifesteal plugin doesn't add a separate stat on top of that; it just raises and lowers that max-health number as players kill and die.

So a kill moves one heart from loser to winner. If you start at 10 hearts and win a duel, you're now at 11 and your opponent is at 9. Many setups also make the loser physically drop a heart item on the ground at the spot they died, so a third player can run in and grab it before the killer does. Dying to something other than a player usually costs a heart too, though whether mob and fall deaths count is a config toggle (looseHeartsToNature: true — yes, the plugin really does spell it "loose"). Some servers only dock you for PvP deaths and leave creeper accidents alone.

The result is that a single death isn't a minor setback the way it is on a normal survival server. It's a measurable loss of power that the person who killed you now carries around. That's the whole reason the format plays the way it does.

Hitting zero, and getting revived

The defining moment is what happens at the bottom. When your hearts reach the minimum the server allows — usually 0 — you're eliminated. In the original creator server and in most plugins that means a real server ban: you try to reconnect and the server's ban screen turns you away. You can't grind back from a corner. You're locked out of the server entirely until someone on the inside chooses to spend resources getting you back.

That revive almost always comes from a craftable item, most commonly a "Revive Beacon" built from netherite and a beacon. A player right-clicks it, a small menu opens listing the banned players, and they pick whoever they want back. The revived player returns with very little — often a single heart — so coming back from elimination leaves you fragile and dependent on whoever vouched for you. Admins can skip the item entirely with /revive <player>, and force someone out with /eliminate <player>, but the in-game crafted revive is what the format is built around.

Not every server bans, though. The zero-heart penalty is configurable, so some drop you into spectator mode to watch instead, and a few jail you for a set number of in-game days before letting you back with a fresh start. The ban-until-revived version is the canonical one, and it's the one that gives the genre its stakes, but it's worth checking what a given server does before you assume you're gone for good.

Banking and crafting hearts

Hearts aren't only won and lost in combat — you can move them around as items. Withdrawing converts one of your own max hearts into a physical heart item: you drop from 11 hearts back to 10 and gain something you can put in a chest, hand to a friend, or right-click later to add the heart back. On LifeStealZ that's /withdrawheart; the Lifesteal mod uses /lifesteal withdraw. It's how a strong player props up a weaker ally, and how a paranoid one stores spare health somewhere a raider can't reach.

Because pure PvP would otherwise be the only way to climb, most servers also let you craft hearts outright from expensive ingredients. The recipes are entirely server-defined and tend to change every season, so the exact chain varies — one commonly cited example combines heart fragments (a totem of undying plus redstone blocks, say) with diamond blocks and a netherite ingot into a single full heart. Don't trust any specific recipe you read off-server; run the in-game command (/lifesteal recipe or /LSrecipe) to see what your server actually accepts.

Servers also set the boundaries. A typical config starts everyone at startHearts: 10, caps growth at maxHearts: 20, and floors out at minHearts: 0. Uncapped servers are a different animal — without a ceiling, a few dominant players snowball into 30, 40, even 50-heart "bosses" that newer players can't realistically duel. If you're new to the genre, a capped server is the friendlier place to learn, since it keeps the gap between the top and the bottom from getting hopeless.

What it's actually like to play

This is the part the mechanics add up to: everyone is a threat, all the time. On a relaxed survival server a stranger wandering past your base is mildly interesting. On a Lifesteal SMP that stranger is carrying a permanent reward for killing you, and you're carrying one for killing them, so neutral encounters barely exist. People hide their bases, build secret vaults for their stored hearts, form alliances that hold right up until betraying an ally is worth more hearts than keeping them, and pick targets carefully rather than swinging at everything.

It's high-stakes PvP survival, not the cozy cooperative kind of SMP, and that's the appeal — the threat of a permanent ban makes a routine cave trip feel like it matters. If that sounds like more pressure than you want, a plain survival server or a regular SMP gives you the building and community without the heart economy hanging over every fight. If it sounds exactly right, our writeup of the best Lifesteal SMP servers is a good shortlist of where to start.

Where it came from

The genre traces back to a single invite-only YouTuber server, Lifesteal SMP, which launched on July 12, 2021. Jepexx and Mapicc set it up as a hardcore world; the story goes that ParrotX2 suggested the steal-a-heart mechanic and TheTerrain coded the plugin that made it work. The creator clips did the rest, and the format spread fast — jumping from one private server to thousands of public ones, recreated by third-party plugins and datapacks like LifeStealZ, the Lifesteal mod, and a handful of others. None of it depends on a particular Minecraft version — it's a plugin layer sitting on standard Java survival on the usual port 25565, so any compatible server can run it.

FAQ

What command shows how many hearts I have?

/hearts displays your current count on most LifeStealZ servers. If the server uses a scoreboard or tab-list display instead, it's pulling from the same values through PlaceholderAPI — %lifestealz_hearts% for your current hearts and %lifestealz_maxhearts% for your cap — so the number you see there is the real one.

Can I withdraw a heart if it would eliminate me?

Only if the server allows it. There's a setting, allowDyingFromWithdraw, that decides whether you're permitted to withdraw your last heart and eliminate yourself in the process. With it off, the plugin blocks the withdraw before it can finish; with it on, you can quite literally hand your final heart to someone and ban yourself doing it.

Does dying to a mob cost me a heart, or only dying to players?

It depends on the server's looseHeartsToNature toggle. When it's true, any death — fall damage, lava, a skeleton — costs you a heart of max health. When it's false, only player kills move hearts around, and you can take your chances in the nether without risking your heart count. Check before you go diving into a ravine.

Who can revive an eliminated player?

Any player holding the revive item, which on most servers is the Revive Beacon — they right-click it, the GUI lists banned players, and they select one. Staff can do it directly with /revive <player>, governed by a permission like lifestealz.admin.revive. A revived player usually comes back with just one heart (reviveHearts: 1 by default), so expect to spend your first hour back staying well out of trouble.