[1.14 - 1.20.4] ✅ SMP ✨ LifeSteal SMP ⭐ Fully customizable ⭕ Easy setup icon

[1.14 - 1.20.4] ✅ SMP ✨ LifeSteal SMP ⭐ Fully customizable ⭕ Easy setup -----

LifeSteal SMP - Plugin ⭐ Fully customizable ⭐ Player-Top-5 ⭐ Player-Stats



A fully customizable SMP Plugin
This is a LifeSteal SMP plugin with a variety of options in config.yml.

SHOWCASE.jpg

heart.png

heart_2.png

stats.png

top.png

hologram.png

Features.jpg

  • Fully customizable via config file
Code (YAML):

# *******************************************************************************
# SMP - Survival Minecraft Project
# Plugin by Xnadi
# *******************************************************************************

# If you have installed the plugin 'PlaceholderAPI',
# you can also use all PlaceholderAPI - placeholders here.
# Such as the following own placeholders:
# %smp_hearts% -> Get the remaining hearts of a player
# %smp_kills% -> Get the kills of a player
# %smp_deaths% -> Get the deaths of a player
# %smp_final_deaths% -> Get the final deaths of a player
# %smp_time_played% -> Get the time played of a player
#
# If you don't have 'PlaceholderAPI' installed,
# you can still use the plugin's own placeholders.

# Should the plugin check for updates on every restart of the server?
update-checker
: true

# Should the plugin inform players with the permission 'smp.update' about new versions?
inform-players-about-updates
: true

# Prefix of the Plugin
# Global placeholder: {PREFIX} gets replaced with the prefix and can be used in this config.yml.
prefix
: "&dSMP &5&o■ &7"

# Basic messages
no-permission
: "{PREFIX}&cYou have no permissions for this!"
player-is-not-online
: "{PREFIX}&cThis player is not online!"
home-set
: "{PREFIX}&7You have set your home!"
no-home-set
: "{PREFIX}&cYou have not set a home yet!"
teleportation-process-startet
: "{PREFIX}&7Teleport process started, you will be teleported in 3 sec."
teleportation-canceled
: "{PREFIX}&cThe teleportation was canceled, you have moved."
teleportation-canceled-no-spawn-set
: "{PREFIX}&cThe teleportation was canceled, no spawn-location is set."
teleportation-success-home
: "{PREFIX}&aYou have been successfully teleported to your home!"
teleportation-success-spawn
: "{PREFIX}&aYou have been successfully teleported to the spawn!"
msg-cant-send-msg-to-yourself
: "{PREFIX}&cYou can send a message to yourself!"
reply-didnt-got-a-message
: "{PREFIX}&cNo one has sent you a message!"
heart-used-successfully
: "{PREFIX}&aYou have successfully received an extra heart."

# {PLAYER} gets replaced with the players name.
# {MESSAGE} gets replaced with the message.
msg-design-someone-to-you
: "{PREFIX}&8[&9&lMsg&8] &6{PLAYER} &b» &6You &8: &7{MESSAGE}"
msg-design-you-to-someone
: "{PREFIX}&8[&9&lMsg&8] &6You &b» &6{PLAYER} &8: &7{MESSAGE}"

# {PLAYER} gets replaced with the players name.
player-join-message
: "{PREFIX}&8[&a✔&8] &7{PLAYER}"
player-quit-message
: "{PREFIX}&8[&c✗&8] &7{PLAYER}"
tpa-already-sent
: "{PREFIX}&cYou have already sent &b{PLAYER} &ca Tpa request!"
tpa-accept-message
: "{PREFIX}&7To &aaccept the request &7click here&8: &8[&a&lAccept&8]"
tpa-deny-message
: "{PREFIX}&7To reject the request &7click here&8: &8[&c&lDeny&8]"
tpa-cant-send-yourself
: "{PREFIX}&cYou can not send yourself a Tpa request!"
tpa-request-sent
: "{PREFIX}&7The Tpa - request was sent to &b{PLAYER}&7!"
tpa-request-receive
: "{PREFIX}&b{PLAYER} &7would like to teleport to you!"
tpa-not-responded
: "{PREFIX}&b{PLAYER} &7has not responded within the specified time!"
tpa-no-request
: "{PREFIX}&cYou do not have an open TPA request from &b{PLAYER}&c!"
tpa-accepted
: "{PREFIX}&7You have accepted the Tpa request&7!"
tpa-accepted-receiver
: "{PREFIX}&7Your TPA request to &b{PLAYER} &7has been &aaccepted&7!"
tpa-denied
: "{PREFIX}&7You have denied the Tpa request&7!"
tpa-denied-receiver
: "{PREFIX}&7Your TPA request to &b{PLAYER} &7has been &cdenied&7!"
tpa-teleport-success
: "{PREFIX}&b{PLAYER} &7is now at your place!"
tpa-teleport-success-receiver
: "{PREFIX}&aYou have been successfully teleported to &b{PLAYER}&7!"

tpa-accept-hover-message
: "ACCEPT"
tpa-deny-hover-message
: "DENY"

