LifeSteal icon

LifeSteal -----

A unique, high-quality version of the generic LifeSteal gamemode.



LifeSteal is an advanced, feature-rich plugin for the classic Minecraft gamemode. My LifeSteal plugin is 100% fully customisable including the recipies and the spawn chances for custom plugin items.

>> Features
Custom Crafting Recipes:
The plugin allows the crafting of multiple new items, all of which are toggleable and the recipes are configurable. You can craft the following:
+1 Heart:
This recipe can be used to craft a new heart (red dye) which you can use. By default settings, you can only have 20 hearts (40 health) at max but you can configure this and change it to whatever you want.

+5 Max Hearts:
This item can up the maximum amount of hearts a player is allowed by 5. Which allows for more interesting gameplay as it adds an element which you must grind for. By default each player is limited at two of these but you can change this limit in the config file.

Enchanted Golden Apple:
This is the same recipe that Minecraft used to have for the enchanted golden apple. I think that it adds a new dynamic to the game as lives are extremely important. I know that not everyone likes this feature so it is like all other crafting recipes toggleable in the config file or you can change the recipe if you want to.

Revive Book:
This is a book which can let any user revive another player who has ran out of hearts and was eliminated. It gives users a second chance in the server if somebody else revives them.

Heart Fragments:
Another feature of my LifeSteal plugin is heart fragments. This is when when you kill certain mobs there is a small chance of collecting a heart fragment. If you collect 9 of these you can make a heart. The default mobs are a zombie and a villager, both have a 1% chance of dropping. These mobs and percentages are all configurable.
You can also get heart fragments from naturally generated structures, the chances for you to get fragments from structures is also configurable in the config file.

Commands:
One command is /lifesteal or /ls. This is the main administrator command for the plugin. To use any of the subcommands you need to have the permission lifesteal.admin. Please check the documentation for the full list of subcommands and permissions.

Another command is /withdraw. This allows users to withdraw their hearts into physical items which they can trade with other users. The permission for this is lifesteal.withdraw.

Configuration:
Code (YAML):

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#     ___      ___   _______  _______  _______  _______  _______  _______  ___        #
#    |   |    |   | |       ||       ||       ||       ||       ||   _   ||   |       #
#    |   |    |   | |    ___||    ___||  _____||_     _||    ___||  |_|  ||   |       #
#    |   |    |   | |   |___ |   |___ | |_____   |   |  |   |___ |       ||   |       #
#    |   |___ |   | |    ___||    ___||_____  |  |   |  |    ___||       ||   |___    #
#    |       ||   | |   |    |   |___  _____| |  |   |  |   |___ |   _   ||       |   #
#    |_______||___| |___|    |_______||_______|  |___|  |_______||__| |__||_______|   #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
# - - - - - - - - - - - - - - - - - -
# This is the configuration file for
# my plugin LifeSteal. This plugin
# is extremely configurable and
# this is where you can configure
# everything.
#
# If you're confused, then please
# join our discord
# https://dsc.gg/tomsoz
# - - - - - - - - - - - - - - - - - -

# This is the amount of health that is removed on each death.
# 2 health = 1 heart
removePerDeath
: 2

# This is the amount of health that is added on each kill.
# 2 health = 1 heart
addPerKill
: 2

# This is the maximum amount of health that a player can have. This does not include +5 max
# hearts.
# If that recipe is enabled please take this into consideration.
# 2 health = 1 heart
maxHealth
: 40

# This is the minimum amount of health that a player can have. If they are at this point
# then they won't give any health for being killed and won't lose any on death unless banIfOutOfHearts is enabled.
# 2 health = 1 heart
minHealth
: 2

# The maximum amount of times one player can use the +5 Max Hearts item.
plusMaxHeartLimit
: 2

# These are the only worlds that LifeSteal works in. Nothing in LifeSteal will work in worlds
# that aren't on this list.
# (Case Sensitive)
onlyWorkIn
: [ "world", "world_nether", "world_the_end" ]

# If this is true then if a user reaches below the minHealth as defined above they will be banned from the server.
banIfOutOfHearts
: true

