LifeSteal icon

LifeSteal -----

A lightweight, highly configurable Minecraft plugin introducing a LifeSteal mechanic



LifeSteal Plugin
A lightweight, configurable plugin introducing a unique LifeSteal mechanic to your Minecraft server!


Features
  • LifeSteal Mechanic: Gain hearts by defeating other players in PvP!
  • Heart Items: Withdraw hearts into items, trade them, and redeem later.

  • ✅ Revive Beacon:
    • A special item that, when activated, initiates a magical revival ritual.
    • Activating the beacon spawns a hovering BlockDisplay with a smooth up-and-down (hover) effect and clean, coordinated particle & sound effects.
    • The beacon is positioned one block higher for optimal visibility.
    • Players can type the banned player's name to revive them – complete with a cinematic, staged animation.

  • Fully Configurable: Adjust max/min health, item names, and messages via `config.yml`.
  • Adventure MiniMessage Support: Use rich text formatting for messages and action bars.
  • Lightweight & Performance-Optimized: Scales seamlessly for small and large servers alike.
  • Craftable items per config. Every special Item can be crafted if activated in the config


Commands & Permissions
Command Description Permission
/withdrawheart <amount> Withdraw hearts into items. lifesteal.withdraw
/resethearts <player> Reset a player's health to default. lifesteal.reset
/lifestealplugin reload Reloads the config lifesteal.reload



How It Works
Death Mechanics
: Players lose 1 heart (2 health) upon death, while the killer gains 1 heart (if below max health).
Heart Items: Players can withdraw hearts as items, which can then be redeemed or traded with others.


Configuration
Easily configure the plugin via the included `config.yml` file.

Code (YAML):

# LifeSteal Plugin Configuration

heart-item-name
: "&c&lHeart"

max-health
: 20
min-health
: 1

# Feature Toggles
ban-on-zero-hearts
: true

# Messages
messages
:
  no_hearts
: "<red>You don't have enough hearts!"
  success_withdraw
: "<green>Successfully withdrew a heart!"
  success_redeem
: "<green>You redeemed %amount% hearts!"
  reset_success
: "<green>%player%'s hearts have been reset!"
  already-active
: "&cYou already have an active revive beacon."
  ritual-start
: "&7Revive ritual activated. Type a banned player name to continue."
  player-not-banned
: "&cThat player is not banned."
  revive-success
: "&aRevived &l{player}&a!"
 


Code (YAML):

# ==========================================================
#  IMPORTANT: Restart required!
# Any changes made to this file will ONLY take effect
# after a full server RESTART (not just /reload)
# ==========================================================


heart-item
:
  enabled
: false
  result
:
    type
: NETHER_STAR #Item Type of the thing you crafted
    amount
: 1
  slots
:
    1
:
      type
: GOLD_INGOT
      amount
: 1
    2
:
      type
: REDSTONE
      amount
: 1
    3
:
      type
: GOLD_INGOT
      amount
: 1
    4
:
      type
: REDSTONE
      amount
: 1
    5
:
      type
: NETHER_STAR
      amount
: 1
    6
:
      type
: REDSTONE
      amount
: 1
    7
:
      type
: GOLD_INGOT
      amount
: 1
    8
:
      type
: REDSTONE
      amount
: 1
    9
:
      type
: GOLD_INGOT
      amount
: 1

revive-beacon
:
  enabled
: true
  result
:
    type
: BEACON #Revive beacon design
    amount
: 1
  slots
:
    1
:
      type
: GOLD_BLOCK
      amount
: 1
    2
:
      type
: EMERALD
      amount
: 1
    3
:
      type
: GOLD_BLOCK
      amount
: 1
    4
:
      type
: EMERALD
      amount
: 1
    5
:
      type
: SOUL_SAND
      amount
: 1
    6
:
      type
: EMERALD
      amount
: 1
    7
:
      type
: GOLD_BLOCK
      amount
: 1
    8
:
      type
: EMERALD
      amount
: 1
    9
:
      type
: GOLD_BLOCK
      amount
: 1
 

Installation
1. Download the `.jar` file.
2. Place it in your server's `/plugins` folder.
3. Start the server and customize the `config.yml` to your needs.


Perfect for PvP-focused gameplay or unique server concepts – scales seamlessly for small and large servers alike!
Resource Information
Author:
----------
Total Downloads: 698
First Release: Jan 26, 2025
Last Update: Jun 17, 2025
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings