LifeStealSMP
LifeStealSMP is a fully featured LifeSteal plugin where PvP kills transfer permanent hearts between players. When a player kills another player, the killer gains one heart and the victim loses one. If a player reaches zero hearts, they are automatically el
LifeStealSMP
❤️ LifeStealSMP – The Ultimate LifeSteal Experience
LifeStealSMP is a fully featured, optimized, and configurable LifeSteal plugin for Minecraft servers. Every PvP kill has real consequences — steal hearts, eliminate enemies, and dominate the leaderboard.
Built with clean architecture, custom GUIs, anti-farm protection, and fully persistent player data.
---
⚔️ Core Mechanics
* 🗡 PvP Heart Steal System
* Killer gains 1 permanent heart * Victim loses 1 permanent heart * Fully persistent via per-player YAML files
* ☠️ Elimination System
* Reaching 0 hearts results in automatic elimination * Player is added to an eliminated list and banned * Only revivable through a special item
* 🔁 Revive System
* Craftable Revive Beacon * Opens a GUI showing eliminated players * Revives player and removes ban * Beacon is consumed on successful revive
* 💎 Heart Crystal
* Craftable item * Right-click to gain +1 permanent heart * Safely handled with PersistentDataContainer (cannot be exploited via renaming)
---
🛡 Anti-Farm Protection
* Configurable per-player kill cooldown * Prevents farming the same player repeatedly * Cooldown tracking stored per player
---
🏆 Leaderboard & GUI System
* `/lifesteal top` opens a Top 10 Hearts GUI * Player skull icons * Clean inventory framework * Fully modular GUI system
Includes:
* Custom InventoryGUI framework * Button system * Central GUI Manager * Inventory event handler
---
📜 Commands
Player Commands
* `/hearts` – View your heart count with visual display
Admin Commands
* `/lifesteal givehearts` * `/lifesteal sethearts` * `/lifesteal removehearts` * `/lifesteal revive` * `/lifesteal reload` * `/lifesteal top`
Includes tab completion support.
---
⚙️ Configuration
Fully configurable via `config.yml`:
* Maximum hearts * Starting hearts * Anti-farm cooldown time * Item crafting recipes * Messages
---
📁 Data System
* Per-player YAML files (`plugins/LifeStealSMP/data/`) * Separate `eliminated.yml` * Automatic load on join * Auto-save on quit * Clean UUID-based storage
---
✨ Why Choose LifeStealSMP?
✔ Clean modular codebase ✔ No NBT exploits (uses PDC) ✔ GUI-based revive system ✔ Anti-farm protection ✔ Fully configurable ✔ Optimized for performance ✔ Designed for real SMP servers

---
🎮 Perfect For
* Competitive SMPs * Hardcore servers * YouTube LifeSteal series * PvP-focused communities
---
Dominate. Steal. Survive.
Install LifeStealSMP and turn every fight into a high-stakes battle. The Ultimate LifeSteal Experience.