{"id":93643,"date":"2026-06-05T11:34:37","date_gmt":"2026-06-05T08:34:37","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/"},"modified":"2026-06-05T11:34:37","modified_gmt":"2026-06-05T08:34:37","slug":"life-steal","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/","title":{"rendered":"LifeSteal Server-side"},"content":{"rendered":"<p># LifeSteal Server-side<\/p>\n<p>A fabric server side implementation of the LifeSteal SMP.<\/p>\n<p>This mod was forked from ModernAdventurer&#8217;s LifeSteal Mod, please make sure to check it out as, although there are quite a few changes, this mod was based off of his.<\/p>\n<p>## Config<\/p>\n<p>Configuration is purely managed through gamerules, here is a list of gamerules and what they do.<\/p>\n<p>| Gamerule                                  | Type                | Description                                                                                        | Default                     |<br \/>\n|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|<br \/>\n| lifesteal:death_criteria                  | DeathCriteria       | What counts as a kill: `player_only`, `any_death`, or `any_death_drop_heart`                       | `player_only`               |<br \/>\n| lifesteal:altar_block                     | Block               | The registry for the block to be the center of an altar                                            | `minecraft:netherite_block` |<br \/>\n| lifesteal:enable_anti_heart_dupe          | Boolean             | Whether to prevent players from harvesting infinite hearts from weak players                       | `true`                      |<br \/>\n| lifesteal:revive_method                   | ReviveMethod        | How to revive players: `none`, `command`, `altar`, or `totem`                                      | `altar`                     |<br \/>\n| lifesteal:death_action                    | DeathAction         | Whether to `ban`, `revive` or `spectator` when they reach minimum health                           | `ban`                       |<br \/>\n| lifesteal:gift_method                     | GiftMethod          | How to gift hearts: `manual` or `command`                                                          | `manual`                    |<br \/>\n| lifesteal:steal_amount                    | Integer             | The number of hearts that should be stolen upon death                                              | `1`                         |<br \/>\n| lifesteal:min_player_hearts               | Integer             | The minimum number of hearts a player can reach before being banned                                | `1`                         |<br \/>\n| lifesteal:max_player_hearts               | Integer             | The maximum number of hearts a player can reach                                                    | `10`                        |<br \/>\n| lifesteal:withdraw_method                 | WithdrawMethod      | How to withdraw hearts: `none`, `altar`, or `command`                                              | `altar`                     |<br \/>\n| lifesteal:auto_revival_seconds            | Integer             | The number of seconds until a player is automatically revived. Set to 0 to disable.                | `0`                         |<br \/>\n| lifesteal:revival_invulnerability_seconds | Integer             | The amount of time a player is invulnerable after being revived in seconds. Set to 0 to disable.   | `0`                         |<br \/>\n| lifesteal:heart_stack_size                | Integer             | The maximum stack size of the heart item                                                           | `1`                         |<br \/>\n| lifesteal:heart_craft_in_crafter          | Boolean             | If a heart item can be crafted in a crafter                                                        | `false`                     |<br \/>\n| lifesteal:limited_heart_crafting_type     | LimitedCraftingType | How limited crafting works: `until_banned`, `forever`, `heart_based`, or `none`                    | `none`                      |<br \/>\n| lifesteal:limited_heart_crafting_amount   | Integer             | The value\/limit of limited crafting. It changes meaning depending on the limited crafting gamerule | `0`                         |<br \/>\n| lifesteal:altar_animations                | Boolean             | If animations should play when interacting with an altar                                           | `true`                      |<\/p>\n<p>### Dead Player Json:<br \/>\nLocated in `config\/lifesteal-deaths.json`<br \/>\n&#8220;`json<br \/>\n[<br \/>\n  {<br \/>\n    &#8220;deadPlayerID&#8221;: &#8220;uuid&#8221;,<br \/>\n    &#8220;deathTime&#8221;: 100<br \/>\n  }<br \/>\n]<br \/>\n &#8220;`<\/p>\n<p>### Commands:<br \/>\n&#8211; `\/gift <Player> <Health>` &#8211; Gifts the specified player that amount of health if they can receive it<br \/>\n&#8211; `\/withdraw <Hearts>` &#8211; Turns physical hearts into heart items<br \/>\n&#8211; `\/revive <Player>` &#8211; Admin command to revive a player<\/p>\n<p>### Datapack Overriding:<br \/>\nMore info can be found on the wiki page.<\/p>\n<p>## Additional Notes:<br \/>\n&#8211; In order to get the textures, run \/polymer generate-pack. This will create the resourcepack in the main server&#8217;s directory, which you can then put in your resourcepack folder<br \/>\n&#8211; For more information, visit the **Wiki**<\/p>\n<p>## Check out Tater Certified&#8217;s other Lifesteal-compatible mods!<br \/>\nAre your players combat-logging so they don&#8217;t lose hearts? Use Fair Fight to _combat_ this problem entirely! It is available on all modding and plugin platforms!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A fabric server side implementation of the LifeSteal SMP<\/p>\n","protected":false},"featured_media":93644,"template":"","meta":{"_minecraft_slug":"life-steal","_minecraft_project_id":"QgbgZM3a","_minecraft_author":"qpcrummer","_minecraft_license":"Apache-2.0","_minecraft_downloads":29991,"_minecraft_follows":45,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"life-steal.zip","_minecraft_size_bytes":32951276,"_minecraft_version_count":27,"_minecraft_updated_at":"2026-05-16T17:07:30.661795Z","_minecraft_date_created":"2022-10-24T02:10:17.140807Z","_minecraft_date_modified":"2026-04-21T00:52:50.441572Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/life-steal","_minecraft_icon_attachment_id":93644,"_minecraft_imported_at":"2026-06-05T08:34:38+00:00","_minecraft_import_hash":"b8443958091e3ab3f638a195233a50a7","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,89,866,98],"mod_loader":[99,100],"minecraft_version":[56,59,36,60,101,102,62,40,41,38,78,79,80,81,82,83,167,163],"class_list":["post-93643","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-game-mechanics","mod_category-minigame","mod_category-quilt","mod_loader-fabric","mod_loader-quilt","minecraft_version-1-19-2","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LifeSteal Server-side - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LifeSteal Server-side - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A fabric server side implementation of the LifeSteal SMP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/\",\"name\":\"LifeSteal Server-side - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/life-steal-icon-9e9aa7a602aae79106f2992fa807c53a74f4ea79_96.webp\",\"datePublished\":\"2026-06-05T08:34:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/life-steal-icon-9e9aa7a602aae79106f2992fa807c53a74f4ea79_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/life-steal-icon-9e9aa7a602aae79106f2992fa807c53a74f4ea79_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/life-steal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LifeSteal Server-side\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LifeSteal Server-side - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/","og_locale":"en_US","og_type":"article","og_title":"LifeSteal Server-side - Minecraft","og_description":"A fabric server side implementation of the LifeSteal SMP","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/","name":"LifeSteal Server-side - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/life-steal-icon-9e9aa7a602aae79106f2992fa807c53a74f4ea79_96.webp","datePublished":"2026-06-05T08:34:37+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/life-steal-icon-9e9aa7a602aae79106f2992fa807c53a74f4ea79_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/life-steal-icon-9e9aa7a602aae79106f2992fa807c53a74f4ea79_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/life-steal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"LifeSteal Server-side"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/93643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/93644"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=93643"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=93643"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=93643"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=93643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}