Soulbind [Shortninja's Plugin Continuation] 1.3

[Extremely configurable and secure soulbind plugin.] Continuation from Shortninja's plugin.

  1. l3st4tPlugins
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    Source Code:
    https://github.com/Shortninja66/Soulbind
    Contributors:
    Shortninja
    Backstory:
    After I knew about Shortninja's death, I decided to continue one of his plugins. I decided this one. This is going to be an unofficial continuation of Soulbind made by Shortninja.
    More information here: https://www.spigotmc.org/threads/a-reflection.219197/

    Soulbind
    by Shortninja
    & updated by l3st4t.
    +------------------------------+

    Main Features:

    - Soulbinding -

    (/soulbind)

    Sets an item into the "soulbound" state, which will enable the following:

    • Prevents the item from dropping
    • Prevents other players from EVER picking up the item
    • Prevents the item from being stored in an inventory
    • Item will stay in the same slot during death (will not drop)
    • Option to set a cost for soulbinding!
    - Unsoulbinding -
    (/unsoulbind)
    Disables all of the latter.
    And also a cost can be set for this command.


    +------------------------------+

    Config:

    All permission nodes are contained in the configuration file so you can edit them!

    Code (Text):
    [/B][/B][/CENTER][/B][/B][/CENTER]
    [B][B]
    [CENTER][B][B]# Made with love by Shortninja - ♥
    # And updated by l3st4t :)

    ############################################################
    # +------------------------------------------------------+ #
    # |                      General                         | #
    # +------------------------------------------------------+ #
    ############################################################

    # The permission a player must have to use soulbind features
    soulbind-use-permission: "soulbind.use"

    # The permission for limiting a player's soulbinds.
    # Zero as the value will represent unlimited.
    # Value is limited to 1,000.
    soulbind-limit-permission: "soulbind.limit.[]"

    # The lore that a soulbound item has.
    # WARNING: If you change this, all other soulbound items will break!
    soulbind-lore: "&9Soulbound to &7%player%"

    # The interval, in seconds, at which the plugin checks soulbind information.
    check-interval: 5

    # The interval, in seconds, at which the plugin autosaves data.
    # Set to zero to disable this; the plugin will only save when the server stops/reloads.
    autosave-interval: 1800

    #
    # This option will enable economy use. That means that soulbind and unsoulbind
    # commands will cost money.
    # 0 = No economy mode is enabled.
    # 1 = Vault economy mode is used.
    # 2 = UniversalEconomy mode is used.
    economyMode: 0

    # This is the cost for soulbinding an item. Only used if useVault is true.
    soulbindCost: 100

    # This is the cost for unsoulbinding an item. Only used if useVault is true.
    unsoulbindCost: 50

    # If you enable this, soulbound items can be placed in an enchanting table.
    # However this could be abused to duplicate items. Disabled by default.
    enchantTableUse: false

    # If you enable this, soulbound items can be used to trade with villagers.
    merchantUse: false

    ############################################################
    # +------------------------------------------------------+ #
    # |                     Messages                         | #
    # +------------------------------------------------------+ #
    ############################################################

    # If you would like to disable a message, just leave it blank!

    prefix: "&7[&dSoulbind&7]"

    soulbind-applied: "&bA soulbind has been applied to the item in your hand!"
    soulbind-given: "&bYou soulbound &7%player%'s &bitem!"
    soulbind-removed: "&bThe soulbind on the item in your hand has been removed!"
    must-hold-item: "&cYou must hold the item that you want to soulbind!"
    was-not-holding: "&7%player &bwas not holding an item!"
    already-soulbound: "&cThat item is already soulbound!"
    reached-limit: "&cYou have reached the limit for soulbounded items!"
    no-stacks: "&cYou are not allowed to soulbind stacks greater than one!"
    no-soulbind-found: "&cThat item has no soulbind!"
    no-dropping: "&cYou are not allowed to drop items bounded to your soul!"
    no-pickup: "&cYou cannot pickup this item because it is not binded to your soul."
    no-move: "&cYou cannot move soulbound items into containers!"
    no-permission: "&cYou do not have permission!"
    unknown-command: "&cUnknown command!"
    invalid-arguments: "&cToo many arguments!"
    player-is-offline: "&cThat player is offline!"
    must-be-ingame: "&cYou must be ingame to run that command!"
    transaction-success: "&aSuccess! The amount of the transaction was %amount%!"
    transaction-error: "&cAn error occurred while trying to make your transaction. %error%"
    [CENTER]





    +------------------------------+

    GitHub source (Old)

    This plugin requires no dependencies! If you want to use economy features, you need Vault and a compatible plugin.

    Updated to keep @Shortninja's legacy alive.
    Nahid, Rivzz, ab6 and 4 others like this.