public class EntityAIAvoidEntity<T extends Entity> extends EntityAIBase
Modifier and Type | Field and Description |
---|---|
protected T |
closestLivingEntity |
protected EntityCreature |
entity |
Constructor and Description |
---|
EntityAIAvoidEntity(EntityCreature entityIn,
java.lang.Class<T> classToAvoidIn,
float avoidDistanceIn,
double farSpeedIn,
double nearSpeedIn) |
EntityAIAvoidEntity(EntityCreature p_i48860_1_,
java.lang.Class<T> p_i48860_2_,
float p_i48860_3_,
double p_i48860_4_,
double p_i48860_6_,
java.util.function.Predicate<Entity> p_i48860_8_) |
EntityAIAvoidEntity(EntityCreature p_i48859_1_,
java.lang.Class<T> p_i48859_2_,
java.util.function.Predicate<? super Entity> p_i48859_3_,
float p_i48859_4_,
double p_i48859_5_,
double p_i48859_7_,
java.util.function.Predicate<Entity> p_i48859_9_) |
Modifier and Type | Method and Description |
---|---|
void |
resetTask() |
boolean |
shouldContinueExecuting() |
boolean |
shouldExecute() |
void |
startExecuting() |
void |
tick() |
getMutexBits, isInterruptible, setMutexBits
protected EntityCreature entity
public EntityAIAvoidEntity(EntityCreature entityIn, java.lang.Class<T> classToAvoidIn, float avoidDistanceIn, double farSpeedIn, double nearSpeedIn)
public EntityAIAvoidEntity(EntityCreature p_i48859_1_, java.lang.Class<T> p_i48859_2_, java.util.function.Predicate<? super Entity> p_i48859_3_, float p_i48859_4_, double p_i48859_5_, double p_i48859_7_, java.util.function.Predicate<Entity> p_i48859_9_)
public EntityAIAvoidEntity(EntityCreature p_i48860_1_, java.lang.Class<T> p_i48860_2_, float p_i48860_3_, double p_i48860_4_, double p_i48860_6_, java.util.function.Predicate<Entity> p_i48860_8_)
public boolean shouldExecute()
shouldExecute
in class EntityAIBase
public boolean shouldContinueExecuting()
shouldContinueExecuting
in class EntityAIBase
public void startExecuting()
startExecuting
in class EntityAIBase
public void resetTask()
resetTask
in class EntityAIBase
public void tick()
tick
in class EntityAIBase