HomeJavaModsSimple-Lifesteal
Simple-Lifesteal
ModsJava

Simple-Lifesteal

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

⬇ Download on Hangar
![Banner](https://cdn.modrinth.com/data/Y8expByk/images/bd63b920cb1dff0892d3332cdeb0304a10130d1d.webp) # 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 [amount]` | Give a custom item | `lifesteal.admin` | | `/lifesteal set ` | Set a player's hearts | `lifesteal.admin` | | `/lifesteal add ` | Add hearts | `lifesteal.admin` | | `/lifesteal remove ` | Remove hearts | `lifesteal.admin` | | `/lifesteal revive ` | 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: ```yaml 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.

Simple-Lifesteal is a free Minecraft Java mod. Compatible with Minecraft 1.21, 1.21.1, 1.21.10, 1.21.11 and newer. Downloaded 5 times (via Hangar). Download it and open it directly in the game.

Explore more