Skip to main content

AI Targets Reference

This page lists all available AI Target Selectors in BTCMobs.

Usage

Targets are added to mobs via the AITargetSelectors configuration:
MyMob:
  Type: ZOMBIE
  AITargetSelectors:
    - clear           # Always start with clear
    - players         # Target players
    - hurtby          # Target attacker

Available Target Selectors

TargetAliasesDescription
playersplayer, nearestplayer, nearestattackable, nearestTarget nearest player
hurtbyhurtbytarget, attacker, damagerTarget who hurt this mob
monstersmonsterTarget hostile mobs
villagersvillagerTarget villagers
irongolemiron_golem, iron_golems, golemsTarget iron golems
animalsanimalTarget passive animals
nearestcreaturenearestentityTarget any living entity
defendvillage-Iron Golem village defense
ownerhurt-Target owner’s target (tameable)
ownerhurtby-Target who hurt owner (tameable)

Target Parameters

Targets support optional parameters:
AITargetSelectors:
  - players{range=32;ignoreLineOfSight=true}
  - monsters{range=16}

Common Parameters

ParameterTypeDefaultDescription
rangeDouble16.0Detection range
ignoreLineOfSightBooleanfalseTarget through walls

Examples

Aggressive Zombie

AggressiveZombie:
  Type: ZOMBIE
  AITargetSelectors:
    - clear
    - players{range=32}
    - hurtby

Neutral Mob (Attack When Hit)

NeutralMob:
  Type: WOLF
  AITargetSelectors:
    - clear
    - hurtby

Hunter Mob (Targets Animals)

HunterMob:
  Type: WOLF
  AITargetSelectors:
    - clear
    - animals{range=24}