public class EntityAINearestAttackableTarget extends EntityAITarget
Modifier and Type | Class and Description |
---|---|
static class |
EntityAINearestAttackableTarget.Sorter |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class |
targetClass |
protected EntityLivingBase |
targetEntity |
protected com.google.common.base.Predicate |
targetEntitySelector |
protected EntityAINearestAttackableTarget.Sorter |
theNearestAttackableTargetSorter |
shouldCheckSight, taskOwner
Constructor and Description |
---|
EntityAINearestAttackableTarget(EntityCreature p_i45878_1_,
java.lang.Class p_i45878_2_,
boolean p_i45878_3_) |
EntityAINearestAttackableTarget(EntityCreature p_i45879_1_,
java.lang.Class p_i45879_2_,
boolean p_i45879_3_,
boolean p_i45879_4_) |
EntityAINearestAttackableTarget(EntityCreature p_i45880_1_,
java.lang.Class p_i45880_2_,
int p_i45880_3_,
boolean p_i45880_4_,
boolean p_i45880_5_,
com.google.common.base.Predicate p_i45880_6_) |
Modifier and Type | Method and Description |
---|---|
boolean |
shouldExecute() |
void |
startExecuting() |
continueExecuting, func_179445_a, getTargetDistance, isSuitableTarget, resetTask
getMutexBits, isInterruptible, setMutexBits, updateTask
protected final java.lang.Class targetClass
protected final EntityAINearestAttackableTarget.Sorter theNearestAttackableTargetSorter
protected com.google.common.base.Predicate targetEntitySelector
protected EntityLivingBase targetEntity
public EntityAINearestAttackableTarget(EntityCreature p_i45878_1_, java.lang.Class p_i45878_2_, boolean p_i45878_3_)
public EntityAINearestAttackableTarget(EntityCreature p_i45879_1_, java.lang.Class p_i45879_2_, boolean p_i45879_3_, boolean p_i45879_4_)
public EntityAINearestAttackableTarget(EntityCreature p_i45880_1_, java.lang.Class p_i45880_2_, int p_i45880_3_, boolean p_i45880_4_, boolean p_i45880_5_, com.google.common.base.Predicate p_i45880_6_)
public boolean shouldExecute()
shouldExecute
in class EntityAIBase
public void startExecuting()
startExecuting
in class EntityAITarget