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.
# 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) # ==========================================================
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!