zLifeSteal ⚔️ The Ultimate Heart-Based PvP Plugin ⚔️
Transform your server with an intense life-stealing mechanic where every kill matters!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview
zLifeSteal brings a revolutionary heart-stealing mechanic to your Minecraft server! When a player dies, they lose hearts, and the killer gains them. Run out of hearts, and face exile through spectator mode or temporary bans. With a built-in revive system, crafting recipes, and extensive customization, this plugin creates an intense survival experience that keeps players engaged!
✨ Core Features
️ Heart Stealing Mechanics
Players lose hearts when killed and drop physical heart items
Killers gain hearts by picking up dropped hearts (right-click to consume)
Golden Hearts: Rare drops from last-life kills that grant 2 hearts instead of 1
Fully configurable max/min hearts, starting hearts, and hearts lost per death
Same-IP protection to prevent heart farming
Zero-Heart Consequences
Spectator Mode Exile: Players enter spectator mode for a configurable duration with respawn timer and firework celebration
Temporary Ban System: Ban players for a set time (supports: seconds, minutes, hours, days, weeks, months, years)
Chat & Command Restrictions: Exiled players cannot chat or use commands
Automatic unban/return with server-wide broadcast announcements
⚡ Revive System
Craft or purchase Revive Beacons to bring eliminated players back
Interactive GUI to select which player to revive
Cooldown system to prevent spam (configurable)
Revived players return with configurable hearts
Epic celebration with fireworks and sounds on revival
# Ban System zero-heart-options:
ban-mode:
enabled: true
ban-duration: "1h"# Format: 1s, 10m, 1h, 7d, 4w, 6M, 1y
# Revive System revive:
revive-cooldown-enabled: true
revive-cooldown-time: 3600
# 1 hour in seconds revive-beacon-cost: 3.0
# And much more...
Code (YAML):
# Customize every GUI element including: - Shop GUI
(title, size, items, decorations
) - Recipe GUI
(heart and beacon recipes display
) - Revive GUI
(title, player head display, background
) - Support for hex colors in
all GUI text
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
1. Download
zLifeSteal.jar 2. Place it in your
plugins/ folder
3. Restart your server
4. Configure
config.yml and
guiconfig.yml to your liking
5. Run
/ls reload to apply changes
Requirements
Minecraft Version: 1.17+ (works on 1.17, 1.18, 1.19, 1.20, 1.21+)
Server Software: Spigot or Paper (Paper recommended for better performance)
Java Version: Java 17 or higher
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why Choose zLifeSteal?
✅ Zero Dependencies: No external plugins required - works out of the box
✅ Performance Optimized: Lightweight with async operations and efficient data management
✅ Hex Color Support: Modern RGB color support for stunning visuals
✅ Auto Config Updates: New features automatically integrate without breaking your config
✅ Extensive Customization: Every message, item, and mechanic is fully configurable
✅ Active Development: Regular updates and feature additions
✅ Professional Code: Clean, documented, and maintainable codebase