AI Goal Selectors
Goal selectors define what behaviors a mob can perform. They control movement, attacks, and general activities.Usage
Available Goal Selectors
clear
Removes all default goal selectors. Always use this first to prevent vanilla behavior.meleeattack
Approach and attack the current target in melee range. Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
speed | number | 1.2 | Movement speed multiplier |
range | number | - | Attack range in blocks |
longmemory | boolean | true | Remember target location |
randomstroll / randomwalk
Wander around randomly when not in combat. Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
speed | number | 1.0 | Walk speed multiplier |
probability | float | 0.001 | Chance to start strolling per tick |
lookaround / randomlookaround
Randomly look around at the environment.lookatplayers / lookplayers
Look at nearby players. Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
range | number | 8 | Look detection range |
float
Swim upward in water to avoid drowning.panic
Run away when damaged (for passive mobs). Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
speed | number | 1.25 | Panic movement speed |
leapattarget / leap
Leap at the target entity. Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
velocity | float | 0.4 | Leap force |
fleesun / avoidsun
Seek shelter from sunlight (useful withPreventSunburn: true).
restrictsun
Avoid pathfinding into sunlight.fleeplayers / avoidplayers
Run away from nearby players. Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
range | number | 8 | Flee range |
speed | number | 1.0 | Walk speed when fleeing |
sprintspeed | number | 1.2 | Sprint speed when close |
breakdoors / breakdoor
Break through wooden doors (zombie behavior).rangedattack / arrowattack
Attack targets with projectiles. Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
speed | number | 1.0 | Movement speed |
range | number | 15 | Attack range |
interval | int | 20 | Ticks between shots |
followowner
Follow the owner (for tamed mobs). Parameters:| Parameter | Type | Default | Description |
|---|---|---|---|
speed | number | 1.0 | Follow speed |
startdistance | float | 10 | Start following at this distance |
stopdistance | float | 2 | Stop following at this distance |