zLifesteal Core | Premium Lifesteal 2.5.3

High Quality & Affordable Premium LifeSteal Experience with Custom Heads Recipe!



❤ CUSTOM HEART RECIPES

Craft hearts your way.

Since v2.4.0, you can create fully custom crafting recipes for hearts
and execute custom commands as events — giving you extreme customizability.

Grant potion effects, crate keys, money, and anything else you can imagine.





Competitive Survival Mode. Made with ❤ by @zArrowTan, part of the ArrowBoi Series.

Overview

zLifeSteal brings a competitive heart-stealing mechanic to your Minecraft server. When a player dies they lose hearts, and the killer steals them to grow stronger. Run out of hearts and you face exile through spectator mode or a temporary ban.

With a built-in revive system, custom hearts, crafting recipes, a beacon shop, PlaceholderAPI support, and deep configuration, zLifeSteal creates an intense survival experience that keeps players fighting for every heart. Best of all, it runs with zero required dependencies straight out of the box.


❤ Heart Stealing Mechanics

  • Players lose hearts when killed and drop physical heart items
  • Killers gain hearts by right-clicking dropped hearts to consume them
  • Golden Hearts: rare drops from last-life kills that grant 2 hearts instead of 1
  • Fire-Resistant Hearts: optional fire resistance for Hearts and Golden Hearts, so they survive lava instead of despawning
  • Fully configurable min, max, starting, and per-death hearts, including whether natural (non-PvP) deaths cost hearts
  • Same-IP protection to prevent heart farming



✖ Zero-Heart Consequences

  • Spectator Exile: eliminated players enter spectator mode for a configurable duration, with a respawn timer and firework celebration
  • Temporary Ban: ban for a set time, supporting seconds, minutes, hours, days, weeks, months, and years
  • Restrictions: exiled players cannot chat or use commands
  • Automatic unban and return with server-wide broadcast announcements



⚡ Revive System

  • Craft or purchase Revive Beacons to bring eliminated players back
  • Interactive GUI to choose which player to revive
  • Configurable cooldown system to prevent spam
  • Revived players return with a configurable number of hearts
  • Fireworks and sounds celebrate every revival



🛠 Crafting Recipes

  • Custom heart crafting recipe with fully configurable materials and shape
  • Revive Beacon crafting (Netherite, Beacon, and Obsidian by default)
  • Toggle any recipe on or off in the config
  • Preview recipes in-game with /ls recipe



🧩 Custom Hearts

  • Create your own consumable hearts, each with a unique ID, that run custom commands when consumed
  • Grant potion effects, crate keys, money, or anything else you can script
  • Fully configurable and creatable by server owners, each with its own crafting recipe
  • Hand them out with /ls give custom



🛍 Beacon Shop

  • Buy Revive Beacons using your hearts via /ls shop
  • Custom GUI with glowing items and flexible lore
  • Configurable costs and item appearances
  • Configurable full-inventory handling: deny the purchase with a notice, or drop the item on the ground



⚙ Advanced Customization

  • Full Hex Color Support: use &#FF5555 or <#FF5555> in all messages, item names, and lores
  • Auto-Config Update: new config values are added automatically while preserving your settings
  • Customizable hearts, golden hearts, and beacon items (material, name, lore, glow)
  • Per-player data storage with a YAML database
  • Optional player head drops on death with a configurable chance



📊 PlaceholderAPI Support

Use these placeholders anywhere PlaceholderAPI is supported, including scoreboards, tab, and menus:

  • %lifesteal_hearts% current heart count
  • %lifesteal_max_hearts% maximum heart count
  • %lifesteal_revives% total revive count

Pick how hearts display with the hearts-out-of-20 option: a 20/19/18 style or a 10.0/9.5/9.0 style.


⭐ Why Choose zLifeSteal?

  • Zero Required Dependencies: works straight out of the box (PlaceholderAPI optional)
  • Performance Optimized: lightweight, async, with efficient data handling
  • Hex Color Support: modern RGB for stunning visuals
  • Auto Config Updates: new features integrate without breaking your config
  • Extensive Customization: every message, item, and mechanic is configurable
  • Active Development: frequent updates and fixes
  • Professional Code: clean, documented, and maintainable

🔗 Commands & Permissions

Player Commands

  • /ls help
    Show all available commands
  • /ls check
    View a player's hearts or ban status
  • /ls stats
    View lifesteal statistics
  • /ls shop
    Open the Beacon Shop
  • /ls recipe
    View the crafting recipes
  • /ls withdraw
    Withdraw hearts as physical items

Admin Commands

  • /ls give
    Give hearts to a player
  • /ls give custom
    Give a custom heart to a player
  • /ls take
    Remove hearts from a player
  • /ls set
    Set a player's exact heart count
  • /ls ban
    Ban a player through the lifesteal system
  • /ls revive
    Revive a player without using a beacon
  • /ls giveitem
    Give heart, golden heart, or beacon items
  • /ls reload
    Reload all configurations

Permissions

  • lifesteal.admin (Default: OP)
    Access to all admin commands
  • lifesteal.user (Default: True)
    Access to basic user commands
  • lifesteal.stats (Default: True)
    Access to the /ls stats command

⚙️ Configuration Preview

config.yml
# Core Mechanics
core:
  check-same-ip: true
  hearts-lost-per-death: 1.0
  max-hearts: 40.0
  initial-hearts: 10.0
  hearts-on-revive: 10.0
  drop-physical-heart: true
  zero-heart-action: "spectator" # Options: "ban", "spectator", "none"

# Heart Display
display:
  hearts-out-of-20: false # true = 20/19/18, false = 10.0/9.5/9.0

# Golden Heart Configuration
golden-heart-item:
  material: "GOLD_NUGGET"
  name: "&#FFD700Golden Heart"
  glow: true
  hearts-to-give: 2.0

# 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...
guiconfig.yml - Full GUI Customization
# 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 through 1.21.x)
    • Server Software: Spigot or Paper (Paper recommended for performance)
    • Java Version: Java 17 or higher
    • PlaceholderAPI: optional, required only for placeholder support

    🖼 Screenshots
    In-Game Screenshots

    Beacon Shop GUI


    Revive Player GUI


    Recipe Viewer

    🆕 Recent Updates

    PlaceholderAPI Support (v2.4.2 - v2.4.3)
    Added %lifesteal_hearts%, %lifesteal_max_hearts%, and %lifesteal_revives% placeholders, plus a hearts-out-of-20 display toggle.

    Custom Hearts & Command Events (v2.4.0)
    Build fully custom crafting recipes and consumable custom hearts that run commands when used. Grant potion effects, crate keys, money, or anything else you can script.

    Fire-Resistant Hearts (v2.2)
    Hearts and Golden Hearts can now survive lava instead of despawning.

    Consume Effects & Pop Animation (v2.5.x)
    Configurable particle bursts and sounds on consume, plus a custom pop animation that shows your heart's actual texture in front of the player.

    Smarter Config Handling
    Auto config migration carries your settings forward across updates and self-heals older config files.

    💬 Support & Links

    • Need help? Join the Discord: https://discord.gg/5aysHK6fw6
    • Found a bug? Report it on the Discord server
    • Feature requests? Always listening to community feedback


    ⭐ If you enjoy this plugin, please leave a review! ⭐
    Made with ❤ by zArrowTan

Product Info
Statistics
52

Views

0

Purchases

0

Downloads

86.02 KB

File size

23.05.2026

Published

03.06.2026

Updated

Info
Supported software
Supported Versions
1.17 - 1.21.11
Product Image
zLifesteal Core | Premium Lifesteal
Links
zLifesteal Core | Premium Lifesteal