0.10.0
Compatibility
Required content
Changes
KnowledgeBound v0.10.0 - Fishing Overhaul, LuckPerms, Death Penalties & Slaughtering Polish This major update brings massive improvements to gathering mechanics, adds robust permission management via LuckPerms, introduces a customizable death penalty system, and fixes numerous bugs with corpses and loot drops.
๐ฃ Fishing Overhaul Fishing Fail Mechanics: Added configurable failure chances when reeling in fish based on your Fishing tier (Beginner: 40%, T1: 25%, T2: 10%, T3: 5%). When you fail, the fish gets away, but you still gain learning experience from the attempt! New Custom Rods: Added support for good_rod and super_rod (gated behind Copper and Iron Toolsmithing tiers). Rod Perks: Using a Good Rod cuts your fishing fail chance in half (50% reduction), and using a Super Rod reduces it to a quarter (75% reduction). Fully configurable in the config GUI. ๐ก๏ธ LuckPerms & Permissions API Support Full Integration: Bundled the Fabric Permissions API directly into the mod. It works out-of-the-box with LuckPerms (and compatible plugins) without requiring extra downloads. Granular Permissions: All commands now use dedicated permission nodes (e.g., knowledgebound.command.admin, knowledgebound.command.set, knowledgebound.command.grant) with perfect fallbacks to standard OP levels if no permission plugin is installed. ๐ Knowledge Loss on Death & Staff Exemptions Death Penalties: Added an optional death penalty system. By default, dying completely wipes all knowledge progress back to 0 (knowledgeLossResetEverything: true), forcing players to start fresh. Configurable fallbacks exist if you prefer players only lose a set percentage of minutes or a flat number of tiers. Staff Exemption: Staff members can be exempted from death loss in two ways: Adding their username to knowledgeLossExemptUsernames in the config / admin GUI. Granting them the knowledgebound.exempt.deathloss permission node in LuckPerms. New Admin Category: Easily adjust all death penalty settings in-game via /kb admin under the new Death Loss category. ๐ฅฉ Slaughtering & Corpse Improvements Corpse Persistence Fix: Corpses are now completely safe across server restarts and will properly despawn rather than becoming permanent entities when the server stops. Spider Alignment: Fixed spider corpses clipping and disappearing underground by dynamically adjusting their vertical offset upon death. Baby Zombie Fix: Fixed an issue where baby zombie corpses would incorrectly render as adult zombies. Cleaner Nametags: Corpse nametags are now unobtrusive and only display when directly looking at the corpse. Loot Drop Fixes: Prevented normal vanilla drops from spawning when killing mobs with the Cleaver, eliminating duplicate loot drops. Non-Cleaver Loot Chance: Mobs killed without a cleaver now have a configurable chance (default 30%) to drop their standard vanilla loot. Dissection Feedback & Tier Scaling: Dissection success rates now scale directly with your Slaughtering tier (Beginner 80% fail, T1 50%, T2 20%, T3 5%). Added clear action bar messages for Poor, Normal, and Excellent outcomes so you always know how well you performed! โ๏ธ Technical & Under-the-Hood Java 21: Updated project build environment and compilation target to Java 21. Updated README.md with complete documentation for all new commands, permission nodes, and configuration options.
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:xHemapqV:at2GMGUs"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xHemapqV:at2GMGUs"
}

