Tags
Creators
Details
5.0.0
Compatibility
Changes
CobbleOptimizer 5.0.0 — Cobblemon 1.8 update
Minecraft 1.21.1 · Cobblemon 1.8.x · Fabric + NeoForge
▎ ⚠️ Requires Cobblemon 1.8.0 or newer. Won't load on Cobblemon .3, stay on 4.8.0.
✨ New
- Smarter spawn throttling. Adaptive Spawn now skips whole spawn any work: no area scan, no condition checks, no Pokémongeneration. Before, it cancelled spawns only at the end, after the server had already paid the full cost.
- Same spawn-rate curve as before (healthy_tps / critical_tps
- Spawns slow down smoothly instead of arriving in bursts
- Fishing and PokeSnack spawns aren't affected
- Emergency mode still blocks all spawns
- /cobbleoptimizer status now shows how many spawn passes were
- On startup the server checks that the spawn hook attached, and logs a warning if it didn't
- New option: adaptive_spawn.throttle_spawn_passes (default trold behaviour.
- New thread-safety patch for Cobblemon 1.8's passenger position riding packet. It gets the same main-thread protection as the existing riding-state patch. New option: patches.thread_safe_passenger_position (off by default
🔧 Changes
- Updated to Cobblemon 1.8. Every patch was checked against the
- Removed two patches that Cobblemon 1.8 now handles natively:
- Berry ticker optimization
- PokemonStore UUID cache
- Fixed: near_player_spawn_protect_radius couldn't be changed frrks (default is still 16 blocks).
- The Cobblemon dependency is now limited to 1.8.x, so an untested future version can't load and break silently.
Everything else works as before: Tick Throttle, AI Freeze, Batch Despawn, Emergency mode, and all cache and bugfix patches.
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:nPJXpvCU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qPJLoYyi:nPJXpvCU"
}

