
LifeSteal Lite
A lightweight, high-performance LifeSteal solution with fully customizable crafting recipes, native ban management, and zero database requirements.
!LifeSteal Lite Banner
LifeSteal Lite is a lightweight, performance-focused plugin designed for SMP servers. It brings the popular "steal hearts on kill" mechanic without the bloat of databases or complex setups.
⚡ Features
- Performance First: Zero database requirements. Uses native Minecraft files for maximum speed.
- ❤️ LifeSteal Mechanics: Kill players to gain hearts, lose hearts on death.
- 🛠️ Custom Crafting: Fully configurable crafting recipes for Heart Capsules (via
config.yml). - 🚫 Native Ban System: Automatically bans players when they run out of hearts using the vanilla ban system.
- ⏱️ Ban Timer: Configurable ban duration with live countdown timer on login attempt.
- 🛡️ Anti-Abuse: Farming prevention system to stop players from exploiting kills.
📜 Commands
| Command | Description | Permission |
|---|---|---|
/ls withdraw <amount> | Withdraw hearts into physical items. | lifesteal.use |
/ls give <player> <amount> | Give heart items to a player. | lifesteal.admin |
/ls reset <player> | Reset a player's health to default. | lifesteal.admin |
/ls unban <player> | Unban a player and restore their hearts. | lifesteal.admin |
/ls purgebans | Unban everyone (Server Wipe). | lifesteal.admin |
/ls recipe | Toggle the crafting recipe on/off instantly. | lifesteal.admin |
/ls reload | Reload the configuration file. | lifesteal.admin |
📸 Preview
!commands-preview
🔧 Config
Everything is customizable! You can change:
- Starting hearts & Max hearts.
- Ban duration & Ban messages.
- Crafting recipe shape & ingredients.
- Heart item name & material.
Ready to start your SMP? Download LifeSteal Lite now!
!Ban Screen Example
📜 Default Config
Click to view config.yml
# -----------------------------------------------------------------------------
# LifeSteal Lite - Configuration File
# A lightweight, performance-focused heart system designed to preserve the vanilla feel.
# -----------------------------------------------------------------------------
settings:
# The number of hearts a new player starts with. (1 Heart = 2 HP)
starting-hearts: 10
# The maximum number of hearts a player can achieve.
# Players cannot use heart items if they reach this limit.
max-hearts: 20
# The minimum number of hearts a player can drop to.
# Players cannot withdraw hearts if it would put them below this limit.
min-hearts: 1
# What action should be taken when a player loses all their hearts (or reaches the min limit)?
# Options:
# NONE - Nothing happens (Vanilla behavior).
# BAN - The player is banned for the duration specified below.
# SPECTATOR - The player is put into spectator mode.
min-health-action: NONE
# If 'BAN' is selected above, how many minutes should the ban last?
ban-duration-minutes: 60
# -----------------------------------------------------------------------------
# Crafting System (Dynamic)
# -----------------------------------------------------------------------------
recipe:
# Enable or disable the crafting recipe for Heart Capsules.
enabled: true
The crafting shape (3 lines).
Use characters to represent items defined in the 'ingredients' section below.
Space " " counts as an empty slot.
shape: - "DGD" - "GTG" - "DGD"
Define what item each character represents.
Use valid Bukkit Material names (e.g., DIAMOND_BLOCK, TOTEM_OF_UNDYING, NETHERITE_INGOT).
ingredients: T: TOTEM_OF_UNDYING D: DIAMOND_BLOCK G: GOLD_BLOCK
-----------------------------------------------------------------------------
Gameplay Mechanics
-----------------------------------------------------------------------------
gameplay:
If true, players will lose a heart from environmental deaths (lava, fall damage, drowning).
If false, players only lose hearts when killed by another player (PvP).
environment-heart-loss: false
If true, players drop their inventory when they die (Vanilla style).
If false, keep-inventory is enabled for deaths.
drop-items-on-death: true
Security measure to prevent players from killing the same player repeatedly to farm hearts.
prevent-farming: true
The cooldown time (in seconds) before a player can gain a heart from the same victim again.
farm-cooldown-seconds: 300
-----------------------------------------------------------------------------
Item Customization
-----------------------------------------------------------------------------
item:
The display name of the heart item. Supports color codes (&).
heart-item-name: "&c&lHeart Capsule"
The material of the heart item. (e.g., RED_DYE, NETHER_STAR, APPLE)
heart-item-material: RED_DYE
Should the item have an enchantment glow effect?
heart-item-glow: true
-----------------------------------------------------------------------------
Language & Messages
Supports legacy color codes (&a, &c, &l, etc.)
-----------------------------------------------------------------------------
messages:
Gameplay Messages
heart-gained: "&a[+1 Heart] &7You defeated an opponent!" heart-lost: "&c[-1 Heart] &7You lost a heart..." withdraw-success: "&aHeart withdrawn successfully!" withdraw-fail: "&cYou do not have enough health to withdraw!" max-hearts-reached: "&eYou have reached the maximum heart limit."
BAN Messages
ban-reason: "&c&lGAME OVER\n\n&7Your final heartbeat has faded into the void.\nThe LifeSteal curse has consumed your soul.\n\n&cYou are no longer welcome among the living." ban-remaining: "&e&lRemaining Time: &f{time}"
Admin & Error Messages
no-permission: "&cYou don't have permission to do this." player-not-found: "&cPlayer not found." reload-success: "&aConfiguration reloaded successfully!" reset-success: "&aPlayer's health has been reset to default." give-success: "&aYou gave {amount} heart(s) to {player}." give-received: "&aYou received {amount} heart(s) from an admin!"
Unban & Purge Messages
unban-success: "&aPlayer {player} has been unbanned." unban-fail: "&cCould not unban {player}. Are they banned?" purge-success: "&aAll bans have been purged! Everyone can join."
Recipe Toggle Messages
recipe-enabled: "&aHeart crafting recipe has been ENABLED!" recipe-disabled: "&cHeart crafting recipe has been DISABLED!"
Help Menu
help-header: "&8&m--------&c LifeSteal Lite &8&m--------"
help-withdraw: "&7/ls withdraw
Сервер для плагина LifeSteal Lite - как у профи
Плагин LifeSteal Lite создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином LifeSteal Lite для друзей можно за пару минут - BungeeHost всё уже подготовил.
