Tags
Creators
Details
2.0.0
Compatibility
Changes
Full rewrite in Kotlin as a Paper plugin. Spigot is no longer supported.
MC 26.3 and Java 25 now required. Folia supported.
New: Soul bind books
- A real Soulbound enchantment. Combine a book onto any item in an anvil to bind it to the player using the anvil
/soulbindbook [player]gives a book (itemsoulbind.book.give). Using one needsitemsoulbind.book.use(default: everyone)- New option grindstoneUnbinds (default false): a grindstone removes a book bind
New: Bind to offline players
/binditem <player>now takes a name or UUID. The owner doesn't need to be online or to have ever joined
New: Confiscated items are saved across restarts
New options
- preventSmithing (default false), bypass:
itemsoulbind.bypass.smithing - showContainerDeny (default true): toggles the message when denied taking a bound item out of a container
Improvements
- Bind on use now works with any weapon (axe, mace, spear, trident, custom weapons), not just swords
- Mobs can no longer pick up bound items
- A bound trident stuck in the world can no longer be taken while its owner is offline
- preventAnvil now only checks the anvil inputs
Fixes
- Custom fonts in lore are no longer broken by binding (#47)
- /unbinditem now reliably removes the bind lore line
Breaking changes
- Config must be regenerated: messages now use MiniMessage, legacy & color codes are no longer translated
- bindOnUse / bindOnEquip / bindOnPickup config toggles removed. These are now controlled by the permissions
itemsoulbind.bindonuse,itemsoulbind.bindonequipanditemsoulbind.bindonpickup - Commands are lowercase only:
/binditem, not/bindItem /binditem <player>no longer accepts selectors (@p,@s)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:tcljRi9K:OuHDiT4j"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tcljRi9K:OuHDiT4j"
}

