Skip to content

Enshrouded 1.0 is out! 🎉 Get 25% OFF your next Enshrouded Server today!

Set up the LifeSteal SMP plugin

Install LifeSteal SMP and its required Helix plugin by hand on a Paper server, with the commands, the heart rules and what to expect on first start.

Updated 4 min read

The LifeSteal SMP plugin adds a survival twist: killing a player takes a heart from them and gives it to you, and a player who runs out of hearts is eliminated. This guide covers the plugin published on SpigotMC by IkeVoodoo, which its Spigot page calls a fan-made recreation of LifeSteal SMP's plugin. It installs by hand, because the Plugins tab does not search SpigotMC.

Checked against LifeSteal SMP Plugin 3.1.0 and Helix 0.0.6, both Spigot releases from December 2024, October 2026. Their Spigot pages list Minecraft 1.21 as the newest version tested.

Warning

Both plugins are more than a year old. We recommend Paper 1.21.11, the last 1.21 release, because their Spigot pages list 1.21 as the newest version tested. Change the version in the JAR Manager before you start, and read the Console for errors on the first start. In the JAR Manager, hold the Confirm & reinstall button for 3 seconds to apply the change. Paper 1.21.11 cannot load a world last saved on a newer version such as Paper 26.3, so make this change on a new server or with a new world folder.

What you need

  • LifeSteal SMP Plugin from its SpigotMC page.
  • Helix, a plugin and modding API. The Spigot page says Requires Helix to function!. Get it from its own page.
  • A Paper or Purpur server, which shows a Plugins tab.

Other lifesteal plugins appear when you search the store. A Bukkit and CurseForge listing with the same name as this plugin exists too, but its newest file is version 1.5.1.2 from July 2021 for Minecraft 1.17, so do not use it.

Install both plugins

  1. Download both .jar files from their SpigotMC pages in your browser.
  2. Open the File Manager and go into the plugins folder. If it is missing, start the server once to create it.
  3. Click Upload and add both jars. They are small enough for the browser upload.
  4. Open the Console tab and click Start.

On this first start, LifeSteal asks Helix to move it into Helix's own plugin folder. Helix logs The plugin has been moved, and the server will now shutdown. and stops the server. That is expected. Click Start again. If Helix prints the same move message again, its log names the jar and tells you to move it by hand into Helix/plugins inside the plugins folder, so the full path is plugins/Helix/plugins. Its log prints the path in lowercase, but the folder is named Helix. Do that in the File Manager and start again.

If the console shows Lifesteal requires Helix, please download it, Helix is missing from plugins. Upload it and start again.

Try it out

Make yourself an operator in the Players tab: open Operators and click Make operator. Join the server and run /lsrecipe to see how hearts are crafted. The table lists each command with the permission it uses.

CommandWhat it doesPermission
/lswithdrawTurn a heart into an itemlssmp.withdraw
/lsrecipeShow the plugin's recipeslssmp.recipe
/lsreviveRevive a player or everyonelssmp.revive
/lseliminateEliminate a player or everyonelssmp.eliminate
/lshealthGet, add, set or remove healthlssmp.health
/lsresetReset a player or everyonelssmp.reset
/lsgiveGive a plugin itemlssmp.give
/lsreloadReload the pluginlssmp.reload
/lssetupGuided setup in chat, about five minuteslssmp.setup

An eliminated player is kicked and cannot rejoin until they are revived or their ban time ends. The banTime option in eliminations.yml sets how long: infinite for a permanent ban, or a time such as 0 days, 0 hours, 0 minutes, 0 seconds.

Change the rules

The plugin makes config.yml, heart.yml, beacon.yml, eliminations.yml and commands.yml. LifeSteal only runs from inside the Helix folder, so in the File Manager look under plugins/Helix to find them. Stop the server before you edit.

  • general.defaultHearts starts at 10.0. One heart is 1.0.
  • general.minimumHearts starts at 0.0 and general.maximumHearts at -1.0, which switches the cap off.
  • general.eliminatePlayers starts as true.
  • combat.heartLoss.heartLossMode starts as PLAYERS_ONLY. The other values are NEVER, ENVIRONMENT_ONLY and ALWAYS.
  • combat.heartLoss.playerHeartLoss starts at 1.0.

Run /lsreload or restart to apply a change. The command names and permissions themselves live in commands.yml.

If something goes wrong

The Installed list reads only the jars directly in the plugins folder, so LifeSteal does not appear there once Helix has moved it. Read the Console for errors instead. Fix mod and plugin errors explains the common messages.

Was this guide helpful?

Still stuck?

Talk to a real person, we answer fast.

  • Open a ticket

    Paste the exact error and name your server, so we can look at it from our side.

  • Ask on Discord

    Chat with the team and other server owners.

  • Browse the Help Centre

    Versions, mods, plugins, backups and RAM sizing, all in plain English.

Ready to launch your Minecraft server?

Aussie hardware, NVMe disks and DDoS protection, with the version and mod loader yours to change whenever you like.