
Simple Lifesteal
Configurable server-side LifeSteal for Minecraft 26.2 with crafting, revival menus, SQLite, Folia support, and seven languages.
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.ymlformat - 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
- Download the latest
LifeStealJAR. - Place it in your server's
pluginsdirectory. - Restart the server.
- Edit
plugins/LifeSteal/config.yml. - Run
/lifesteal reloadafter 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.
Сервер для плагина Simple Lifesteal - как у профи
Плагин Simple Lifesteal создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Simple Lifesteal для друзей можно за пару минут - BungeeHost всё уже подготовил.
