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, setMutexBitsprotected 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 EntityAIBasepublic boolean shouldContinueExecuting()
shouldContinueExecuting in class EntityAIBasepublic void startExecuting()
startExecuting in class EntityAIBasepublic void resetTask()
resetTask in class EntityAIBasepublic void tick()
tick in class EntityAIBase