public class AvoidEntityGoal<T extends LivingEntity> extends Goal
Modifier and Type | Field and Description |
---|---|
protected float |
avoidDistance |
protected java.util.function.Predicate<LivingEntity> |
avoidTargetSelector |
protected java.lang.Class<T> |
classToAvoid |
protected CreatureEntity |
entity |
protected java.util.function.Predicate<LivingEntity> |
field_203784_k |
protected T |
field_75376_d |
protected PathNavigator |
navigation |
protected Path |
path |
Constructor and Description |
---|
AvoidEntityGoal(CreatureEntity entityIn,
java.lang.Class<T> classToAvoidIn,
float avoidDistanceIn,
double farSpeedIn,
double nearSpeedIn) |
AvoidEntityGoal(CreatureEntity 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<LivingEntity> p_i48860_8_) |
AvoidEntityGoal(CreatureEntity entityIn,
java.lang.Class<T> avoidClass,
java.util.function.Predicate<LivingEntity> targetPredicate,
float distance,
double nearSpeedIn,
double farSpeedIn,
java.util.function.Predicate<LivingEntity> p_i48859_9_) |
Modifier and Type | Method and Description |
---|---|
void |
resetTask() |
boolean |
shouldContinueExecuting() |
boolean |
shouldExecute() |
void |
startExecuting() |
void |
tick() |
getMutexFlags, isPreemptible, setMutexFlags
protected final CreatureEntity entity
protected T extends LivingEntity field_75376_d
protected final float avoidDistance
protected Path path
protected final PathNavigator navigation
protected final java.lang.Class<T extends LivingEntity> classToAvoid
protected final java.util.function.Predicate<LivingEntity> avoidTargetSelector
protected final java.util.function.Predicate<LivingEntity> field_203784_k
public AvoidEntityGoal(CreatureEntity entityIn, java.lang.Class<T> classToAvoidIn, float avoidDistanceIn, double farSpeedIn, double nearSpeedIn)
public AvoidEntityGoal(CreatureEntity entityIn, java.lang.Class<T> avoidClass, java.util.function.Predicate<LivingEntity> targetPredicate, float distance, double nearSpeedIn, double farSpeedIn, java.util.function.Predicate<LivingEntity> p_i48859_9_)
public AvoidEntityGoal(CreatureEntity 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<LivingEntity> p_i48860_8_)
public boolean shouldExecute()
shouldExecute
in class Goal
public boolean shouldContinueExecuting()
shouldContinueExecuting
in class Goal
public void startExecuting()
startExecuting
in class Goal