{"id":93696,"date":"2026-06-05T11:38:07","date_gmt":"2026-06-05T08:38:07","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/"},"modified":"2026-06-05T11:38:07","modified_gmt":"2026-06-05T08:38:07","slug":"lifesteal-2","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/","title":{"rendered":"Lifesteal 2"},"content":{"rendered":"<p>Lifesteal2: The Ultimate Lifesteal Plugin<\/p>\n<p>Lifesteal2 is a modern, performance-focused, and fully configurable lifesteal system for Minecraft servers.<br \/>\nIt includes advanced heart mechanics, configurable items, custom GUI systems, PlaceholderAPI support, and complete customization through config and message files.<br \/>\nEvery system can be tuned to match any SMP, factions, or survival setup.<\/p>\n<p>## Features ##<br \/>\n**Fully Configurable** <\/p>\n<p>All mechanics, recipes, limits, and options are stored in the configuration file.<br \/>\nYou can toggle natural heart loss, limit maximum hearts, adjust revive behavior, and fine-tune item crafting or GUI settings easily.<\/p>\n<p>### Custom Items ###<\/p>\n<p>Heart Item \u2013 crafted using your configurable recipe, adds one heart when right-clicked.<br \/>\nRevive Tool \u2013 opens an interactive revive GUI listing players who lost all hearts, allowing them to be brought back with a configurable amount of hearts.<\/p>\n<p>### Revive GUI ###<\/p>\n<p>The revive menu lists all players banned for losing their last heart.<br \/>\nEach appears with their player head, hover tooltip, and click-to-revive function.<br \/>\nSupports multiple pages with configurable slot counts.<br \/>\nThe system can also be disabled or simplified through config.<\/p>\n<p>### Configurable Recipes ###<\/p>\n<p>Both Heart and Revive Tool recipes are fully editable in the configuration file.<br \/>\nRecipes are written left-to-right, top-to-bottom, corresponding to a 3&#215;3 crafting table.<\/p>\n<p>### Data Storage ###<\/p>\n<p>Every player\u2019s heart count and ban status are saved securely and persist through restarts.<br \/>\nData is stored in playerdata.yml within the plugin folder.<\/p>\n<p>### Message Customization ###<\/p>\n<p>All plugin messages are stored in messages.yml.<br \/>\nThis includes every chat message, help section, and even leaderboard formatting\u2014giving complete control over how the plugin looks and feels.<\/p>\n<p>### PlaceholderAPI Support ###<\/p>\n<p>The plugin includes built-in placeholders for use in scoreboards, sidebars, or GUIs:<\/p>\n<p>%lifesteal2_hearts% \u2014 shows the player\u2019s current heart count<\/p>\n<p>%lifesteal2_is_banned% \u2014 shows if a player is lifebanned<\/p>\n<p>%lifesteal2_rank% \u2014 shows their leaderboard position<\/p>\n<p>Configurable Heart Limits and Punishments<\/p>\n<p>Enable or disable maximum heart limits.<\/p>\n<p>Set the maximum allowed heart count.<\/p>\n<p>Define punishments when a player reaches zero hearts, including permanent or timed bans and custom commands.<\/p>\n<p>### Indirect Kill Detection ###<\/p>\n<p>When a player kills another using indirect methods (such as end crystals or TNT), the kill is still correctly attributed to the attacker whenever possible.<\/p>\n<p>### Leaderboard and Status Commands ###<\/p>\n<p>Check top players with \/heartleaderboard or verify plugin functionality with \/statuslifesteal.<br \/>\nLeaderboard layout can be customized in messages.yml.<\/p>\n<p>### Update Checker ###<\/p>\n<p>When the server starts, the console checks for new Lifesteal2 versions and notifies you if an update is available.<\/p>\n<p>### Tab Completion ###<\/p>\n<p>All commands include tab completion for players and arguments.<\/p>\n<p>Commands<br \/>\nCommand\tDescription\tPermission<br \/>\n\/hearts [player]\tShow your or another player\u2019s hearts\tlifesteal.hearts, lifesteal.hearts.others<br \/>\n\/giveheart <player> <amount>\tGive hearts to a player\tlifesteal.giveheart<br \/>\n\/takehearts <player> <amount>\tTake hearts and receive them as items\tlifesteal.takehearts<br \/>\n\/sethearts <player> <amount>\tSet a player\u2019s exact heart count\tlifesteal.sethearts<br \/>\n\/withdrawhearts <amount>\tWithdraw your hearts as Heart items\tlifesteal.withdrawhearts<br \/>\n\/withdrawhearts <player> <amount>\tWithdraw hearts from another player (admin only)\tlifesteal.withdrawhearts.others<br \/>\n\/heartrecipe\tAdd Heart recipe to recipe book\tlifesteal.heartrecipe<br \/>\n\/revivetoolrecipe\tAdd Revive Tool recipe to recipe book\tlifesteal.revivetoolrecipe<br \/>\n\/statuslifesteal\tCheck plugin status and errors\tlifesteal.status<br \/>\n\/heartleaderboard\tShow the heart leaderboard\tlifesteal.leaderboard<br \/>\n\/helplifesteal\tList all available commands\tlifesteal.helplifesteal<br \/>\nExample Config<br \/>\nnatural-death-drops-heart: false<\/p>\n<p>max-hearts:<br \/>\n  enabled: true<br \/>\n  limit: 20<\/p>\n<p>revive:<br \/>\n  hearts-after-revive: 3<br \/>\n  gui-enabled: true<br \/>\n  gui-size: 54<\/p>\n<p>punishment:<br \/>\n  type: &#8220;ban&#8221;<br \/>\n  duration: &#8220;7d&#8221; # or &#8220;permanent&#8221;<\/p>\n<p>crafting:<br \/>\n  heart-recipe:<br \/>\n    &#8211; DIAMOND<br \/>\n    &#8211; NETHERITE_INGOT<br \/>\n    &#8211; DIAMOND<br \/>\n    &#8211; EMERALD_BLOCK<br \/>\n    &#8211; NETHER_STAR<br \/>\n    &#8211; EMERALD_BLOCK<br \/>\n    &#8211; DIAMOND<br \/>\n    &#8211; NETHERITE_INGOT<br \/>\n    &#8211; DIAMOND<\/p>\n<p>  revive-recipe:<br \/>\n    &#8211; NETHERITE_INGOT<br \/>\n    &#8211; DIAMOND<br \/>\n    &#8211; NETHERITE_INGOT<br \/>\n    &#8211; ENCHANTED_GOLDEN_APPLE<br \/>\n    &#8211; NETHER_STAR<br \/>\n    &#8211; ENCHANTED_GOLDEN_APPLE<br \/>\n    &#8211; NETHERITE_INGOT<br \/>\n    &#8211; DIAMOND<br \/>\n    &#8211; NETHERITE_INGOT<\/p>\n<p>(If the generated config differs from this example, it is due to markdown formatting.)<\/p>\n<p>### Technical Details ###<\/p>\n<p>Built for Minecraft 1.21 and higher<\/p>\n<p>Requires Java 25 or higher<\/p>\n<p>Compatible with Spigot, Paper, and Purpur<\/p>\n<p>Player data stored in \/plugins\/Lifesteal2\/playerdata.yml<\/p>\n<p>Config regenerates automatically if deleted<\/p>\n<p>Supports PlaceholderAPI out of the box<\/p>\n<p>Permissions<br \/>\nlifesteal.hearts<br \/>\nlifesteal.hearts.others<br \/>\nlifesteal.giveheart<br \/>\nlifesteal.takehearts<br \/>\nlifesteal.sethearts<br \/>\nlifesteal.withdrawhearts<br \/>\nlifesteal.withdrawhearts.others<br \/>\nlifesteal.heartrecipe<br \/>\nlifesteal.revivetoolrecipe<br \/>\nlifesteal.status<br \/>\nlifesteal.leaderboard<br \/>\nlifesteal.helplifesteal<\/p>\n<p>### Credits ###<\/p>\n<p>**Developed by waffleboiii**<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lifesteal2 is a fully configurable lifesteal plugin that adds custom heart mechanics, revives, and crafting recipes to your server. Players can gain, lose, withdraw, and trade hearts, even revive fallen players using the unique Revive Tool and GUI.<\/p>\n","protected":false},"featured_media":93697,"template":"","meta":{"_minecraft_slug":"lifesteal-2","_minecraft_project_id":"6AhQCfxN","_minecraft_author":"waffleboiiiiii","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":3892,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"lifesteal-2.zip","_minecraft_size_bytes":205520,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-16T04:28:46.002552Z","_minecraft_date_created":"2025-10-11T06:04:30.833513Z","_minecraft_date_modified":"2026-04-19T08:36:51.058914Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/lifesteal-2","_minecraft_icon_attachment_id":93697,"_minecraft_imported_at":"2026-06-05T08:38:08+00:00","_minecraft_import_hash":"362c7f73e246338a6ab07558de6cabea","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,89,126,127,128,129,92],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-93696","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-game-mechanics","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","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 2 - 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\/lifesteal-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lifesteal 2 - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Lifesteal2 is a fully configurable lifesteal plugin that adds custom heart mechanics, revives, and crafting recipes to your server. Players can gain, lose, withdraw, and trade hearts, even revive fallen players using the unique Revive Tool and GUI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/\",\"name\":\"Lifesteal 2 - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifesteal-2-icon-cf5262421672f0ea80aa5b8911d172f504d228dd_96.webp\",\"datePublished\":\"2026-06-05T08:38:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifesteal-2-icon-cf5262421672f0ea80aa5b8911d172f504d228dd_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifesteal-2-icon-cf5262421672f0ea80aa5b8911d172f504d228dd_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifesteal-2\\\/#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 2\"}]},{\"@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 2 - 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\/lifesteal-2\/","og_locale":"en_US","og_type":"article","og_title":"Lifesteal 2 - Minecraft","og_description":"Lifesteal2 is a fully configurable lifesteal plugin that adds custom heart mechanics, revives, and crafting recipes to your server. Players can gain, lose, withdraw, and trade hearts, even revive fallen players using the unique Revive Tool and GUI.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/","name":"Lifesteal 2 - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifesteal-2-icon-cf5262421672f0ea80aa5b8911d172f504d228dd_96.webp","datePublished":"2026-06-05T08:38:07+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifesteal-2-icon-cf5262421672f0ea80aa5b8911d172f504d228dd_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifesteal-2-icon-cf5262421672f0ea80aa5b8911d172f504d228dd_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifesteal-2\/#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 2"}]},{"@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\/93696","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\/93697"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=93696"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=93696"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=93696"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=93696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}