
Cobblemon:Crzbrain
CRZbrain is a Kotlin-based Fabric mod for Minecraft/Cobblemon that gives Pokemon an AI-powered brain featuring reinforcement learning, sentiment analysis, cross-trainer knowledge sharing, and adaptive response generation to make Pokemon interaction
Tags
Creators
Details
2.1.0
Compatibility
Changes
v3.9 — Changelog
Critical Fixes
- RL learning now actually works. A key mismatch between how the AI tracked responses and how it scored them meant the reinforcement learning system was effectively doing nothing since v3.8. Fixed — Pokemon now genuinely
learn which responses work best over time. - Response variety massively increased. A probability bug was squaring all content gate chances (a 30% chance was really 9%, a 5% chance was 0.25%). Fixed across 48 gates — Pokemon now use their full range of personality expressions, comments, and reactions.
- Evolution responses no longer get cut off. Evolution is now treated as a critical event that bypasses the response budget limiter.
AI Quality
- Smarter learning integration. The system that scores how much learning data is available was penalizing Pokemon for having more knowledge sources. Fixed — Pokemon with richer learning history now give better responses.
- Knowledge graduation no longer wipes Pokemon memory. When shared knowledge was promoted to the global pool, it was being deleted from individual Pokemon. Fixed — your Pokemon keep everything they've learned.
- No more duplicate reward tracking. The RL engine was double-counting rewards, making the learning signal noisy and unreliable. Fixed.
- Exploration/exploitation balance stabilized. Negative feedback was pushing Pokemon toward random responses twice as fast as positive feedback pulled them back. Now balanced — Pokemon recover smoothly after bad interactions.
- Italian sarcasm detection fixed. Expressions like "siiii!" and "noooo!" (genuine Italian enthusiasm) were being flagged as sarcasm. Fixed — only actual sarcastic elongations trigger detection now.
- External AI learning data no longer cross-contaminates. Usage stats from one lookup category were bleeding into others, skewing diversity penalties. Fixed.
Stability
- Save system is more resilient. If an async save fails, the mod now correctly retries next cycle instead of silently skipping it.
- Relationship cleanup uses exact matching. Prevents edge cases where resetting one Pokemon could affect another
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:JbNzzoj3:ha0Y21gK"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JbNzzoj3:ha0Y21gK"
}
