Change logs - unitx/lifesteal GitHub Wiki
The addon core systems were remade for various reasons, with the change all settings will be reset to their defaults, and banned/spectator player data will be lost! As a fix when you apply the pack click settings.

Then slide the resolution slider to (Port banned/spectator players from old system to new system).

This will enable extra code in the addon which will port code from the old system to the new system, keeping your banned and spectator players if you used a previous version of this pack. Note the settings will still be reset.
lifesteal v2.15 (experiments: none)
lifesteal withdraw command v2.15 (experiments: BETA-apis)
lifesteal v2.15 (file: player.json)
Addon's code has been overalled to use newer addon mechanics and to reduce the amount of work needed to add new features.
Updated player.json file to v1.21.62
Revive Beacon now uses an indirect texture to allow texture packs to change the obsidian and glass textures of the block. Revive beacon now produces correct sound effects. Revive beacon now produces a beacon beam matching the vannila beacon beam. A new toggle has been added to disable these effects in (main settings).
Natural regenerating health game rule has been added to the (main settings).
As requested lightning now strikes 3 blocks above the player after the player's final death, with an option in (extra settings).
As requested if a player is not able to hold a heart, the heart will drop to the ground. An additional setting has been added to (extra settings) to make all hearts drop this way.
A new setting has been added to (extra settings) to make hearts only have a chance to drop/transfer.
A setting has been added to (extra settings) to allow campfires to affect players with regeneration when a player is within 3 blocks of a campfire.
A new setting has been added to (extra settings) to make players respawn with a random number of hearts after being revived by another player.
A new (custom recipes) menu has been added to allow you to make custom recipes through floor crafting.
The revive menu has been overalled making it easier to revive players, with extra options for admins.
A new item called the hearty apple has been added.
As requested a new scoreboard named "lifesteal:maxhealth" has been which tracks player's max number of hearts for players who are making their own systems.
Addon now has new promo art and a full wiki with gifs showing mechanics.
lifesteal v2.13 (experiments: none)
lifesteal withdraw command v2.13 (experiments: BETA-apis)
lifesteal v2.15 (file: player.json)
Fixed bugs related to omen effects.
Fixed a bug related to parts of the addon not running until /reload was run.
Fixed a variety of issues related to the reformatting of text, causing certain systems to fail randomly.
Fixed broken recipes
lifesteal (experiments: none)
lifesteal (file: player.json)
Fixed the issue with the hearts item not working.
Note that the issue with revive beacons needing an item to be held can not be fixed due to not using experiments however, the issue with trying to use items for long periods of time on the beacon would lock beacons up for a while has been fixed.
An issue with self-harm with certain settings giving hearts has been fixed.
Updated version numbers are now consistent.
lifesteal (experiments: none)
lifesteal (file: player.json)
Changes to have addon work without experiments
Storage of settings has been reverted to using scoreboards
All chat commands have been disabled
Many aspects of the addon have been redesigned however, very few of these new changes will be noticeable
Reviving now uses spawn positions
A few quality-of-life changes with the addon
addon now uses the format version 1.20.0 and due to not using experiments should break very rarely or never
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
Fix for soul bottle not dropping which may have been breaking ban and spectator mode after last life
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
Fix for soul bottle not dropping which may have been breaking ban and spectator mode after last life
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
updated to 1.20.0
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
!wd and !withdraw not receiving hearts after a kill heart rounding errors
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
update to 1.19.80
lifesteal (experiments: Spectator Mode, Holiday Creator Features, GameTest Framework)
lifesteal (file: player.json)
updated to 1.19.51 large amount of changes to the code no longer relays on hurt_entity component in the player.json meaning this pack is now compatible with all other player.json packs if you combine the events and component groups
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
Fixed a bug with it not removing the damaged tag from players Fixed !withdraw rounding wrong Fixed reviving and unbanning players fixed !withdraw breaking if ran when killed Switched to settings data storage to (dynamic properties) Added revive beacon Added soul More hearts options 1-25 spectators are now tagged with (spectorator) Revive/unbanned hearts amount Players drop souls after last life Beacon base size !spectorors/!sp - shows all online spectators !banned/!bn - shows all banned players randomized hearts The pack also now has a resource pack
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
Fixed: Addon not running on some platforms sometimes due to the operating system not liking something in js
Fixed: Hearts starting on 9 instead of 10
Fixed: After last life setting-ban not working when certain settings were enabled
Remake: Death detection was remade so things like totems should work now and you won't die early this also greatly speeds up death detection and boosts performance
Changed: A few minor other things
lifesteal (experiments: Holiday Creator Features, Beta APIs)
lifesteal (file: player.json)
This pack is currently beta and may have bugs and due to it using game tests it isn't usable on realms currently