# The command to ban people with. Only used if banIfOutOfHearts is enabled.
banCommand
: "ban %eliminated% Out of hearts!"

# The command to unban a user if they are revived.
unbanCommand
: "pardon %eliminated% Revived!"

# This allows players to craft the revive book and use it to bring back a player that has been eliminated.
useReviveBook
: true

# How much health a person who has just been revived has. Beware this could lead to duping hearts.
# 2 health = 1 heart
revivedHealth
: 10.0

# These are all recipes that are in the plugin and where you can toggle them.
# To find out the actual crafting recipes check the plugin's spigot page.
recipes
: # CUSTOM ITEM IDS FOR RECIPES: HEART_FRAGMENT, ADD_HEART, PLUS_MAX_HEART, REVIVE_BOOK
  # This is the recipe for the +1 heart.
  addHeart
:
    # Set this to false to prevent it from being registered.
    enabled
: true
    # This represents each row in the crafting table. The item ids must be seperated with a semicolon (;).
    # To leave a gap in the recipe use the item id "AIR" and don't leave a blank space; There must be
    # three items in a row.
    # These same rules apply to all of the recipes in this file.
    # The item ids are here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
    recipe
:
     - "DIAMOND_BLOCK;EMERALD_BLOCK;DIAMOND_BLOCK"
      - "EMERALD_BLOCK;TOTEM_OF_UNDYING;EMERALD_BLOCK"
      - "DIAMOND_BLOCK;EMERALD_BLOCK;DIAMOND_BLOCK"

  # +5 Max Hearts
  add5MaxHearts
:
    enabled
: true
    recipe
:
     - "ADD_HEART;NETHERITE_BLOCK;ADD_HEART"
      - "NETHERITE_BLOCK;ADD_HEART;NETHERITE_BLOCK"
      - "ADD_HEART;NETHER_STAR;ADD_HEART"

  # Enchanted Golden Apple
  enchantedGoldenApple
:
    enabled
: true
    recipe
:
     - "GOLD_BLOCK;GOLD_BLOCK;GOLD_BLOCK"
      - "GOLD_BLOCK;GOLDEN_APPLE;GOLD_BLOCK"
      - "GOLD_BLOCK;GOLD_BLOCK;GOLD_BLOCK"

  # Using heart fragments
  heartFragments
:
    enabled
: true
    recipe
:
     - "HEART_FRAGMENT;HEART_FRAGMENT;HEART_FRAGMENT"
      - "HEART_FRAGMENT;HEART_FRAGMENT;HEART_FRAGMENT"
      - "HEART_FRAGMENT;HEART_FRAGMENT;HEART_FRAGMENT"

  # Allows the crafting of revive books.
  # It's recommended that the amount of hearts in the revive book recipe is the same
  # number of hearts that you spawn with after being revived to prevent heart duping.
  reviveBook
:
    enabled
: true
    recipe
:
     - "ADD_HEART;TOTEM_OF_UNDYING;ADD_HEART"
      - "DIAMOND_BLOCK;ADD_HEART;DIAMOND_BLOCK"
      - "ADD_HEART;BOOK;ADD_HEART"

# These are the mobs that can drop heart fragments.
heartFragmentMobs
:
  # The 1 means it is a 1% chance to drop one.
  # You can use any mob name here
  villager
: 1
  zombie
: 1

lootChances
:
  # Percentage chances of heart fragments.
  # Set to 0 to disable
  abandoned_mineshaft
: 5
  ancient_city
: 30
  bastion
: 15
  buried_treasure
: 10
  desert_pyramid
: 10
  end_city
: 50
  igloo
: 5
  jungle_temple
: 15
  ruined_portal
: 10
  shipwreck_treasure
: 12
  simple_dungeon
: 4
  stronghold
: 25
  woodland_mansion
: 15
  village
: 3
 
Resource Information
Author:
----------
Total Downloads: 2,445
First Release: Jul 14, 2022
Last Update: Apr 1, 2024
Category: ---------------
All-Time Rating:
2 ratings
Find more info at dsc.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings