LifeSteal FR

LifeSteal FR

Life Steal FR is a simple datapack configurable aiming to add life steal behaviours from the original Lifesteal SMP: https://lifesteal.fandom.com/wiki/Season_1

63.7K downloads
Created Apr 9, 2026
by Stoupy51

About

Life Steal

GitHub Smithed Modrinth PMC Discord Powered by StewBeet

Life Steal FR is a simple datapack configurable aiming to add life steal behaviours from the original Lifesteal SMP:<br> https://lifesteal.fandom.com/wiki/Season_1

This datapack adds texture for the revive beacon and use 1.21 food/consumable components for interactions with the system (eating a heart, consuming a renamed revive beacon)

This datapack is and will 🔥 ALWAYS 🔥 be updated to support the latest Minecraft versions!<br> I continuously maintain compatibility with new releases, ensuring you can enjoy Life Steal mechanics on the newest Minecraft updates without waiting, even on snapshots.

DON'T FORGET TO DOWNLOAD THE REQUIRED <u>RESOURCE PACK</u> IF YOU ARE USING THE DATAPACK VERSION

⚠️ IMPORTANT: Server Setup Required

This project requires special permissions to ban players!<br> If you're running a server, you MUST edit your server.properties file and set:

function-permission-level=3

Without this setting, the ban feature will not work! This is the most common issue users encounter.<br> After making this change, restart your server for it to take effect.

⚙️ Configuration

Players can withdraw hearts by typing /trigger life_steal.withdraw.

Since 1.5.0, you can now view and modify all settings interactively by running:

/function life_steal:_config

This displays an interactive menu where you can click on any setting to modify it directly!

Default settings:

  • 🔄 Revived players respawn with 4 hearts
  • ⬆️ Maximum heart limit is set to 20 hearts
  • 💝 Maximum hearts by consuming is set to 20 hearts (if lower than maximum hearts, additional hearts only obtainable through kills)
  • ⬇️ Minimum heart limit is set to 0 hearts
  • 💀 Players lose a heart when dying from natural causes (enabled)
  • 🎁 Hearts drop at death location when dying from natural causes (enabled)
  • ➗ Half hearts mode is disabled (hearts are tracked in whole numbers)
  • 🚫 Players are banned when reaching the minimum heart limit
  • 👻 Spectator instead of ban is disabled (players are banned, not moved to spectator mode)
  • 🍀 Last chance is disabled (when enabled, if a player at MIN+1 hearts dies, they survive with MIN+0.5 hearts; only works with half hearts mode disabled)
  • ⚔️ Steal on kill is enabled (killing players rewards hearts and removes them from victims)
  • ⚡ Instantly consume hearts is disabled (hearts require full eating animation)
  • 🛑 No heart drop is disabled (hearts drop and can be stolen normally)

Alternatively, settings can be customized manually using the following commands (requires operator permissions):

  • ⬆️ scoreboard players set MAX_HEARTS life_steal.data 20 (Absolute maximum of 20 hearts)
  • 💝 scoreboard players set MAX_HEARTS_BY_CONSUMING life_steal.data 20 (Maximum hearts obtainable by consuming crafted hearts, additional hearts can only be gained through kills (if lower than MAX_HEARTS), default is 20)
  • ⬇️ scoreboard players set MIN_HEARTS life_steal.data 0 (Minimum number of hearts a player can have, default is 0)
  • 🔄 scoreboard players set REVIVED_HEARTS life_steal.data 4 (Amount of hearts to respawn with when revived)
  • 💀 scoreboard players set NATURAL_DEATH_HEART_LOSE life_steal.data 1 (1 = lose a heart when dying to non player, 0 = disable that)
  • 🎁 scoreboard players set NATURAL_DEATH_HEART_DROP life_steal.data 1 (1 = drop a heart at death location when dying to non player, 0 = disable that)
  • scoreboard players set USE_HALF_HEARTS life_steal.data 1 (1 = enable half hearts mode, 0 = disable - tracks hearts in 0.5 increments instead of whole numbers)
  • 🚫 scoreboard players set BAN_REACHING_MIN_HEARTS life_steal.data 1

Versions

v2.0.1+quiltLatest
1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1-snapshot-1, 26.1-snapshot-2quiltFeb 17, 2026