# {HOMES} gets replaced with your homes.
your-homes
: "{PREFIX}&7Your homes: &b{HOMES}"
# {HOME} gets replaced with the name of the home.
no-home-with-that-name
: "{PREFIX}&cYou don't have a home that's named like that!"
already-have-home-with-that-name
: "{PREFIX}&cYou already have a home that's named like that!"
home-deleted
: "{PREFIX}&7The Home &7'&b{HOME}&7' has been &cdeleted&7!"
home-name-no-special-characters
: "{PREFIX}&cYou are not allowed to use special characters!"
# {MAXHOMES} gets replaced with max-homes from the players permission 'smp.homes.[home-amount]' (max. 100 Homes).
home-limit-reached
: "{PREFIX}&cYou already have {MAXHOMES} Homes!"

# {COMMAND} gets replaced with the correct command usage.
command-how-to-use
: "{PREFIX}&7Please use &e{COMMAND}&7!"

# Design you own final death screen.
# {REMAININGTIME} gets replaced with the remaining time the player is banned.
final-death-screen
: "{PREFIX}&7You have lost all your hearts, come back in: &c{REMAININGTIME}"

# How long should the player be banned from the SMP server when he loses all his lives?
# Time in hours.
ban-time-at-final-death
: 14

# This defines the maximum distance between the player and the spawn point at which the
# Elytra will still activate when jumping down the island.
# To deactivate the elytra use: -1
elytra-activation-radius
: 100

# Should an entity drop a heart when you kill it?
# Each item adds 1 heart to the player.
# The hearts can restore the player only up to 10 hearts.
# You can set the entity type and the drop chance below.
heart-drop-enabled
: true
entit-type
: IRON_GOLEM
# The drop chance is a percentage and goes from 1%-100%.
heart-drop-chance
: 5
# What is the maximum amount of hearts a player should be able to achieve with the hearts?
heart-max-life-heal
: 10

# Should a heart be dropped instead of a heart being credited directly after a player kill?
# 'true' = a heart gets dropped.
# 'false' = a heart is credited directly.
heart-drop-on-player-kill
: false

heart-item-displayname
: "&cHeart"
heart-item-lore
:
 - " "
  - " &7» This item gives you one extra"
  - "    &cHeart&7, but you can only reach"
  - "    &7a &cmaximum &7of &c10 hearts &7with this item."
  - " "
  - "&a<Right click to use the item>"

# Design you own /Stats command.
# {KILLS} get your kills.
# {DEATHS} get your deaths.
# {FINALDEATHS} get the number how often you finally died.
# {HEARTS} get your amount of hearts.
# {TIMEPLAYED} get the time you have played on this server.
stats-command
:
 - "{PREFIX}&7»« &m----------&r &8◣ &dStats &8◢ &7&m----------&r &7»«"
  - "{PREFIX}"
  - "{PREFIX}  &8× &7Kills &8» &e{KILLS}"
  - "{PREFIX}  &8× &7Deaths &8» &e{DEATHS}"
  - "{PREFIX}  &8× &7Final Deaths &8» &e{FINALDEATHS}"
  - "{PREFIX}  &8× &7Hearts &8» &e{HEARTS}"
  - "{PREFIX}  &8× &7Time played &8» &a{TIMEPLAYED}"
  - "{PREFIX}"
  - "{PREFIX}&7»« &m----------&r &8◣ &dStats &8◢ &7&m----------&r &7»«"

# Design you own /Stats <player> command.
# {PLAYER} gets replaced with the players name.
# {KILLS} get the kills of <player>.
# {DEATHS} get deaths of <player>.
# {FINALDEATHS} get the number how often the <player> finally died.
# {HEARTS} get the amount of hearts of <player>.
# {TIMEPLAYED} get the time of the <player> has played on this server.
stats-command-others
:
 - "{PREFIX}&7»« &m----------&r &8◣ &dStats &8◢ &7&m----------&r &7»«"
  - "{PREFIX}"
  - "{PREFIX}  &8× &7Name &8» &a{PLAYER}"
  - "{PREFIX}  &8× &7Kills &8» &e{KILLS}"
  - "{PREFIX}  &8× &7Deaths &8» &e{DEATHS}"
  - "{PREFIX}  &8× &7Final Deaths &8» &e{FINALDEATHS}"
  - "{PREFIX}  &8× &7Hearts &8» &e{HEARTS}"
  - "{PREFIX}  &8× &7Time played &8» &a{TIMEPLAYED}"
  - "{PREFIX}"
  - "{PREFIX}&7»« &m----------&r &8◣ &dStats &8◢ &7&m----------&r &7»«"

# Design the {COMMANDTOPLIST} pattern for the 'top-command'.
# {RANK} gets replaced with the players rank.
# {PLAYER} gets replaced with the players name.
# {RANKVARIABLE} get the ranked variable [hearts or playtime].
command-top-list-design
: "{PREFIX}  &8× &7#&a{RANK} &e{PLAYER} &8» &a{RANKVARIABLE}"

