CrullerLifesteal is a premium, plug-and-play core for any Lifesteal SMP server.
Drop it in, start your server, and the entire heart-stealing gameplay loop just works.
Features
Built for server owners
Commands & Permissions
Compatibility
Spigot / Paper 1.20 – 1.21 and newer (tested on Paper 26.1). Java 21+.
Optional soft-depends: PlaceholderAPI, Vault (for bounties — works fine without it, /bounty just stays disabled).
Support
Questions or feature requests? Discord
Drop it in, start your server, and the entire heart-stealing gameplay loop just works.
Features
- Steal hearts on kill — killers gain hearts, victims lose them.
- Anti-dupe "balanced" mode — hearts are never created from nothing, so your economy stays clean.
- Elimination at 0 hearts — choose BAN (works with LiteBans & co.), SPECTATOR, KICK or NOTHING.
- Heart items — craftable & consumable. Right-click to gain a heart.
- /withdraw — turn your own hearts into tradeable items.
- Revive system — bring eliminated players back with a Revive Beacon + /revive.
- Hearts leaderboard GUI — /hearts top shows the top 10 players with their heads.
- Natural-death heart loss (optional) for hardcore-style servers.
- Max-heart cap with a bypass permission.
- Anti-farm protection — killing the same player (alts/friends) within a cooldown gives no hearts.
- Per-world control — whitelist/blacklist worlds so spawn & minigames are safe.
- Sounds & titles on kill, loss, elimination and revive for satisfying feedback.
- Heart drops on elimination so the killer can loot them.
- Craftable Heart & Revive items with fully editable recipes.
- Killstreaks — milestone broadcasts + reward commands, with a broken-streak announce.
- Bounties — put a money price on a player's head (Vault), auto-paid to the killer. /bounty top included.
Built for server owners
- 100% configurable — every value, item, recipe and message is editable.
- Custom messages with &-codes and hex colors (&#RRGGBB).
- PlaceholderAPI support — %crullerlifesteal_hearts%, _health%, _max_hearts%, _eliminated%, _killstreak%, _bounty%.
- Persistent storage — hearts and bounties saved with auto-save.
- Tab-completion on admin commands.
- /lifesteal reload — no restart needed.
Commands & Permissions
Code:
/hearts [player|top] - view hearts or open the leaderboard
/withdraw [amount] - withdraw hearts into items (lifesteal.withdraw)
/revive <player> - revive an eliminated player (lifesteal.revive)
/bounty set|top|view - manage bounties (lifesteal.bounty)
/lifesteal reload - reload config (lifesteal.admin)
/lifesteal set|add|remove <player> <amount>
/lifesteal give|reviveitem <player> [amount]
Compatibility
Spigot / Paper 1.20 – 1.21 and newer (tested on Paper 26.1). Java 21+.
Optional soft-depends: PlaceholderAPI, Vault (for bounties — works fine without it, /bounty just stays disabled).
Support
Questions or feature requests? Discord
