{"id":93765,"date":"2026-06-05T11:43:16","date_gmt":"2026-06-05T08:43:16","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/"},"modified":"2026-06-05T11:43:16","modified_gmt":"2026-06-05T08:43:16","slug":"lifestealz","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/","title":{"rendered":"LifeStealZ"},"content":{"rendered":"<p>![LifeStealZ Banner](https:\/\/file.strassburger.dev\/LifeStealZ_banner_new_2.png)<\/p>\n<p>&#8212;<\/p>\n<p>![paper](https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3\/assets\/compact\/supported\/paper_vector.svg)<br \/>\n![purpur](https:\/\/cdn.jsdelivr.net\/npm\/@intergrav\/devins-badges@3\/assets\/compact\/supported\/purpur_vector.svg)<br \/>\n![github](https:\/\/github.com\/ZetaPlugins\/LifeStealZ)<br \/>\n![modrinth](https:\/\/modrinth.com\/plugin\/lifestealz)<br \/>\n![hangar](https:\/\/hangar.papermc.io\/KartoffelChipss\/LifestealZ)<br \/>\n![discord-plural](https:\/\/strassburger.org\/discord)<br \/>\n![gitbook](https:\/\/wiki.lifestealz.com\/)<br \/>\n![generic-plural](https:\/\/gitlocalize.com\/repo\/10381)<br \/>\n![website](https:\/\/lifestealz.com)<\/p>\n<p>LifeStealZ is a lifesteal SMP plugin, that allows you to steal hearts from other players, when you kill them. If a player has no more hearts, he is eliminated. You can craft additional hearts or a revive crystal. With this crystal, you can bring back eliminated teammates.<\/p>\n<p>LifeStealZ offers a great amount of admin tools and is highly customizable. You can change every message and change everything about the custom items.<\/p>\n<p><\/p>\n<p>&#8212;<\/p>\n<p>![LifeStealZ Resourcepack](https:\/\/modrinth.com\/resourcepack\/lifestealzpack)<\/p>\n<p>&#8212;<\/p>\n<p><\/p>\n<p>![FeaturesBanner](https:\/\/strassburger.org\/img\/lifestealz\/banner_features.png)<\/p>\n<p>**Main Features**<\/p>\n<p>* \u2705 Stealing hearts<br \/>\n* \u2705 Withdraw hearts<br \/>\n* \u2705 Customizable heart items<br \/>\n* \u2705 Custom crafting recipes<br \/>\n* \u2705 Revive item<br \/>\n* \u2705 Maximal and starter hearts<br \/>\n* \u2705 Disable totems<br \/>\n* \u2705 Disable crystal pvp<br \/>\n* \u2705 Ingame recipe viewer<br \/>\n* \u2705 PlaceholderAPI placeholders<br \/>\n* \u2705 Custom WorldGuard flags<br \/>\n* \u2705 Admin commands<br \/>\n* \u2705 HEX colors and gradients support<br \/>\n* \u2705 SQLite and MySQL support<\/p>\n<p>**Languages**<\/p>\n<p>* English (`en-US`)<br \/>\n* German (`de-DE`)<br \/>\n* Spanish (`es-ES`)<br \/>\n* French (`fr-FR`)<br \/>\n* Czech (`cs-CZ`)<br \/>\n* Polish (`pl-PL`)<br \/>\n* Vietnamese (`vi-VN`)<br \/>\n* Chinese (Simplified) (`zh-CN`)<br \/>\n* Russian (`ru-RU`)<br \/>\n* Dutch (`nl-NL`)<br \/>\n* Portuguese (`pt-BR`)<br \/>\n* Japanese (`ja-JP`)<\/p>\n<p><\/p>\n<p>&#8212;<\/p>\n<p>![PermissionsBanner](https:\/\/strassburger.org\/img\/lifestealz\/banner_permissions.png)<\/p>\n<p>&#8211; **lifestealz.admin.reload** &#8211; Allow to reload the plugin<br \/>\n&#8211; **lifestealz.admin.setlife** &#8211; Allow to set the amount of hearts, a player has<br \/>\n&#8211; **lifestealz.admin.giveitem** &#8211; Allow to give custom items to a player<br \/>\n&#8211; **lifestealz.admin.eliminate** &#8211; Allows to eliminate players with the `\/eliminate` command<br \/>\n&#8211; **lifestealz.admin.revive** &#8211; Allow a player to revive another player with the `\/revive` command<br \/>\n&#8211; **lifestealz.bypassrevivelimit** &#8211; Allow a player to bypass the revive limit<br \/>\n&#8211; **lifestealz.withdraw** &#8211; Allow a player to withdraw hearts (true by default)<br \/>\n&#8211; **lifestealz.revive** &#8211; Allow a player to revive others with a revive crystal (true by default)<br \/>\n&#8211; **lifestealz.viewrecipes** &#8211; Allow a player to view the custom recipes (true by default)<br \/>\n&#8211; **lifestealz.help** &#8211; Allow a player to access the help menu (true by default)<br \/>\n&#8211; **lifestealz.viewhearts** &#8211; Allow a player to view the amount of hearts (`\/hearts`) they have (true by default)<br \/>\n&#8211; **lifestealz.maxhearts.[amount]** &#8211; Set the max hearts for a player. This overwrites the maxHearts in the config<\/p>\n<p><\/p>\n<p>&#8212;<\/p>\n<p>![ConfigBanner](https:\/\/strassburger.org\/img\/lifestealz\/banner_config.png)<\/p>\n<p>The conifuration is split into multiple files located at `plugins\/LifeStealZ\/`:<\/p>\n<details>\n<summary>config.yml<\/summary>\n<p>&#8220;`yml<br \/>\n#     _      _  __        _____ _             _   ______<br \/>\n#    | |    (_)\/ _|      \/ ____| |           | | |___  \/<br \/>\n#    | |     _| |_ ___  | (___ | |_ ___  __ _| |    \/ \/<br \/>\n#    | |    | |  _\/ _   ___ | __\/ _ \/ _` | |   \/ \/<br \/>\n#    | |____| | ||  __\/  ____) | ||  __\/ (_| | |  \/ \/__<br \/>\n#    |______|_|_| ___| |_____\/ _____|__,_|_| \/_____|<\/p>\n<p># === COLOR CODES ===<br \/>\n# This plugin supports old color codes like: &#038;c, &#038;l, &#038;o, etc.<br \/>\n# It also supports MiniMessage, a more advanced way to format messages:<br \/>\n# https:\/\/docs.advntr.dev\/minimessage\/format.html<br \/>\n# With MiniMessage, you can add HEX colors, gradients, hover and click events, etc.<\/p>\n<p># === GENERAL SETTINGS ===<\/p>\n<p># If set to true, LifeStealZ will check for updates and let you know if there&#8217;s a newer version<br \/>\ncheckForUpdates: true<\/p>\n<p># Set the language to any code found in the &#8220;lang&#8221; folder (don&#8217;t add the .yml extension)<br \/>\n# You can add your own language files. Use https:\/\/github.com\/KartoffelChipss\/LifeStealZ\/tree\/main\/src\/main\/resources\/lang\/en-US.yml as a template<br \/>\n# If you want to help translating the plugin, please refer to this article: https:\/\/lsz.strassburger.dev\/contributing\/localization<br \/>\n#  | en-US | de-DE | es-ES | fr-FR | cs-CZ | vi-VN | zh-CN | pl-PL | nl-NL | ru-RU<br \/>\nlang: &#8220;en-US&#8221;<\/p>\n<p># === HEART SETTINGS ===<\/p>\n<p># The amount of hearts a player has when joining for the first time<br \/>\nstartHearts: 10<br \/>\n# The maximal amount of hearts, a player can have<br \/>\n# You can also set a per player limit using the lifestealz.maxhearts.[amount] permission or a per item limit in the items.yml file<br \/>\nmaxHearts: 20<br \/>\n# The amount of hp a player should have after getting revived<br \/>\nreviveHearts: 1<br \/>\n# The amount of hearts the killer should gain and the victim should lose<br \/>\nheartsPerKill: 1<br \/>\n# The amount of hearts a player should lose when dying naturally<br \/>\nheartsPerNaturalDeath: 1<br \/>\n# The minimal amount of hearts. If a player gets to this amount of hearts, they will be eliminated.<br \/>\n# PLEASE ONLY CHANGE IF YOU KNOW WHAT YOU ARE DOING!<br \/>\nminHearts: 0<br \/>\n# This option will enforce the heart limit on admin commands like \/lifestealz hearts <add, set> <player> <amount><br \/>\n# Note that this<br \/>\nenforceMaxHeartsOnAdminCommands: false<br \/>\n# The custom items that should be used for the following scenarios (Must be an id from the items.yml)<br \/>\nheartItem:<br \/>\n  # This item will be used for anything that is not listed below (mostly legacy)<br \/>\n  default: &#8220;defaultheart&#8221;<br \/>\n  # This item will be given when a user withdraws a heart<br \/>\n  withdraw: &#8220;defaultheart&#8221;<br \/>\n  # This item will be dropped when a player is killed by another player and &#8220;dropHeartsPlayer&#8221; is enabled<br \/>\n  kill: &#8220;defaultheart&#8221;<br \/>\n  # This item will be dropped when a player is killed by natural causes and &#8220;dropHeartsNatural&#8221; is enabled<br \/>\n  naturalDeath: &#8220;defaultheart&#8221;<br \/>\n  # This item will be dropped if a player is killed, the killer is still on cooldown and &#8220;heartGainCooldown.dropOnCooldown&#8221; is enabled<br \/>\n  heartGainCooldown: &#8220;defaultheart&#8221;<br \/>\n  # This item will be dropped if a player is killed, the killer has reached the max amount of hearts and &#8220;dropHeartsIfMax&#8221; is enabled<br \/>\n  maxHearts: &#8220;defaultheart&#8221;<\/p>\n<p># === HEART BEHAVIOR SETTINGS ===<\/p>\n<p># If hearts should be dropped when killed by player<br \/>\ndropHeartsPlayer: false<br \/>\n# If hearts should be dropped when killed naturally<br \/>\ndropHeartsNatural: true<br \/>\n# If a heart should be dropped, when the killer already has the max amount of hearts<br \/>\ndropHeartsIfMax: true<br \/>\n# If a player should lose a heart, when dying to hostile mobs or falldamage, lava, etc<br \/>\nlooseHeartsToNature: true<br \/>\n# If a player should lose a heart, when being killed by another player<br \/>\nlooseHeartsToPlayer: true<br \/>\n# Whether it should be announced, when a player got eliminated (has no more hearts)<br \/>\nannounceElimination: true<\/p>\n<p># Allows players to withdraw a heart, even if they only have one left<br \/>\nallowDyingFromWithdraw: true<br \/>\n# If a player should also heal the appropriate amount of hearts, when using a heart item<br \/>\nhealOnHeartUse: false<br \/>\n# If the totem effect should be played, when you use a heart<br \/>\nplayTotemEffect: false<br \/>\n# The time you have to wait, before you can use another heart in Milliseconds<br \/>\nheartCooldown: 0<br \/>\n# How many times a player can be revived. Set to -1 to make it infinite<br \/>\nmaxRevives: -1<\/p>\n<p># === Disabling Features ===<\/p>\n<p># If the use of totems of undying should be prevented<br \/>\npreventTotems: false<br \/>\n# If crystalpvp should be disabled<br \/>\npreventCrystalPVP: false<br \/>\n# If the use of respawn anchors in the overworld should be prevented<br \/>\npreventRespawnAnchors: false<br \/>\n# If the use of beds in the nether and end should be prevented<br \/>\npreventBeds: false<br \/>\n# If the use of custom items in item frames should be prevented<br \/>\n# It is recommended to leave this enabled, as people may be able to duplicate items otherwise<br \/>\npreventCustomItemsInItemFrames: true<\/p>\n<p># === Extensive Customization ===<\/p>\n<p># Only disable this option if you want to add custom commands on elimination and don&#8217;t want the player to get banned<br \/>\ndisablePlayerBanOnElimination: false<br \/>\n# If the killer should gain a heart on elimination<br \/>\nheartRewardOnElimination: true<\/p>\n<p># Execute custom commands on events:<br \/>\n# You can use &#038;player&#038; to insert the player name<br \/>\n# For example: tempban &#038;player&#038; banreason 1d<br \/>\neliminationCommands:<br \/>\n# &#8211; &#8220;say &#038;player&#038; got eliminated&#8221;<br \/>\n# &#8211; &#8220;niceCommandtwo&#8221;<\/p>\n<p># These commands will be executed when a player uses a heart item<br \/>\nheartuseCommands:<br \/>\n# &#8211; &#8220;say &#038;player&#038; used a heart item&#8221;<\/p>\n<p># These commands will be executed when a player has been revived<br \/>\nreviveuseCommands:<br \/>\n# &#8211; &#8220;say &#038;player&#038; revived &#038;target&#038;&#8221;<\/p>\n<p># These commands will be executed when a player starts reviving another player using a revive beacon<br \/>\nreviveStartCommands:<br \/>\n# &#8211; &#8220;broadcast &#038;player&#038; started reviving &#038;target&#038; at &#038;location&#038;&#8221;<\/p>\n<p>gracePeriod:<br \/>\n  # If a grace period should be enabled<br \/>\n  enabled: false<br \/>\n  # The time in seconds, the grace period should last<br \/>\n  duration: 60<br \/>\n  # If the end of the grace period should be announced<br \/>\n  announce: true<br \/>\n  # If a sound should be played, when the grace period ends<br \/>\n  playSound: true<\/p>\n<p>  # Should a player be able to take damage from players during the grace period<br \/>\n  damageFromPlayers: false<br \/>\n  # Should a player be able to deal damage to players during the grace period<br \/>\n  damageToPlayers: false<br \/>\n  # Should a player be able to use hearts during the grace period<br \/>\n  useHearts: false<br \/>\n  # Should a player be able to loose hearts during the grace period (if set to false, the killer will also not gain a heart)<br \/>\n  looseHearts: false<br \/>\n  # Should a player be able to gain hearts during the grace period<br \/>\n  gainHearts: false<\/p>\n<p>  # Custom commands to be executed when the grace period starts<br \/>\n  startCommands:<br \/>\n    # &#8211; &#8220;say The grace period for &#038;player&#038; has started&#8221;<\/p>\n<p>  # Custom commands to be executed when the grace period ends<br \/>\n  endCommands:<br \/>\n    # &#8211; &#8220;say The grace period for &#038;player&#038; has ended&#8221;<\/p>\n<p>heartGainCooldown:<br \/>\n  # A cooldown for how often people can gain a heart.<br \/>\n  enabled: false<br \/>\n  # How long the cooldown should be in Milliseconds<br \/>\n  cooldown: 120000<br \/>\n  # Drops the heart on the ground if a player kills someone, while still on cooldown<br \/>\n  dropOnCooldown: true<br \/>\n  # Prevents picking up hearts from the groun while on cooldown<br \/>\n  preventPickup: true<\/p>\n<p>antiAlt:<br \/>\n  # If the anti alt system should be enabled<br \/>\n  enabled: true<br \/>\n  # If possible alt kill attempts should be logged<br \/>\n  logAttempt: true<br \/>\n  # If possible alt kill attempts should be prevented<br \/>\n  preventKill: false<br \/>\n  # If a message should be sent to the player, when an alt kill attempt is detected<br \/>\n  sendMessage: false<br \/>\n  # Add custom comamnds, to be executed when a possible alt kill attempt is detected<br \/>\n  # You can use &#038;player&#038; to insert the player name (commands are executed for both players)<br \/>\n  commands:<br \/>\n    # &#8211; &#8220;say Please don&#8217;t kill alts&#8221;<br \/>\n    # &#8211; &#8220;ban &#038;player&#038; 1h&#8221;<\/p>\n<p>webhook:<br \/>\n  # If a webhook should be sent, when a player is eliminated<br \/>\n  elimination: false<br \/>\n  # If a webhook should be sent, when a player is revived<br \/>\n  revive: false<br \/>\n  # The URL of the webhook<br \/>\n  url: &#8220;&#8221;<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary>storage.yml<\/summary>\n<p>&#8220;`yml<br \/>\n# === Storage ===<\/p>\n<p># The type of storage to use. You have the following options:<br \/>\n# &#8220;SQLite&#8221;, &#8220;MySQL&#8221;, &#8220;MariaDB&#8221;<br \/>\ntype: &#8220;SQLite&#8221;<\/p>\n<p># This section is only relevant if you use a MySQL database<br \/>\nhost: &#8220;localhost&#8221;<br \/>\nport: 3306<br \/>\ndatabase: &#8220;lifestealz&#8221;<br \/>\nusername: &#8220;root&#8221;<br \/>\npassword: &#8220;password&#8221;<br \/>\n&#8220;`<br \/>\n<\/details>\n<details>\n<summary>items.yml<\/summary>\n<p>&#8220;`yml<br \/>\n# === Custom Items ===<\/p>\n<p># Here you can modify everything about the custom items<br \/>\n# You can change which item is dropped on death in the main config.yml<\/p>\n<p>defaultheart: # <- This is the item id that can be used in recipes and for permissions\n  # This is the name of the item that is displayed in the inventory\n  name: \"&#038;cHeart\"\n  # The lore is the description of the item that is displayed in the inventory\n  lore:\n    - \"&#038;7Rightclick to use\"\n  #  - \"This would be a second line\"\n  #  - \"And this possibly a third line\"\n  # The material is the item that is displayed in the inventory (Find all materials here: https:\/\/hub.spigotmc.org\/javadocs\/bukkit\/org\/bukkit\/Material.html)\n  material: \"NETHER_STAR\"\n  # If set to true, the enchant glint will be applied to the item\n  enchanted: false\n  # Custom item type for the item. You can use:\n    # - \"heart\" for a heart item\n    # - \"revive\" for a revive item\n    # - \"revivebeacon\" for a revive beacon item -> This item must actually be a beacon to work!<br \/>\n    # &#8211; &#8220;none&#8221; for a custom item that can be used for crafting and can be used as a normal item (e.g. if it is an enderpearl it still can be thrown)<br \/>\n    # &#8211; &#8220;non-usable&#8221; for a custom item that can be used for crafting and cannot be used as a normal item (e.g. if it is an enderpearl it cannot be thrown)<br \/>\n  customItemType: &#8220;heart&#8221;<br \/>\n  # &#8212; Heart Item Settings &#8212; (only relevant if customItemType is &#8220;heart&#8221;)<br \/>\n  # When customItemType is &#8220;heart&#8221;, this value is used to determine how many hearts the item gives<br \/>\n  customHeartValue: 1<br \/>\n  # The minimum amount of hearts a player must have to use this item (only relevant if customItemType is &#8220;heart&#8221;)<br \/>\n  minHearts: 0<br \/>\n  # The maximum amount of hearts a player can have to use this item (-1 for infinite) (only relevant if customItemType is &#8220;heart&#8221;)<br \/>\n  maxHearts: -1<br \/>\n  # &#8212; End of Heart Item Settings &#8212;<br \/>\n  # If this item requires a permission to be used (lifestealz.item.defaultheart)<br \/>\n  requirePermission: false<br \/>\n  # true if this item should be craftable<br \/>\n  craftable: true<br \/>\n  recipes:<br \/>\n    # You can add as many recipes as you want<br \/>\n    1:<br \/>\n      # Every item represents one slot in the crafting table<br \/>\n      # The first item in a row is the left most item in the crafting table<br \/>\n      # If you want a slot to be blank, use &#8216;AIR&#8217; or &#8217;empty&#8217;<br \/>\n      # If you want to use a simple material, use the material name (e.g. &#8220;DIAMOND_BLOCK&#8221;). Find all materials here: https:\/\/hub.spigotmc.org\/javadocs\/bukkit\/org\/bukkit\/Material.html<br \/>\n      # If you want to use other custom item (like hearts) use the custom item name (e.g. &#8220;defaultheart&#8221;)<br \/>\n      # If you want to use block or item tags, use the tag with a &#8216;#&#8217; in front (e.g. &#8220;#logs&#8221; or &#8220;#wool&#8221;)<br \/>\n      rowOne:<br \/>\n        &#8211; &#8220;GOLD_BLOCK&#8221;<br \/>\n        &#8211; &#8220;GOLD_BLOCK&#8221;<br \/>\n        &#8211; &#8220;GOLD_BLOCK&#8221;<br \/>\n      rowTwo:<br \/>\n        &#8211; &#8220;OBSIDIAN&#8221;<br \/>\n        &#8211; &#8220;NETHER_STAR&#8221;<br \/>\n        &#8211; &#8220;OBSIDIAN&#8221;<br \/>\n      rowThree:<br \/>\n        &#8211; &#8220;DIAMOND_BLOCK&#8221;<br \/>\n        &#8211; &#8220;DIAMOND_BLOCK&#8221;<br \/>\n        &#8211; &#8220;DIAMOND_BLOCK&#8221;<br \/>\n  # If the item should be burnable (Not destroyed by fire, lava, explosions, cactus, etc.)<br \/>\n  invulnerable: false<br \/>\n  # If the item should despawn after laying on the ground for 5 minutes<br \/>\n  despawnable: true<br \/>\n  # If this list is empty (&#8220;[]&#8221;), the item is available in all worlds<br \/>\n  # If you want to limit the item to specific worlds, add the world names here<br \/>\n  whitelistedWorlds: []<br \/>\n  sound:<br \/>\n    enabled: true<br \/>\n    sound: ENTITY_PLAYER_LEVELUP # Find all sounds here: https:\/\/hub.spigotmc.org\/javadocs\/bukkit\/org\/bukkit\/Sound.html<br \/>\n    volume: 1.0<br \/>\n    pitch: 1.0<\/p>\n<p>revive:<br \/>\n  name: &#8220;&#038;cRevive Beacon&#8221;<br \/>\n  lore:<br \/>\n    &#8211; &#8220;&#038;7Place down to use&#8221;<br \/>\n  # The material has to be a beacon if customItemType is &#8220;revivebeacon&#8221;<br \/>\n  material: &#8220;BEACON&#8221;<br \/>\n  enchanted: true<br \/>\n  customItemType: &#8220;revivebeacon&#8221;<br \/>\n  # &#8212; Revive Beacon Settings &#8212; (only relevant if customItemType is &#8220;revivebeacon&#8221;)<br \/>\n  # The time in seconds it takes to revive a player<br \/>\n  reviveTime: 30<br \/>\n  # If players should be able to break the beacon while reviving, interrupting the revive process<br \/>\n  allowBreakingBeaconWhileReviving: true<br \/>\n  # The material around the beacon (AIR for no material)<br \/>\n  decoyMaterial: &#8220;RED_STAINED_GLASS&#8221;<br \/>\n  # If the revive beacon should be surrounded by enchant particles<br \/>\n  showEnchantParticles: true<br \/>\n  # If the revive beacon should show a laser while reviving<br \/>\n  showLaser: true<br \/>\n  # The material of the inner part of the beacon laser<br \/>\n  innerLaserMaterial: &#8220;RED_GLAZED_TERRACOTTA&#8221;<br \/>\n  # The material of the outer part of the beacon laser<br \/>\n  outerLaserMaterial: &#8220;RED_STAINED_GLASS&#8221;<br \/>\n  # If the revive beacon should show a particle ring while reviving<br \/>\n  showParticleRing: true<br \/>\n  # The color of the particle ring<br \/>\n  # possible values: WHITE, GRAY, RED, ORANGE, YELLOW, GREEN, BLUE, PURPLE, PINK<br \/>\n  particleColor: &#8220;RED&#8221;<br \/>\n  # &#8212; End of Revive Beacon Settings &#8212;<br \/>\n  requirePermission: false # (lifestealz.item.revive)<br \/>\n  craftable: true<br \/>\n  recipes:<br \/>\n    1:<br \/>\n      rowOne:<br \/>\n        &#8211; &#8220;DIAMOND&#8221;<br \/>\n        &#8211; &#8220;BEACON&#8221;<br \/>\n        &#8211; &#8220;DIAMOND&#8221;<br \/>\n      rowTwo:<br \/>\n        &#8211; &#8220;OBSIDIAN&#8221;<br \/>\n        &#8211; &#8220;defaultheart&#8221;<br \/>\n        &#8211; &#8220;OBSIDIAN&#8221;<br \/>\n      rowThree:<br \/>\n        &#8211; &#8220;DIAMOND&#8221;<br \/>\n        &#8211; &#8220;BEACON&#8221;<br \/>\n        &#8211; &#8220;DIAMOND&#8221;<br \/>\n  invulnerable: false<br \/>\n  despawnable: true<br \/>\n  whitelistedWorlds: []<br \/>\n  sound:<br \/>\n    enabled: false<br \/>\n    sound: ENTITY_PLAYER_LEVELUP<br \/>\n    volume: 1.0<br \/>\n    pitch: 1.0<\/p>\n<p># You can add as many custom items as you want<br \/>\n&#8220;`<br \/>\n<\/details>\n<p>If you want a slot in the crafting recipe to be blank, replace the block name with `AIR`.<\/p>\n<p>### WorldGuard Flags<\/p>\n<p>To set a custom worldguard flag, you have to use `\/rg flags` and scroll to the last page.<\/p>\n<p>There you can set the following flags:<br \/>\n&#8211; **heartloss** &#8211; Allow heart loss in this region<\/p>\n<p><bR><\/p>\n<p>&#8212;<\/p>\n<p>![PlaceholderBanner](https:\/\/strassburger.org\/img\/lifestealz\/banner_placeholder.png)<\/p>\n<p>If you are using PlaceholderAPI on your server, you can use the following placeholders:<\/p>\n<p>&#8211; **%lifestealz_hearts%** &#8211; The amount of hearts a user has<br \/>\n&#8211; **%lifestealz_maxhearts%** &#8211; The maximum amount of hearts a user can have<br \/>\n&#8211; **%lifestealz_health%** &#8211; The current health, that the player has (half hearts rounded up)<br \/>\n&#8211; **%lifestealz_revived%** &#8211; The amount of times a player has been revived<br \/>\n&#8211; **%lifestealz_isInGracePeriod%** &#8211; If the player is in the grace period<br \/>\n&#8211; **%lifestealz_gracePeriodRemaining%** &#8211; The remaining time of the grace period in seconds<\/p>\n<p><\/p>\n<p>&#8212;<\/p>\n<p>![PlaceholderBanner](https:\/\/strassburger.org\/img\/lifestealz\/banner_support.png)<\/p>\n<p>If you need help with the setup of the plugin, or found a bug, you can join my discord here.<\/p>\n<p>![discord-plural](https:\/\/strassburger.org\/discord)<\/p>\n<p>&#8212;<\/p>\n<p>![Usage](https:\/\/bstats.org\/plugin\/bukkit\/LifeStealZ\/18735)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LifeStealZ &#8211; The Ultimate LifeSteal SMP Plugin!<\/p>\n","protected":false},"featured_media":93766,"template":"","meta":{"_minecraft_slug":"lifestealz","_minecraft_project_id":"l8Uv7FzS","_minecraft_author":"KartoffelChipss","_minecraft_license":"GPL-3.0-only","_minecraft_downloads":330634,"_minecraft_follows":322,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"lifestealz.zip","_minecraft_size_bytes":367397664,"_minecraft_version_count":85,"_minecraft_updated_at":"2026-05-15T20:16:57.619803Z","_minecraft_date_created":"2023-06-14T00:39:03.769148Z","_minecraft_date_modified":"2026-05-14T09:39:52.451556Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/lifestealz","_minecraft_icon_attachment_id":93766,"_minecraft_imported_at":"2026-06-05T08:43:17+00:00","_minecraft_import_hash":"302f0550d52839d441e7f74a7a340ca4","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,89,866,127,128,129],"mod_loader":[132,133],"minecraft_version":[54,55,56,57,58,59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-93765","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-game-mechanics","mod_category-minigame","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_loader-paper","mod_loader-purpur","minecraft_version-1-19","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","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>LifeStealZ - 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\/lifestealz\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LifeStealZ - Minecraft\" \/>\n<meta property=\"og:description\" content=\"LifeStealZ - The Ultimate LifeSteal SMP Plugin!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/\" \/>\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=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/\",\"name\":\"LifeStealZ - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifestealz-icon-fe2516bcf4b77eeb27a94a01a2050c29dbfb2701.gif\",\"datePublished\":\"2026-06-05T08:43:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifestealz-icon-fe2516bcf4b77eeb27a94a01a2050c29dbfb2701.gif\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifestealz-icon-fe2516bcf4b77eeb27a94a01a2050c29dbfb2701.gif\",\"width\":250,\"height\":251},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifestealz\\\/#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\":\"LifeStealZ\"}]},{\"@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":"LifeStealZ - 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\/lifestealz\/","og_locale":"en_US","og_type":"article","og_title":"LifeStealZ - Minecraft","og_description":"LifeStealZ - The Ultimate LifeSteal SMP Plugin!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/","name":"LifeStealZ - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifestealz-icon-fe2516bcf4b77eeb27a94a01a2050c29dbfb2701.gif","datePublished":"2026-06-05T08:43:16+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifestealz-icon-fe2516bcf4b77eeb27a94a01a2050c29dbfb2701.gif","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifestealz-icon-fe2516bcf4b77eeb27a94a01a2050c29dbfb2701.gif","width":250,"height":251},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifestealz\/#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":"LifeStealZ"}]},{"@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\/93765","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\/93766"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=93765"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=93765"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=93765"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=93765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}