All Mods Resource Packs Data Packs Shaders Modpacks Plugins
LifeSteal Server-side

LifeSteal Server-side

by Unknown • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

LifeSteal Server-side

A fabric server side implementation of the LifeSteal SMP.

This mod was inspired by ModernAdventurer's LifeSteal Mod.

Config

Configuration is purely managed through gamerules, here is a list of gamerules and what they do.

Gamerule Type Description Default
lifesteal:death_criteria DeathCriteria What counts as a kill: player_only, any_death, or any_death_drop_heart player_only
lifesteal:altar_block Block The registry for the block to be the center of an altar minecraft:netherite_block
lifesteal:enable_anti_heart_dupe Boolean Whether to prevent players from harvesting infinite hearts from weak players true
lifesteal:revive_method ReviveMethod How to revive players: none, command, altar, or totem altar
lifesteal:death_action DeathAction Whether to ban, revive or spectator when they reach minimum health ban
lifesteal:gift_method GiftMethod How to gift hearts: manual or command manual
lifesteal:steal_amount Integer The number of hearts that should be stolen upon death 1
lifesteal:min_player_hearts Integer The minimum number of hearts a player can reach before being banned 1
lifesteal:max_player_hearts Integer The maximum number of hearts a player can reach 10
lifesteal:withdraw_method WithdrawMethod How to withdraw hearts: none, altar, or command altar
lifesteal:auto_revival_seconds Integer The number of seconds until a player is automatically revived. Set to 0 to disable. 0
lifesteal:revival_invulnerability_seconds Integer The amount of time a player is invulnerable after being revived in seconds. Set to 0 to disable. 0
lifesteal:heart_stack_size Integer The maximum stack size of the heart item 1
lifesteal:heart_craft_in_crafter Boolean If a heart item can be crafted in a crafter false
lifesteal:limited_heart_crafting_type LimitedCraftingType How limited crafting works: until_banned, forever, heart_based, or none none
lifesteal:limited_heart_crafting_amount Integer The value/limit of limited crafting. It changes meaning depending on the limited crafting gamerule 0
lifesteal:altar_animations Boolean If animations should play when interacting with an altar true
lifesteal:fallback_textures Boolean Whether to use Minecraft textures if the resourcepack isn't installed instead of missing texture true
lifesteal:new_player_invulnerability_seconds Integer The number of seconds a player is invulnerable since they started playing 0

Dead Player Json:

Located in config/lifesteal-deaths.json

[
  {
    "deadPlayerID": "uuid",
    "deathTime": 100
  }
]

Commands:

  • /gift <Player> <Health> - Gifts the specified player that amount of health if they can receive it
  • /withdraw <Hearts> - Turns physical hearts into heart items
  • /revive <Player> - Admin command to revive a player

Datapack Overriding:

More info can be found on the wiki page.

Additional Notes:

  • In order to get the textures, run /polymer generate-pack. This will create the resourcepack in the main server's directory, which you can then put in your resourcepack folder
  • For more information, visit the Wiki

Check out Tater Certified's other Lifesteal-compatible mods!

Are your players combat-logging so they don't lose hearts? Use Fair Fight to combat this problem entirely! It is available on all modding and plugin platforms!

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric Quilt
1mo ago 1
26.3
Fabric Quilt
1mo ago 1
26.2
Fabric Quilt
2mo ago 1
26.2
Fabric Quilt
4mo ago 1
26.1.x
Fabric Quilt
4mo ago 1
26.1.x
Fabric Quilt
6mo ago 1
1.21.11
Fabric Quilt
9mo ago 1
1.21.11
Fabric Quilt
10mo ago 1
1.21.11
Fabric Quilt
10mo ago 1
1.21.x
Fabric Quilt
11mo ago 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.x
Fabric Quilt
last yr. 1
1.21.6
Fabric Quilt
last yr. 1
1.21.6
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.21
Fabric Quilt
last yr. 1
1.21
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.1
Fabric Quilt
last yr. 1
1.20.2
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.20.x
Fabric Quilt
last yr. 1
1.19.2
Fabric Quilt
last yr. 1
1.19.2
Fabric
last yr. 1
1.19.2
Fabric Quilt
last yr. 1
  • Fixed ores and loot tables not being properly registered on startup
  • Updated to MC 26.3
  • Removed old gametest code
Fixed a crash where MixinExtras couldn't find a local due to using "name" in an Local statement
  • Updated to MC 26.2
  • Added a way to revert to vanilla textures if the resourcepack isn't present on the client
  • Decouple revive invulnerability with player joining
[2.5.2] LifeSteal 2.5.2 by Unknown on Apr 21, 2026
Download
  • Updated to 26.1.x
[2.5.1] LifeSteal 2.5.1 by Unknown on Jan 21, 2026
Download
  • Fixed multiple death sources not all being counted. Fixes fire aspect not counting as a player kill.
  • Fix invulnerability status effect not being applied when enabled
  • Apply invulnerability to new players if the gamerule is enabled
  • Add admin command admin-vulnerable <player> to force invulnerable players to be vulnerable
[2.5.0] LifeSteal 2.5.0 by Unknown on Jan 07, 2026
Download
  • Fixed a bug where hearts could be duplicated when withdrawing hearts
  • Added altar effects
  • Altar creation animation
  • Altar withdraw animation
  • Altar reviving animation
  • Can be disabled with the gamerule: lifesteal:altar_animations
  • Readd Unruled API 2.1 as a dependency
