LEAKERS NOTE: This resources is donated by @NahMan!
Original Link: https://www.spigotmc.org/resources/soul-bounds-second-life-anti-relog-souls-new-crafts.48052/
Please Give me a positive rating as a token of appreciation
DONATION: Want more plugins donate any amount to
paypal.me/qtchan
Original Link: https://www.spigotmc.org/resources/soul-bounds-second-life-anti-relog-souls-new-crafts.48052/
Please Give me a positive rating as a token of appreciation
DONATION: Want more plugins donate any amount to
paypal.me/qtchan

Features
- Save the player's inventory at death to give him a second chance
- Includes Anti-Relog which disallow player to leave the server when he in PvP
- Disable in PvP commands such as /heal, /feed. Disable teleportation
- New crafts, new armor and tools
- Recording time which player spent on server
- Top Killers!
- Item identification system
If player has a soul, he is not so afraid of death, because if another player kills him, he will not lose items. He will lose his soul, which will dropped as item.
However, the soul will not save you if you just die or be killed not by the player. In this case, you will lose your inventory.

When a player just join to the server, he has no soul. He will receive it after he has spent 1 hour* on the server.

When a player has a soul, he has 2 additional heal points*.

At midnight there is a restoration of souls. However, to get them again, you need to play on the server for half an hour*.

* - configurable
Anti-Relog
When player get hit from another player he triggers to pvp mode.
In pvp mode he is not allowed to use some commands, teleport and leave the server.
If player disconnects in pvp mode, it's considered as he dead. He will lose his items or soul.

Top Killers
When you kill someone who has a soul, you receive +1 kill.
Kills is stored in server scoreboard system.
You can enable/disable display this top on sidebar in config.

New Crafts
What are the souls used for?

Souls are used for crafting celestial steel.
In its turn celestial steel is used for the crafting armor and tools.
Soul stone
4 blocks of gold, 4 diamonds and emerald.

Filled soul stone
1 stone and 8 souls.

Celestial steel
filled stone of souls and 8 iron.

From the celestial steel, you can craft armor, sword and tools.









You can change the enchantments in config
At death, if a player has items made from celestial steel, they decays into celestial steel.
Helmet - 4
Chestplate - 6
Leggings - 5
Boots - 3
Pickaxe - 2
Axe - 2
Sword - 1
Hoe - 1
The spade splits into 6 souls, 2 gold blocks, 2 diamonds and 1 emerald.
Identification system
All items such as soul, filled stone and so on has their own ID number.
This number is assigned to item when it is crafted or formed.
All information about this item is stored in plugin database so you can easily find out all about item in you hand.
/soul scan <soul|stone|steel|result> <id>
Or just /soul scan if you hold item in hand.

