All versions
1.3.0-1.21.1
Release
Smart Zombies 1.3.0-1.21.1last month 60
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Server-side
Singleplayer
Changes
✨ New Features
- Zombies Flee Explosions — when any creeper ignites (naturally, with flint‑and‑steel, or thrown by a zombie), every zombie within 7 blocks runs away at 1.25× speed until it reaches a safe 9‑block distance, then stops. They track the creeper's live position (not its landing point), so zombies also flee when a creeper ignites on its own. Fleeing outranks chasing — zombies never run toward the blast to chase you.
- Creeper Throw Range Limit — zombies only throw a carried creeper when the target is within
creeperThrowRangeHorizontal(default 24 blocks) andcreeperThrowRangeVertical(default 32). Out of range? They keep carrying and chase you until you're in range. The emergency ignite‑throw is never range‑limited (self‑preservation always wins). - Ignite Reaction Delay — when the creeper on their back ignites, zombies pause for 0.5 seconds (
creeperIgniteThrowDelay, default 10 ticks) before throwing — no more instant fling, just a panicked zombie and a lit fuse. - Drowned Spawn on Rainy Days — during rain under open sky (non‑dry biomes), drowned have a
drownedRainChance(default 15%) chance to replace zombie spawns, carrying vanilla tridents / fishing rods / nautilus shells. - Spawn Amount Scales with Difficulty —
difficultyScaling(default on) multiplies horde and rainy‑drowned chances by the difficulty factor: Peaceful ×0 / Easy ×0.75 / Normal ×1.0 / Hard ×1.5. Hard mode is hard. - Wood Fences Breakable — all 11 wood fence variants join the default breakable list, so zombies can tear through your fence line too.
🛠 Fixes
- Fixed creeper AI stuck — creeper AI is no longer disabled while carried (consistent with skeletons); instead the creeper is thrown after the ignite delay and dismounts instantly on damage. No more frozen floating creepers.
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:VMKO6WGe:4oK8uAQU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VMKO6WGe:4oK8uAQU"
}