## Changelog ### Bug Fixes - 🐛 Fixed spectator mode banning and enhanced banning system [5461501](https://github.com/Stoupy51/LifeSteal/commit/5461501a6a6fec8cc2d9c7e8f37463fbdb60f62d) ### Documentation - 📝 Updated README.md [37d814f](https://github.com/Stoupy51/LifeSteal/commit/37d814fa398678500aaab63a410c672c5eb127a7) - 📝 Add "Powered by StewBeet" badge to README [d37c6fe](https://github.com/Stoupy51/LifeSteal/commit/d37c6fec2a11d681c93cfe0163ccc6e5a72e761b) - 📝 Add "Powered by StewBeet" badge to README [9260a3c](https://github.com/Stoupy51/LifeSteal/commit/9260a3c3b35aeed18ac6087526da2c628f1c3eb8) ### Code Refactoring - ♻️ Refactored link.py to multiple files [fdb2541](https://github.com/Stoupy51/LifeSteal/commit/fdb2541bfb814f85ef5e94d6c63fe8d3a470cadf) ### Build System - 🚀 Bumped v2.0.1 (1.21.5 - 26.1+) [d9a7638](https://github.com/Stoupy51/LifeSteal/commit/d9a76380f030781ad163ef75c160c217958f83b6) **Full Changelog**: https://github.com/Stoupy51/LifeSteal/compare/v2.0.0...v2.0.1

Download
v2.0.1+neoforge
1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1-snapshot-1, 26.1-snapshot-2neoforgeFeb 17, 2026

## Changelog ### Bug Fixes - 🐛 Fixed spectator mode banning and enhanced banning system [5461501](https://github.com/Stoupy51/LifeSteal/commit/5461501a6a6fec8cc2d9c7e8f37463fbdb60f62d) ### Documentation - 📝 Updated README.md [37d814f](https://github.com/Stoupy51/LifeSteal/commit/37d814fa398678500aaab63a410c672c5eb127a7) - 📝 Add "Powered by StewBeet" badge to README [d37c6fe](https://github.com/Stoupy51/LifeSteal/commit/d37c6fec2a11d681c93cfe0163ccc6e5a72e761b) - 📝 Add "Powered by StewBeet" badge to README [9260a3c](https://github.com/Stoupy51/LifeSteal/commit/9260a3c3b35aeed18ac6087526da2c628f1c3eb8) ### Code Refactoring - ♻️ Refactored link.py to multiple files [fdb2541](https://github.com/Stoupy51/LifeSteal/commit/fdb2541bfb814f85ef5e94d6c63fe8d3a470cadf) ### Build System - 🚀 Bumped v2.0.1 (1.21.5 - 26.1+) [d9a7638](https://github.com/Stoupy51/LifeSteal/commit/d9a76380f030781ad163ef75c160c217958f83b6) **Full Changelog**: https://github.com/Stoupy51/LifeSteal/compare/v2.0.0...v2.0.1

Download
v2.0.1+forge
1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1-snapshot-1, 26.1-snapshot-2forgeFeb 17, 2026

## Changelog ### Bug Fixes - 🐛 Fixed spectator mode banning and enhanced banning system [5461501](https://github.com/Stoupy51/LifeSteal/commit/5461501a6a6fec8cc2d9c7e8f37463fbdb60f62d) ### Documentation - 📝 Updated README.md [37d814f](https://github.com/Stoupy51/LifeSteal/commit/37d814fa398678500aaab63a410c672c5eb127a7) - 📝 Add "Powered by StewBeet" badge to README [d37c6fe](https://github.com/Stoupy51/LifeSteal/commit/d37c6fec2a11d681c93cfe0163ccc6e5a72e761b) - 📝 Add "Powered by StewBeet" badge to README [9260a3c](https://github.com/Stoupy51/LifeSteal/commit/9260a3c3b35aeed18ac6087526da2c628f1c3eb8) ### Code Refactoring - ♻️ Refactored link.py to multiple files [fdb2541](https://github.com/Stoupy51/LifeSteal/commit/fdb2541bfb814f85ef5e94d6c63fe8d3a470cadf) ### Build System - 🚀 Bumped v2.0.1 (1.21.5 - 26.1+) [d9a7638](https://github.com/Stoupy51/LifeSteal/commit/d9a76380f030781ad163ef75c160c217958f83b6) **Full Changelog**: https://github.com/Stoupy51/LifeSteal/compare/v2.0.0...v2.0.1

Download

Download

Download v2.0.1+quilt

Minecraft: 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1-snapshot-1, 26.1-snapshot-2

Loaders: quilt

Tags

datapackfabricforgeneoforgequilt1.21.71.21.81.21.91.21.101.21.11