Package net.minecraft.entity.ai
Class TargetPredicate
java.lang.Object
net.minecraft.entity.ai.TargetPredicate
public class TargetPredicate extends Object
-
Field Summary
Fields Modifier and Type Field Description private double
baseMaxDistance
static TargetPredicate
DEFAULT
private boolean
ignoreEntityTargetRules
private boolean
includeHidden
private boolean
includeInvulnerable
private boolean
includeTeammates
private Predicate<LivingEntity>
predicate
private boolean
useDistanceScalingFactor
-
Constructor Summary
Constructors Constructor Description TargetPredicate()
-
Method Summary
Modifier and Type Method Description TargetPredicate
ignoreDistanceScalingFactor()
TargetPredicate
ignoreEntityTargetRules()
TargetPredicate
includeHidden()
TargetPredicate
includeInvulnerable()
TargetPredicate
includeTeammates()
TargetPredicate
setBaseMaxDistance(double baseMaxDistance)
TargetPredicate
setPredicate(Predicate<LivingEntity> predicate)
boolean
test(LivingEntity baseEntity, LivingEntity targetEntity)
-
Field Details
-
DEFAULT
-
baseMaxDistance
private double baseMaxDistance -
includeInvulnerable
private boolean includeInvulnerable -
includeTeammates
private boolean includeTeammates -
includeHidden
private boolean includeHidden -
ignoreEntityTargetRules
private boolean ignoreEntityTargetRules -
useDistanceScalingFactor
private boolean useDistanceScalingFactor -
predicate
-
-
Constructor Details
-
TargetPredicate
public TargetPredicate()
-
-
Method Details
-
setBaseMaxDistance
-
includeInvulnerable
-
includeTeammates
-
includeHidden
-
ignoreEntityTargetRules
-
ignoreDistanceScalingFactor
-
setPredicate
-
test
-