[2.4.0] Lifesteal 2.4.0 by Unknown on Jan 04, 2026
Download
  • Updated to 1.21.11
  • Switched default units to hearts for most commands and gamerules
  • Temporarily removed Unruled API dependency
  • Implemented limited crafting of hearts gamerule
  • Limit crafting of hearts based on current max health
  • Limit crafting to a set number of hearts that optionally reset when a player is "banned"
  • Implemented preventing crafters from crafting hearts gamerule
  • New textures for all blocks and items by @thomask3897

  • Note:** All gamerules' names were updated. Some gamerules may have changed names. Please ensure that you check the wiki for the functions of all gamerules.
[2.3.0] LifeSteal 2.3.0 by Unknown on Nov 15, 2025
Download
  • Add the Totem of Rebirth
  • Refactor gamerules
  • Players can now drop hearts when dying to a non-player source
[2.2.1] LifeSteal 2.2.1 by Unknown on Oct 14, 2025
Download
  • Updated to 1.21.10
[2.2.0] LifeSteal 2.2.0 by Unknown on Jul 16, 2025
Download
  • Added a /revive command for reviving players when the altar feature is disabled
  • Renamed the admin revive command to /admin-revive
  • Migrated to the tatercertified group name
[2.1.3] LifeSteal 2.1.3 by Unknown on Jul 05, 2025
Download
Update to 1.21.7
[2.1.2] LifeSteal 2.1.2 by Unknown on Jun 23, 2025
Download
  • Fix a duplication exploit with the /withdraw command
[2.1.1] LifeSteal 2.1.1 by Unknown on Jun 18, 2025
Download
# Use Lifesteal 2.1.2 to fix a severe exploit

  • Updated to 1.21.6
[2.1.0] LifeSteal 2.1.0 by Unknown on May 23, 2025
Download
# Changelog
  • Fixed /withdraw not giving the correct number of hearts
  • Updated to 1.21.5
  • Began native GeyserMC support
  • Added Respawn Invulnerability
  • This prevents players from killing you when respawning
  • This also prevents you from killing other players after respawning
  • Configurable with gamerule lifesteal:revivalInvulnerabilitySeconds
  • Added customizable Heart stack sizes
  • Configurable with gamerule lifesteal:heartStackSize
  • Added feature tests for debugging
  • This will ensure future updates do not break a specific feature
  • Updated Unruled API to v1.3
Forces Lifesteal to use Unruled API 0.6
[2.0.1] LifeSteal 2.0.1 by Unknown on Jan 13, 2025
Download
## Use Unruled API 0.6!
This update brings some fixes and tweaks, mainly to the gamerule antiHeartDupe:
  • Fixes hearts being given regardless of the killed player's health
  • Disabled the gamerule for players that are revived using hearts (since a heart is consumed, it is fair that they also give a heart when killed)
  • If a killer is at max health, instead of receiving no hearts, they now receive a heart item
  • Fixed a bug where if using /withdraw, the hearts received would be stacked
[2.0.0] LifeSteal 2.0.0 by Unknown on Jan 10, 2025
Download
# This is the full release of the rewritten LifeSteal-Serverside!
## Use Unruled API 0.6!
Notable features include:
  • Fixed NBT issues related to player death status
  • Fixed all texture issues
  • Gamerule for setting the altar block
  • Fixed reviving issues for offline players
  • Support gifting to offline players
  • Admin command for unbanning a single player
  • Automatic revival after a configurable time
  • Update to 1.21.4!
  • Improved wiki with datapack creation instructions
Fixed my fork of Unruled-API not being included in the jar.

  • Note: Unruled-API will not be embedded in upcoming releases since a 1.21.4 version is being actively worked on**
# This is a beta release! That means bugs are likely present! Report them in Github!

This is a complete rewrite of the entire mod to be more compatible with modern versions of the game and to eliminate the NBT issues that the original version had. Overall this version should be substantially more stable.


Fixed recipe loading due to an outdated Polymer build
Fixed an issue with data in the embedded datapack not being loaded due to path changes by Mojang
Updated to 1.21
[1.4.1] LifeSteal 1.4.1 by Unknown on Jun 22, 2024
Download
Updated to 1.20.6
[1.4.0] LifeSteal 1.4.0 by Unknown on Mar 10, 2024
Download
This was large rewrite of the mod. It hopefully should fix a lot of the issues with the previous versions including failing to save NBT data for offline players. Also, there is now complete documentation of the mod on the Github Wiki page

[1.3.2] LifeSteal 1.3.2 by Unknown on Sep 22, 2023
Download
  • Update to 1.20.2
[1.3.1] LifeSteal 1.3.1 by Unknown on Aug 10, 2023
Download
  • Fixes a bug with localhost worlds due to checking for bots
  • Carpet Bots are no longer checked
  • Some code cleanup
[1.3.0] LifeSteal 1.3.0 by Unknown on Jul 15, 2023
Download
  • Updated to 1.20.1
  • Migrated to OfflinePlayerLib
  • Fixed some inconsistencies with the respawn altar
  • Data-driven ores
  • Code cleanups
[1.2.0] LifeSteal 1.2.0 by Unknown on Nov 03, 2022
Download
  • Added heart trading. Just rename a heart to your name and shift click on the ritual block
  • Made the ritual block configurable in the config
  • Rewrote ore spawning and set the min-vein size to 5 to fix a bug
LifeSteal Server-side Icon
Download LifeSteal Server-side
Select game version
Select platform