Lifesteal Plugin

Quick rating

Lifesteal Plugin

No reviews yet

A fully customizable, production-grade Minecraft plugin that implements a complete lifesteal system with hearts, bans, revives, MySQL support, advanced crafting recipes, and full admin control — designed for scalable SMP servers.

Adventure/Exploration
Minigame
Mod Loaders
Paper
Spigot
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
1.9.0
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

About

Description

Banner


LifestealSMP 🔪❤️

LifestealSMP is a highly configurable and fully featured Lifesteal plugin designed for modern Minecraft SMP servers.
It offers a complete hearts-based survival system, revive mechanics, advanced crafting, multi-language support, and full administrative control.


Discord invitation Github Invitation Operation in Minecraft 1.21+


🔧 Core Features

  • Heart System: Fully configurable heart loss and gain based on deaths, PvP, or environment.
  • Heart Items: Withdraw hearts into physical items that can be traded or consumed.
  • Heart Tiers: 5 tiers of heart items allow restoring from +1 up to +5 hearts.
  • Custom Crafting Recipes: Create your own crafting recipes for heart items and revive beacon.
  • Revive System: Revive banned players using special Revive Beacons via a chat-based confirmation system.
  • Rare Revive Beacon Recipe: Uses expensive materials like Netherite Blocks, Nether Stars, Wither Skulls, Enchanted Golden Apples & Totems.
  • Ban System: Players get automatically banned upon reaching 0 hearts.
  • Admin Control: Powerful /lifestealadmin system with full server control.
  • Command Hiding: Commands are hidden dynamically for players without permission.
  • Database Support: MySQL and SQLite database options for scalable player data.
  • Multi-Language Support: Fully translatable through external language files.
  • Configuration Reloading: Reload configuration and language files live using /reloadlifesteal.
  • Safe Bukkit API Design: Compatible with Bukkit, Spigot, Paper & Purpur.
  • Recipe viewer: Players can explore available recipes through an interactive inventory GUI.
  • Revenge system: The Revenge Thread system gives defeated players an opportunity to retaliate.
  • Anti-farming protection system: Prevent players from repeatedly farming one another for hearts.

🎯 Commands

Main Commands:

Command Description Permission
/withdrawheart Withdraw one heart into a physical item lifesteal.withdraw
/withdrawheart <amount> Withdraw multiple hearts in one command lifesteal.withdraw
/recipeview Open the recipe overview lifesteal.recipeview
/recipeview heart Browse heart crafting recipes lifesteal.recipeview
/recipeview heart <tier> View a specific heart-tier recipe lifesteal.recipeview
/recipeview beacon View the Revive Beacon recipe lifesteal.recipeview
/recipeview all Open the complete recipe overview lifesteal.recipeview
/reloadlifesteal Reload plugin configuration and language data lifesteal.reload

Admin Subcommands (/lifestealadmin)

Subcommand Description
set <player> <amount> Set hearts
add <player> <amount> Add hearts
remove <player> <amount> Remove hearts
giveheart <player> [tier] [amount] Give heart items (Tier 1-5)
revivebeacon <player> Give Revive Beacon
unban <player> Unban player
purgebans Unban everyone
setmax <amount> Set maximum hearts
resetall Reset hearts for all players
banlist List all banned players
reload Reload config & language

🎯 Permissions

Permission Description Default
lifesteal.admin Grants access to Lifesteal administrative commands OP
lifesteal.reload Allows plugin configuration and language reloads OP
lifesteal.withdraw Allows players to withdraw hearts into items true
lifesteal.revive Allows players to activate Revive Beacons true
lifesteal.recipeview Allows access to the recipe viewer true
lifesteal.bypasslimit Bypasses selected gameplay-limit checks without violating the hard heart-storage cap OP

🔁 PlaceholderAPI Support

LifestealSMP includes built-in PlaceholderAPI expansion for dynamic integration with scoreboards, tab lists, nametags, holograms, and other placeholder-compatible systems. You can display player-specific data across your server in real-time.

Placeholder Description
%lifesteal_hearts% Shows the player’s current heart count. Returns an empty value when the player’s heart data is unavailable.
%lifesteal_hearts_left% Shows how many additional hearts the player can gain before reaching the configured maximum.
%lifesteal_max_hearts% Returns the configured maximum heart count.
%lifesteal_starting_hearts% Returns the configured starting heart count for new players.
%lifesteal_online_count% Displays the current number of online players.
%lifesteal_database_connected% Returns "true" or "false" depending on whether the configured database backend is connected.
%lifesteal_database_type% Displays the active database backend, such as "mysql" or "sqlite".
%lifesteal_language% Displays the currently active language code, such as "en", "de", or "es".
%lifesteal_prefix% Inserts the plugin’s configured and color-formatted message prefix.
%lifesteal_online% Returns "true" or "false" depending on whether the requested player is currently online.
%lifesteal_banned% Returns "true" or "false" depending on whether the player is Lifesteal-banned.
%lifesteal_ban_reason% Displays the player’s Lifesteal ban reason when available.
%lifesteal_revenge_active% Returns "yes" or "no" depending on whether the player currently has an active Revenge Thread.
%lifesteal_revenge_target% Displays the username of the player’s current Revenge Thread target. Returns an empty value when no target exists.
%lifesteal_revenge_time_left% Displays the remaining Revenge Thread duration in a readable format, such as "2m 14s".
%lifesteal_revenge_time_left_seconds% Returns the remaining Revenge Thread duration as a whole number of seconds.
%lifesteal_revenge_progress% Returns the Revenge Thread progress as a percentage from 0 to 100.

These placeholders allow server owners and developers to deeply customize their user experience, creating rich, dynamic interfaces that reflect each player's lifesteal status in real-time.


🚀 Supported Platforms


Available for multi platforms


  • ✅ Bukkit 26.2+
  • ✅ Spigot 26.2+
  • ✅ Paper 26.2+
  • ✅ Purpur 26.2+
  • ✅ MySQL & SQLite Databases

🔒 No NMS - No Version Lock

  • 100% version-independent.
  • No use of NMS, reflections, or unsafe internal APIs.
  • Fully safe for future Minecraft versions.

⚙ Planned Expansions

  • ✅ Economy integration
  • ✅ Custom revive options
  • ✅ More heart tier recipes
  • ✅ Crafting recipe GUI configuration
  • ✅ Expanded admin control panels

🔥 Perfect For:

  • ✅ Survival servers
  • ✅ Hardcore SMP
  • ✅ Lifesteal communities
  • ✅ Private or public SMP servers
  • ✅ Large network environments

LifestealSMP delivers a full Lifesteal SMP experience while remaining fully scalable, safe, and professional for any Minecraft server.


Made with ❤️ by MidnightZone


Have fun

Screenshots

Gallery

  • Placeholders successfully incorporated
    Placeholders successfully incorporated Placeholder API is functioning properly when operating Lifesteal's placeholders
  • Admin's Panel
    Admin's Panel Lifesteal's Commands
  • Hearts
    Hearts Executing commands in order to obtain a Tier-5 heart
  • Hearts activation
    Hearts activation Added hearts according to the tier
  • Revive Beacon
    Revive Beacon Right click the beacon in order to unban a player
  • Heart's configurable recipe
    Heart's configurable recipe Obtain using either crafter or crafting table (or commands if you possess the permission)
  • Revive Beacon's recipe
    Revive Beacon's recipe Obtain using either crafter or crafting table (or commands if you possess the permission)

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~18,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works