Adds protection support for new shelves
Added item return mechanism from inventory cursor, preventing inserting bound items into player inventory out of bundles
Increased the scope of item protection in inventories
- Item pickup plugin compatibility improvement
- 1.20 support dropped
- Improvements to bind string registration
- MC 1.21 now supported
- MC 1.19 support dropped
- Java 21 now required
- Improves keepOnDeath compatibility with other plugins, fixing duplication when used with WorldGuardExtraFlags.
- 1.18.* is no longer supported.
Fixed preventPlace bug when log stripping and copper un-waxing
New: Remote bind command with console support:
- Usage:
/remoteBindItem <player> <all | named slot | slot number> Consistency fix:
bindInvItems now works with group bind registration strings
Patch
- Command permission checks delegated to built-in spigot permission system - NEW: Group Binding. Works via commands or register string. See config file and command help info for usage.
- Updated to 1.18, Java 17
- misc. patches
Minor patch:
- Improved keepOnDeath compatibility with Essentials keepInv and other similar plugins.
-
Upgrade to 1.17 and Java 16. Older versions no longer supported.
- Improved compatibility with inventory GUIs of other plugins.
-
New: /bindAll command. Binds all items in inventory
- Item return GUI inter-plugin compatibility improvement by LOOHP
- Updated to 1.16, older version no longer supported/compatible.
- Added dispenser armor protection to prevent players bypassing soul bind
- Improved compatibility with plugins that affect items on death
- Added support for netherite sword
- Added returnitems permission node. Give negative permission to disable items being returned to that player.
- Improved compatibility with grave plugins
- Fixed merchant gui bug when item had bind string in lore
Install this hotfix if you use BindOnUse
Info: Versions below 1.15 will no longer be supported.
-
New: Added armor stand protection - soul bound items can only be removed by owner.
- Fixed #7 - Added bows to 'bind on use' binding. Hotfix for config version check error
- New: Added blockedCommands config option, blocks set commands when player has soul bound item in their main hand. Designed to prevent auctioning and selling.
+ message customization cmdBlocked
Notice: new config version
- Fixed #4
- Keep item on death: raised listener priority to patch reported intermittent issues. Added disableEffects config option that was meant to be included in 0.6.0.
Notice: new config version
- New: Special bindings: bind on use, on equip, on pickup - see detials in config
- Added some binding particle + sound effects
- Fixed child permissions for admin and bypass nodes being not defined correctly
- Renamed isb-getItems command to returnItems
- Reload command can now be used from in-game with admin command
- Fixed items not binding on pickup with main register string
As usual, please backup and re-generate the config.
- New: I
tem Return System -
Soul bound items glitched into other players' inventories are removed when attempted to be used, and can be retrieved by the owner using /isb-getItems command. Plugin reload will cause items that have not been retrieved to be lost. This only occurs when players try bypass the soul bind so I didn't feel this needed addressing.
- Added "foundItems" and "noItems" messages to config
- Freeze items option removed
Important: New config file must be manually updated, or make a backup of your current file, delete it and plugin will generate a new one.
-
New: Added options to prevent crafting, enchanting and anvil use with soul bound items, + bypass permissions for each. Off by default.
-
New: Added config option to freeze items in a player's inventory if they are soul bound to another player, preventing them from using it while an admin removes it.
This is a temporary feature while a better system is being worked on to return soul bound items to their owner when they are glitched into another player's inventory.
-
New: Added sound effect when is player denied taking/modifying a soul bound item
- Added settings for plugin messages to config for customization
- New "isb-reload" command to reload config, console only.
Important: New config file must be manually updated, or make a backup of your current file, delete it and plugin will generate a new one.
Other:
- Removed unnecessary config option allowkeepondeath, just use the permission
- Added config option consoleLogDetection
- Fixed small item register bug
- Fixed prefix not displaying in deny message
-
New: Prevents soul bound blocks from being placed, if enabled in config.
- Fixed bindinvitems permission bug
- Code cleanup
- Added keep soul bound item on death functionality, requires permission, enabled/disabled in config
- Fixed config file not generating