Soul bounds: second life - Anti-Relog, Souls, New crafts

 Soul bounds: second life - Anti-Relog, Souls, New crafts 1.2

Soul bounds: second life - Anti-Relog, Souls, New crafts
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
kjXwqIh.jpg

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
Souls
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.

j8jaVud.png


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.
Zw8CXgt.png

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


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

* - 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.
wI00CRn.png


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.
qiQnTSl.png


New Crafts
What are the souls used for?
PYvfUHy.png


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.
4hscHox.png


Filled soul stone
1 stone and 8 souls.
y841mmK.png

Celestial steel
filled stone of souls and 8 iron.
koQp2uB.png


From the celestial steel, you can craft armor, sword and tools.
eyqES1Q.png
CvS26P7.png
y3sPt3G.png
xbPe4et.png
gx2UEqh.png
YhzChaN.png
T52Hcfq.png
WgmBbB2.png
Ibk8Qfk.png

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.
3bgHNBV.png

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---------------------------------------'
Installation
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
  1. No refunds.
  2. You are not allowed to distribute this plugin.
  3. You are not allowed to decompile/modify this plugin.
  4. By purchasing you agree with terms of service.

Latest updates

  1. MySQL support

    Added MySQL support. Put this in config: mySQL: enable: true url: localhost port: 3306...
  2. Now you can change items ID in config

    Items that crafted from Celestial Steel are configurable now. You can change their type in...

Latest reviews

can you please update ?

Similar resources

Fairy Lobby // Japanese Lobby // Sculpture Soul and Dream B
1.00 star(s) 1 ratings
Downloads
138
Updated
[Toro] The Soul Knight | Worth 50$! Dekomori
Includes model of the soul knight and his horse with 28 HQ animations
0.00 star(s) 0 ratings
Downloads
184
Updated
★SkyWars Setup • Soul Well • NPC • And More...★ BlackSpigot.com
5.00 star(s) 6 ratings
Downloads
1,552
Updated
BlackSpigot General Chat
Rules Help Users
    H @ HelpAccount: The problem is that I don't remember my password and the email to recover it doesn't work...
    Top