Lifesteal Plugin icon

Lifesteal Plugin -----

Light-weight lifesteal plugin




Lifesteal Plugin — Version 4.0 Changelog (New Features)
Core Mechanics Enhancements
  • Configurable heart loss amount on death (e.g., lose 2 hearts per death instead of 1).
Deathban Enhancements
  • Spectator mode option instead of banning players on deathban (config toggle).

  • Ban countdown display in title or action bar during deathban timer.

  • Persistent heart data across server resets with SQLite/MySQL database support.
Commands & Admin Tools
  • /hearts top — Admin command: View leaderboard for players with the most hearts.

  • /hearts giveall <amount> — Admin command: Give hearts to all online players (useful for events).

  • /hearts reset <player> — Admin command: Reset a player’s hearts to default value.

  • /hearts reloadmessages — Admin command: Reload only the messages.yml file without restarting plugin.

  • /hearts migrate <player1> <player2> — Admin command: Migrate heart data between two players.
Heart Item Improvements
  • Configurable right-click cooldown for heart item usage.
Quality of Life
  • PlaceholderAPI support for placeholders like %lifesteal_hearts%.

  • Configurable action bar or title messages instead of chat-only messages.

  • Auto-update checker to notify admins when a plugin update is available.
Config & Messages Expansions
  • Per-message color customization including RGB or gradient support.

  • Separate death messages for PvP kills vs PvE deaths.
----------, Jul 28, 2025

- Added Support to 1.21.1
- Fixed heart dupe
----------, Jul 26, 2025

- Added 'lose-heart-on-death-no-killer' to the config
- Added Configurable messages:

Code (Text):
plugin-enabled: '&aLifeSteal plugin has been enabled!'
plugin-disabled: '&cLifeSteal plugin has been disabled!'
plugin-reloaded: '&aConfiguration reloaded successfully!'

heart-used: '&aYou gained an extra heart! &7(Current: %hearts%/%maxhearts%)'
max-hearts-reached: '&cYou already have the maximum amount of hearts!'
withdraw-success: '&aYou withdrew a heart into an item.'
cannot-withdraw-last: '&cYou cannot withdraw your last heart!'
heart-item-name: '&c❤ Heart'
heart-item-lore: '&7Right-click to gain a heart.'

death-message: '&c%victim% was killed by %killer% and lost 1 heart. &7(%hearts%/%maxhearts%
  remaining)'
elimination-kick: '&4You have been eliminated! You ran out of hearts.'
elimination-broadcast: '&4☠ %player% has been eliminated from the server!'

admin-elimination: '&c%player% was eliminated by an admin.'
admin-kick: '&cYou were eliminated by an administrator.'

revive-success: '&a%player% has been revived with %hearts% hearts!'
revive-player: '&aYou have been revived with %hearts% hearts!'
hearts-set: '&aSet %player%''s hearts to %hearts%.'
hearts-set-target: '&eYour hearts were set to %hearts% by an admin.'
eliminate-success: '&a%player% has been eliminated.'
undeathban-success: '&a%player%''s deathban has been removed.'

no-permission: '&cYou don''t have permission to do that!'
player-not-found: '&cThat player could not be found.'
invalid-number: '&cThat is not a valid number.'
invalid-heart-amount: '&cHeart count must be between 1 and %max%.'
 

----------, Jul 20, 2025

Revamped the death method and added revive:
- added auto-give (Configurable)
- added Configurable death-ban time
- added a revive method
- added Configurable revive-cost
- added Configurable hearts on revive
----------, Jul 19, 2025

Resource Information
Author:
----------
Total Downloads: 261
First Release: Jul 19, 2025
Last Update: Jul 28, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings