Home›Java›Mods›Configurable Zombie AI
Configurable Zombie AI
ModsJava

Configurable Zombie AI

Java mod listed for Minecraft 1.16–1.21. Downloads from the MC Java Mods app on Android.

by oggvik · on CurseForge

A simple mod written in Kotlin that gives server admins several options to customize the vanilla zombie AI including with some brand new AI features. Also…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21–1.21.1 · Fabric⬇ Download for 1.20.1 · Fabric⬇ Download for 1.21.11 · NeoForge⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge⬇ Download for 1.16.5 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
Configurable Zombie AI — screenshot 1Configurable Zombie AI — screenshot 2

Configurable Zombie AI

Configurable Zombie AI is a Minecraft Forge mod for 1.16.5 that makes vanilla zombies easier to tune for harder survival servers and modpacks.

Instead of hardcoding one zombie behavior profile, the mod exposes runtime commands for server operators so they can change how zombies detect, acquire, keep, and switch targets without restarting the world. Settings are stored with the world and apply to loaded zombies immediately.

What It Does

The mod keeps vanilla target families intact. A zombie can still only target the kinds of entities vanilla would normally allow, but the selection logic inside those target pools becomes configurable.

How Configuration Works

Command Reference

Examples below use the short root command, but every command also works with configurablezombieai instead of czai.

Core Commands

Command Description
czai enable Enables all mod behavior.
czai disable Disables all mod behavior and restores vanilla follow range for loaded zombies.
czai status Prints the current live configuration.
czai ignore_LOS <true|false> Makes zombies ignore line-of-sight checks when choosing valid targets.
czai despawn_prevention <true|false> Prevents natural zombie despawning when enabled.
czai visibility_range <blocks> Sets the zombie follow range / detection distance.

Acquisition Tuning

These settings affect how a zombie picks an initial target after vanilla has already decided that a target goal may run.

Command Description
czai acquisition distance_variability_from_closest_target <blocks> Expands the initial candidate pool beyond the closest target by the given distance.
czai acquisition chance_to_auto-select_closest_target <percent> Chance to guarantee the closest available target is chosen. At 100, the closest target always wins. At 0, any candidate in the acquisition pool may be chosen.

Switching Tuning

Switching is off by default. When enabled, zombies periodically re-roll their target inside the same target family as the current one.

Command Description
czai switching enabled <true|false> Turns weighted target switching on or off.
czai switching interval <ticks> How often each zombie evaluates target switching.
czai switching search_radius <blocks> Radius used to collect alternative targets for switching.
czai switching proximity_bias <value> Positive values favor nearer candidates; negative values favor farther ones.
czai switching current_target_bias <value> Positive values make the zombie more likely to stay on its current target.
czai switching closer_than_current_target_bias <value> Positive values reward candidates that are closer than the current target.

Utility Commands

Note: You need level 2 permissions (OP) to use these commands.

Command Description
czai kill all Kills all loaded zombies across every loaded dimension.
czai kill radius <blocks> Kills zombies within a radius of the executing player.

Default Values

Setting Default
Mod enabled true
Ignore line of sight false
Prevent despawn false
Visibility range 35.0 blocks
Acquisition distance variability 0.0 blocks
Chance to auto-select closest target 100.0%
Switching enabled false
Switching interval 40 ticks
Switching search radius 16.0 blocks
Switching proximity bias 0.0
Switching current target bias 1.0
Switching closer-than-current-target bias 1.5

Targeting Notes

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more