name: ItemSoulBind
version: 1.6.0
main: com.mk7a.soulbind.main.ItemSoulBindPlugin
api-version: 1.18
prefix: ItemSoulBind
authors: [mk7a]
description: Bind items for a single player's use only
website: https://github.com/mk7a/ItemSoulBind
permissions:
  itemsoulbind.admin:
    description: All permissions + reload command
    default: op
    children:
      itemsoulbind.bind: true
      itemsoulbind.bindall: true
      itemsoulbind.bind.others: true
      itemsoulbind.unbind: true
      itemsoulbind.groupbinditem: true
      itemsoulbind.remotebind: true
      itemsoulbind.notify: true
      itemsoulbind.bindinvitems: true
      itemsoulbind.bypass: true
      itemsoulbind.keepondeath: true
  itemsoulbind.bind:
    description: Allows use of /bindItem
    default: false
  itemsoulbind.bindall:
    description: Allows use of /bindAll
    default: false
  itemsoulbind.bind.others:
    description: Allows use of /bindItem <player>
    default: false
    children:
      - itemsoulbind.bind
  itemsoulbind.unbind:
    description: Allows use of /unbindItem <player>
    default: false
  itemsoulbind.groupbinditem:
    description: Allows use of /groupBindItem <permission>
    default: false
  itemsoulbind.remotebind:
    description: Allows use of /remoteBindItem <player>
    default: false
  itemsoulbind.notify:
    description: Notifies if player somehow has item soulbound to another player in their inventory
    default: false
  itemsoulbind.bindinvitems:
    description: Allows use of /bindInvItems
    default: false
  itemsoulbind.keepondeath:
    description: Soul bound items do not get removed from inventory when player dies
    default: false
  itemsoulbind.bypass:
    description: Bypass soul bind protection, item register string, (crafting, enchanting, anvil) restrictions
    default: false
    children:
      itemsoulbind.bypass.craft: true
      itemsoulbind.bypass.enchant: true
      itemsoulbind.bypass.anvil: true
  itemsoulbind.bypass.craft:
    description: Bypass crafting restriction (if enabled)
    default: false
  itemsoulbind.bypass.enchant:
    description: Bypass enchanting restriction (if enabled)
    default: false
  itemsoulbind.bypass.anvil:
    description: Bypass anvil restriction (if enabled)
    default: false
  itemsoulbind.returnitems:
    description: Permits returning of soul bound items to player and use of return items command
    default: true
commands:
  bindItem:
    description: Soul bind an item
    usage: /bindItem <username>
    permission: itemsoulbind.bind
  bindAll:
    description: Bind all items in inventory
    usage: /bindAll
    permission: itemsoulbind.bindall
  unbindItem:
    description: Remove soul bind protection from item
    usage: /unbindItem
    permission: itemsoulbind.unbind
  groupBindItem:
    description: Bind item to all players with permission itemsoulbind.group.<permission>
    usage: /groupBindItem <permission>
    permission: itemsoulbind.groupbinditem
  remoteBindItem:
    description: Remotely bind an item in a player's inventory
    usage: /remoteBindItem <player> slot|0-40|all
    permission: itemsoulbind.remotebind
  bindInvItems:
    description: Scan player's inventory and bind any items with the register string in the lore
    usage: /bindInvItems <username>
    permission: itemsoulbind.bindinvitems
  returnItems:
    description: Get found soul bound items back
    usage: /returnItems
    permission: itemsoulbind.returnitems
  isb-reload:
    description: Reload config. Console Only.
    usage: /isb-reload
    permission: itemsoulbind.admin
  bindOnUse:
    description: sets item to bind on use
    usage: /bindOnUse
    permission: itemsoulbind.admin
  bindOnEquip:
    description: sets item to bind on equip
    usage: /bindOnEquip
    permission: itemsoulbind.admin
  bindOnPickup:
    description: sets item to bind on pickup
    usage: /bindOnPickup
    permission: itemsoulbind.admin