
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
About
Life Steal
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
## 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
## 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
## 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 v2.0.1+quiltMinecraft: 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