Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.borntocraftstudio.net/llms.txt

Use this file to discover all available pages before exploring further.

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}