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
| Target | Aliases | Description |
|---|---|---|
players | player, nearestplayer, nearestattackable, nearest | Target nearest player |
hurtby | hurtbytarget, attacker, damager | Target who hurt this mob |
monsters | monster | Target hostile mobs |
villagers | villager | Target villagers |
irongolem | iron_golem, iron_golems, golems | Target iron golems |
animals | animal | Target passive animals |
nearestcreature | nearestentity | Target 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
| Parameter | Type | Default | Description |
|---|---|---|---|
range | Double | 16.0 | Detection range |
ignoreLineOfSight | Boolean | false | Target 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}