EssenceSteal is a Lifesteal-style SMP plugin: kill players to steal permanent Vitality, Swiftness and Might levels.
One random essence per player: Vitality, Swiftness or Might, revealed with a rolling animation on first join Four levels per essence, shown with /essence Kill a player to steal one of their essence levels. Nothing is stolen if the victim is at level 1 or you’re already at level 4 Life Essences: players have a limited number of lives (max 6 by default), carried as an item /withdraw turns lives into Life Essence items. You must keep at least one Right-click a Life Essence to gain a life back, up to the max Elimination: a player who runs out of lives is banned with a configurable message. Natural deaths don’t cost lives by default Revival Beacon: a craftable item that opens a menu of eliminated players. Pick one to revive them with one life on their next join Essence Trader: a craftable item that rerolls your essence Essence Upgrader: a craftable item that raises your essence level Admin commands: /essencesteal reload, /essencesteal set and /essencesteal give [player] life_essence
Fairness (all values are editable in config.yml)
Kill cooldown: killing the same player again within 3 minutes transfers no essence (farm-cooldown-seconds) Spawn protection: 30 seconds after respawning (spawn-protection-seconds) Combat tag: 15 seconds, shown in the action bar (combat-tag-seconds) Logging out mid-fight counts as a death Effects are reapplied after milk, totem pops and respawn
Configurable
Fairness timers, as listed above Maximum Life Essences, the elimination message, and whether natural deaths cost a life (life-essence section) Crafting recipes for the Essence Trader, Essence Upgrader and Revival Beacon, slot by slot (recipes section) Changes apply with /essencesteal reload
Compatibility
Minecraft 1.21.x (api-version 1.21) Server-side only, no client mods needed Includes the XSeries library, so the jar is about 900 KB