# Design you own /Top command.
# {COMMANDTOPLIST} gets replaced with the top 5 players with the design from 'command-top-list-design'.
top-command
:
 - "{PREFIX}&7»« &m---&r &8◣ &dSMP &7- &5Top 5 &8◢ &7&m---&r &7»«"
  - "{PREFIX}"
  - "{COMMANDTOPLIST}"
  - "{PREFIX}"
  - "{PREFIX}&7»« &8◣ &dSurvival Minecraft Project &8◢ &7»«"

# Design the {TOPLIST} pattern for the 'top-hologram'.
# {RANK} gets replaced with the players rank.
# {PLAYER} gets replaced with the players name.
# {RANKVARIABLE} get the ranked variable [hearts or playtime].
top-list-design
: "&8× &7#&a{RANK} &e{PLAYER} &8» &a{RANKVARIABLE}"

# Design the hologram for the top 5 players.
# {TOPLIST} gets replaced with the top 5 players with the design from 'top-list-design'.
top-hologram
:
 - "&7»« &m---&r &8◣ &dSMP &7- &5Top 5 &8◢ &7&m---&r &7»«"
  - ""
  - "{TOPLIST}"
  - ""
  - "&7»« &8◣ &dSurvival Minecraft Project &8◢ &7»«"

# The end is disabled by default.
# The end can be toggled by using the command /smp toggleEnd.
# {STATUS} gets replaced with the status below 'end-status-...'.
end-status-title
: "&7The &d&oEnd &7is now"
end-status-sub-title
: "{STATUS}"

end-status-open
: "&aopen"
end-status-closed
: "&cclosed"

# Here you can enable or disable specific commands.
tpa-command-enabled
: true
home-command-enabled
: true
msg-command-enabled
: true
trash-command-enabled
: true

# Here you can enable or disable the heart display in the TabList.
# {PLAYER} gets replaced with the players name.
# {PREFIX} gets replaced with the players prefix.
# {SUFFIX} gets replaced with the players suffix.
# {HEARTS} get the amount of hearts of <player>.
custom-tablist-enabled
: true
tablist-design
: "{PREFIX}{PLAYER}{SUFFIX} &7{HEARTS}&c❤"

# Message when a player gets a heart with the command /smp giveHeart <player>
give-heart
: "{PREFIX}&aYou have successfully got a heart!"
 
  • Automatic elytra when jumping down the spawn island
  • MySQL support (currently still necessary)
  • Custom Player-Stats
  • Custom Top 5 hologram
  • Life steal when killing a player
  • The player head drops on death
  • Certain % - chance to get an extra heart when killing a certain entity (adjustable).
  • Adjustable max-home count
  • Adjustable ban screen & ban time when a player loses all hearts
  • Custom player join and quit message
  • PlaceholderAPI support
Code (YAML):

# If you have installed the plugin 'PlaceholderAPI',
# you can also use all PlaceholderAPI - placeholders here.
# Such as the following own placeholders:

# %smp_hearts% -> Get the remaining hearts of a player
# %smp_kills% -> Get the kills of a player
# %smp_deaths% -> Get the deaths of a player
# %smp_final_deaths% -> Get the final deaths of a player
# %smp_time_played% -> Get the time played of a player
 

USAGE.jpg
  1. Set a spawn location with /smp setSpawn
  2. Set the hologram locations with /smp setHologram [hearts/playtime] (Not mandatory to play SMP)

Commands

  • /smp setSpawn - Sets the spawn of the server
  • /smp setHologram [hearts/playtime] - Sets the location of the Top 5 holograms
  • /smp toggleEnd - Enables or disables the end (Disabled by default)
  • /smp giveHeart - Give you one Heart-Item
  • /smp giveHeart <player> - Give a player one Heart-Item
  • /smp unban <player> - Unban a player who has lost all his hearts
  • /stats - See your stats
  • /stats <player> - See the stats of another player
  • /top [hearts/playtime] - See the top 5 players
  • /spawn - Teleport you to spawn
  • /msg <player> <message> - Send a player a private message
  • /r <message> - Reply on a private message
  • /tpa <player> - Send a player a teleport request
  • /tpaccept <player> - Accept a teleport request
  • /tpdeny <player> - Deny a teleport request
  • /setHome <name> - Set a home
  • /delHome <name> - Delete a home
  • /home <name> - Teleport to your home
  • /homes - Show your homes
  • /trash - Throw some items in the trash
Permissions
  • smp.* - All SMP permissions
  • smp.setup - To use the setup (/smp ...) commands
  • smp.update - To get update notifications when there is a new version of this plugin
  • smp.homes.[amount] - To set the maximum homes a player can have
Installation
  • Drag & drop the downloaded jar file in your Spigot plugins folder and restart your server.

Compatibility


If you have any further questions don't forget to PM me.
Satisfied? Leave a review!

sp banner.png
Resource Information
Author:
----------
Total Downloads: 16
First Release: Apr 15, 2023
Last Update: Aug 7, 2024
Category: ---------------
All-Time Rating:
2 ratings
Find more info at dc.spigotplugins.de...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings