Tags
Creators
Details
Licensed MIT
Published 6 months ago
Updated 2 days ago
All versions
4.1.3
Release
CobblemonOptimizer 4.1.35 months ago 619
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Server-side
Singleplayer
Changes
Changes
- Removed aggressive tick cancellation
- Deleted PokemonEntityTickMixin entirely (both Fabric + NeoForge)
- Tick throttle now only skips AI computation (tickNewAi / customServerAiStep), not the full entity tick
- Cobblemon's state machine, physics, and interaction handling continue running normally even when throttled
- Fixed hitbox desync on AI freeze
- When AI freeze stops navigation, horizontal velocity is now zeroed out (setVelocity(0, vel.y, 0))
- Previously, residual velocity caused server-side entity position to drift from client-side, making entities unclickable
- Fixed AI freeze radius misconfiguration
- Default aiFreeze.freezeRadius reduced from 48 to 32 to match tickThrottle.nearPlayerRadius
- Previously, Pokemon between 32-48 blocks would tick normally but have completely frozen AI — appearing alive but unresponsive
- Added a config validation warning if freezeRadius > nearPlayerRadius
- Frozen entity cleanup on despawn
- AiFreezeManager.removeEntity() is now called before every entity.discard() in BatchDespawnManager
- Prevents stale entity IDs in the frozen set from incorrectly freezing newly spawned entities with recycled IDs
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:qPJLoYyi:GomBnl2M"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qPJLoYyi:GomBnl2M"
}

