Class TargetingConditions
java.lang.Object
net.minecraft.world.entity.ai.targeting.TargetingConditions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
static final TargetingConditions
private final boolean
private static final double
private double
private Predicate
<LivingEntity> private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()
static TargetingConditions
static TargetingConditions
range
(double pDistance) selector
(Predicate<LivingEntity> pCustomPredicate) boolean
test
(LivingEntity pAttacker, LivingEntity pTarget)
-
Field Details
-
DEFAULT
-
MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET
private static final double MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET- See Also:
-
isCombat
private final boolean isCombat -
range
private double range -
checkLineOfSight
private boolean checkLineOfSight -
testInvisible
private boolean testInvisible -
selector
-
-
Constructor Details
-
TargetingConditions
private TargetingConditions(boolean pIsCombat)
-
-
Method Details
-
forCombat
-
forNonCombat
-
copy
-
range
-
ignoreLineOfSight
-
ignoreInvisibilityTesting
-
selector
-
test
-