zLifesteal Core | Premium Lifesteal Experience icon

zLifesteal Core | Premium Lifesteal Experience -----

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



[​IMG]

❤ 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.


[​IMG]

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.


▶ Video Showcase (Hindi)


❤ 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 <player> custom <heart_id> <amount>


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 <player>
    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 <amount>
    Withdraw hearts as physical items

Admin Commands
  • /ls give <player> <amount>
    Give hearts to a player
  • /ls give <player> custom <heart_id> <amount>
    Give a custom heart to a player
  • /ls take <player> <amount>
    Remove hearts from a player
  • /ls set <player> <amount>
    Set a player's exact heart count
  • /ls ban <player>
    Ban a player through the lifesteal system
  • /ls revive <player>
    Revive a player without using a beacon
  • /ls giveitem <player> <type> <amount>
    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

Code (YAML):

# 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...
 

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 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

[​IMG]
Beacon Shop GUI

[​IMG]
Revive Player GUI

[​IMG]
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.



Metrics

This plugin uses bStats to collect anonymous usage stats. You can opt out anytime in plugins/bStats/config.yml.

[​IMG]


Support & Links

  • Need help? Join the Discord: Click here to join
  • 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

[​IMG]
Resource Information
Author:
----------
Total Downloads: 16
First Release: Feb 4, 2024
Last Update: Jun 16, 2026
Category: ---------------
All-Time Rating:
2 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings