HeartZ - Lifesteal
PluginLicenseRef-All-Rights-Reserved

HeartZ - Lifesteal

A lifesteal plugin - For paper, folia and more..

83
Downloads
0
Followers
5 months ago
Updated
📦
1
Versions

📖About HeartZ - Lifesteal

Discord - Report bugs here! 🐞

❤️ HeartZ – Lifesteal SMP Plugin

HeartZ turns your server into a Lifesteal-style SMP:
kill players to steal their hearts, die and lose hearts, hit 0 hearts and you’re eliminated.

  • ⚔️ Kill = Heart – every player kill gives you configurable hearts
  • 💔 Death = Heart loss – lose hearts every time you die
  • ☠️ 0 Hearts = Elimination – eliminated players can’t join until an admin revives them
  • 💉 Heart Items – if you’re at max hearts, kills drop Heart items (red dye)
  • 🩹 Right-click Hearts – consume Heart items to gain hearts back
  • 💳 /withdrawhearts – convert your hearts into Heart items (you can’t withdraw down to 0, no self-elim abusing)
  • 🛠 Admin control/heartz give/set/revive/get/reload to manage players’ hearts easily
  • ⚙️ Fully configurable – default hearts, max hearts, hearts per kill, loss on death, messages & item names all in config.yml
  • 🧨 Dupe-safe hearts – Heart items are tagged via PersistentDataContainer, normal red dye doesn’t work

🔧 Commands

  • /withdrawhearts <amount> – withdraw hearts into Heart items
  • /heartz give <player> <amount> – give hearts
  • /heartz set <player> <hearts> – set exact hearts
  • /heartz get <player> – see hearts
  • /heartz revive <player|uuid> – un-eliminate and restore default hearts
  • /heartz reload – reload config

Permission: heartz.admin for all admin subcommands.


✅ Compatibility

Built against the Spigot 1.21 API and only uses standard Bukkit calls (no NMS):

  • ✔️ Spigot 1.21.x
  • ✔️ Paper 1.21.x
  • ✔️ Purpur 1.21.x
  • ✔️ Folia-friendly (no unsafe async world access, joins handled via AsyncPlayerPreLoginEvent + sync scheduler)
  • ✔️ Should also work on other 1.21.x Bukkit-based forks