Commands
/soul - get information about your souls and kills
Permission: soul.command.use
/soul info - see the information (text from config)
Permission: soul.command.info
/soul of <player> - Information about another player
Permission: soul.command.of
/soul uptime <player> - How much time player spent on server (today and at all)
Permission: soul.command.uptime
/soul give - Gives you example of soul and soul stone
Permission: soul.command.give
/soul scan - Information about item (see Identification system)
Permission: soul.command.scan
/soul clearData - Restore player souls. Plugin runs this command at midnight
Permission: soul.command.clear
/soul togglealert - Enable/disable alert messages
Permission: soul.command.togglealert
/soul reload - Reload plugin
Permission: soul.command.reload
Configuration
Code:
# Anti-Relog disallows player to leave the server while pvp and restrict his abilities
AntiRelog:
# Whether to display message in action bar
msgTask: true
# Action bar message delay
msgTicks: 10
# Whether the items should be dropped if player left while pvp
dropItems: true
# Whether the armor should be dropped if player left while pvp
dropArmor: true
# Whether the experience should be dropped if player left while pvp
dropExp: true
# How much time after hitting the player is considered in the pvp mode
freezeDuration: 8
message1: '&c&lPvP mode &7[&a{time}&7]'
message2: '&6&lPvP mode &7[&a{time}&7]'
# Whether to prevent player teleport in pvp
cancelTeleport: false
blockedCmdMessage: '&cYou cannot use this command in PvP'
# Player will see this message when he turned to pvp mode
warning: '&cYou are in PvP mode. Don''t leave the server or you lost your items.'
# Which commands should be blocked in pvp
blockedCommands:
- heal
- home
- warp
- spawn
- back
- feed
- menu
- fly
SoulStats:
displaySidebar: true
sidebarName: '&6== &a&lTop killers &6=='
objectiveName: 'SoulStats'
Soul:
# Player with souls will have extra HP
soulHP: true
soulHPAmount: 2
# Should the crafts be enabled?
register-crafts: true
# Players cannot drop celestial steel
disableDrop: true
# Disallow player rename items with colored name in anvil
fixRename: true
# If player has several items with same ID, you will be informed about it
checkSeveralItems: true
# How much time player should spend on server to receive soul (milliseconds) 3600000 - 1 hour
timeout: 3600000
# How much time player should spend on server to restore lose souls (milliseconds) 1800000 - 30 min
dailyTimeout: 1800000
# How many souls players can have? Then need permission 'soul.level.<amount>' to have this amount. For example soul.level.2 or soul.level.5
# Permission 'soul.level.1' is not necessary. All players will have 1 soul by default.
multipleMax: 5
armor-data:
helmet:
name: '&4&lCelestial helmet'
enchantments:
PROTECTION_ENVIRONMENTAL: 4
OXYGEN: 4
WATER_WORKER: 4
chestplate:
name: '&4&lCelestial chestplate'
enchantments:
PROTECTION_ENVIRONMENTAL: 4
PROTECTION_PROJECTILE: 4
leggings:
name: '&4&lCelestial leggings'
enchantments:
PROTECTION_ENVIRONMENTAL: 4
PROTECTION_EXPLOSIONS: 4
boots:
name: '&4&lCelestial boots'
enchantments:
PROTECTION_ENVIRONMENTAL: 4
PROTECTION_FALL: 4
DEPTH_STRIDER: 4
pickaxe:
name: '&4&lCelestial pickaxe'
enchantments:
DIG_SPEED: 6
LOOT_BONUS_BLOCKS: 3
axe:
name: '&4&lCelestial axe'
enchantments:
DIG_SPEED: 6
SILK_TOUCH: 1
spade:
name: '&4&lCelestial spade'
enchantments:
DIG_SPEED: 6
LOOT_BONUS_BLOCKS: 2
SILK_TOUCH: 1
sword:
name: '&4&lCelestial sword'
enchantments:
DAMAGE_ALL: 6
FIRE_ASPECT: 3
LOOT_BONUS_MOBS: 3
hoe:
name: '&4&lCelestial hoe'
enchantments:
LOOT_BONUS_BLOCKS: 3
soul-stone:
id: EMERALD
data: 0
filled-name: '&bFilled Soul Stone'
name: '&3Soul Stone'
soul-item:
id: PRISMARINE_CRYSTALS
data: 0
name: '&bSoul'
lore:
- '&fSoul of {player}'
custom-name: true
pickup-delay: 20
celestialSteel:
id: IRON_INGOT
data: 0
name: '&bCelestial Steel'
messages:
noPermission: '&cYou dont have permission to use this command'
# When player dies
kill: '&7[&bSOUL&7] &6You have killed &c{player}&6 and he lost one soul.'
# When player kills
killed: '&7[&bSOUL&7] &6You have been killed by &c{killer}&6 and lost one soul.'
# When player kills the newbie
killedNewbie: '&aPlayer &7(&c{player}&7) &awhich you''ve just killed is newbie and has no soul.'
# When you respawn and inventory was restored
restored: '&7[&bSOUL&7] &aYour inventory has been restored. Remain &c{souls}&a souls.'
# When you respawn and inventory was not restored
noMore: '&7[&bSOUL&7] &cYou have no more souls. Inventory wasn''t restored.'
# When player receive soul first time
soulGiven: '&7[&bSOUL&7] &2You spent on server more one hour and just received a soul. More info - /soul'
# Broadcast at midnight to all who lost soul
soulResume: '&7[&bSOUL&7] &2Midnight has come! To restore lost souls, you need to spend half an hour on the server.'
# Message in command /soul
pendingResume: '&7[&bSOUL&7] &eTo restore the souls you need to play {time}'
# When player spent a time on server after restoring and receive new soul
pendingResumed: '&7[&bSOUL&7] &6You spent more than half an hour on the server, the lost souls were restored.'
# Message in command /soul
playToResume: '&7[&bSOUL&7] &7You need to play {time} to restore &b{souls} &7souls.'
# Message in command /soul
newbieOnServer: '&7[&bSOUL&7] &7You are recently on the server. To get a soul you need to play {time}'
# When a newbie joins the server
waitForSoul: '&7[&bSOUL&7] &cYou will receive the soul after you spend more than an hour on the server.'
# When player use command /soul
command:
- '&7----------- [&bSOUL&7] -----------'
- '&aSouls: &7{souls} &aof &7{max}'
- '&aKills: &7{kills}'
- '&7(Learn more - &c/soul info&7)'
# When player use command /soul info
info:
- '&7[&bSOUL&7] &aWhat are souls? What are they needed for?'
- '&71. &fThe soul allows you to keep things at death while fighting with other players.'
- '&72. &fIf the player has a soul, he has 2 hp more health.'
- '&73. &fKills are counted in the top only when you kill a player with a soul.'
- '&74. &fAt midnight, there is a restoration of lost souls.'
- '&75. &fSouls are used for crafting celestial steel.'
- '&76. &fTo get a soul, you need to play on the server for 1 hour.'
soulInfo:
- '&9-----------------&7[&bSoul&7]&9----------------'
- '&cID: &7#{id}'
- '&3Owner: &a{owner}'
- '&3Was killed by: &c{killer}'
- '&3Time: &b{time}'
- '&3Decay: &7{decay}'
- '&9---------------------------------------'
stoneInfo:
- '&9-----------------&7[&bStone&7]&9----------------'
- '&cID: &7#{id}'
- '&3Crafted by: &a{owner}'
- '&3Time: &b{time}'
- '&3Souls: &7{souls}'
- '&9---------------------------------------'
steelInfo:
- '&9-----------------&7[&bCelestial steel&7]&9----------------'
- '&cID: &7#{id}'
- '&3Crafted by: &a{owner}'
- '&3Time: &b{time}'
- '&3Decay: &7{decay}'
- '&3Stone: &7{stone}'
- '&9---------------------------------------'
resultInfo:
- '&9-----------------&7[&bCelestial Item&7]&9----------------'
- '&cID: &7#{id}'
- '&3Item: &f{material}'
- '&3Crafted by: &a{owner}'
- '&3Time: &b{time}'
- '&3Steel: &7{steel}'
- '&9---------------------------------------'
To install the plugin just put the jar file into plugins directory and restart your server.
Any changes in config.yml can be applied by command /soul reload
Found a bug/suggest a feature
If you found a bug or you want to suggest a new feature, please PM me.
Terms of service
- No refunds.
- You are not allowed to distribute this plugin.
- You are not allowed to decompile/modify this plugin.
- By purchasing you agree with terms of service.