Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Vexo5566

Configurable server-side LifeSteal for Minecraft 26.2 with crafting, revival menus, SQLite, Folia support, and seven lan

Report Simple-Lifesteal?

Banner

LifeSteal

Turn every fight into a battle for survival. LifeSteal is a configurable, server-side heart economy plugin for Minecraft 26.2. Players lose hearts when they die, killers can steal them, and eliminated players can be brought back with a revival item or an administrator command.

Features

  • Configurable starting, minimum, and maximum hearts
  • Separate heart gain and loss values
  • Optional heart loss from non-player deaths
  • Anti-farming cooldown for repeated kills
  • Kick, spectator, or no action when a player is eliminated
  • Craftable Life Hearts and Revival Cores
  • Recipe browser and eliminated-player revival menu
  • Heart withdrawal as physical items
  • SQLite persistence with asynchronous writes and WAL mode
  • Automatic migration from the legacy players.yml format
  • English, German, Spanish, French, Russian, Turkish, and Italian translations
  • Editable message files with automatic English fallback
  • Folia-aware entity scheduling
  • No required client-side mods

Compatibility

Software Support
Minecraft 26.2
Java 25 or newer
Paper Supported
Purpur Supported
Folia Supported
Bukkit / Spigot Designed for compatible 26.2 builds

The plugin is completely server-side. Players can join with an unmodified Minecraft client.

Installation

  1. Download the latest LifeSteal JAR.
  2. Place it in your server's plugins directory.
  3. Restart the server.
  4. Edit plugins/LifeSteal/config.yml.
  5. Run /lifesteal reload after making changes.

Commands

Command Description Permission
/lifesteal hearts [player] Display a player's hearts lifesteal.use
/lifesteal recipes Open the crafting menu lifesteal.use
/withdraw [amount] Convert hearts into items lifesteal.withdraw
/lifesteal give <player> <heart|revive> [amount] Give a custom item lifesteal.admin
/lifesteal set <player> <amount> Set a player's hearts lifesteal.admin
/lifesteal add <player> <amount> Add hearts lifesteal.admin
/lifesteal remove <player> <amount> Remove hearts lifesteal.admin
/lifesteal revive <player> Revive an eliminated player lifesteal.admin
/lifesteal reload Reload settings, language, and recipes lifesteal.admin

/ls is available as a shorter alias for /lifesteal.

Configuration and languages

Heart limits, death behavior, elimination mode, items, custom model data, recipes, materials, and anti-farming protection can be changed in config.yml.

Select a language with:

language: en

Available language codes: en, de, es, fr, ru, tr, and it. Language files are created in plugins/LifeSteal/messages/ and can be edited without rebuilding the plugin.

Data storage

Player data is stored in plugins/LifeSteal/players.db. SQLite writes run on a dedicated background thread. If an old players.yml exists when the database is created, its records are imported automatically and the original file is kept as a backup.

Modpack permissions

You may include LifeSteal in public or private server packs when you follow the project license. Please link back to the official project page instead of re-uploading the plugin JAR as a separate project.

Information

Category
Gameplay
Published
August 12, 2026
License
MIT
5Downloads
0Stars
Supports Folia

Pinned Versions

  • R
    Paper1.21–26.2

Members

1