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 doublebaseMaxDistancestatic TargetPredicateDEFAULTprivate booleanignoreEntityTargetRulesprivate booleanincludeHiddenprivate booleanincludeInvulnerableprivate booleanincludeTeammatesprivate Predicate<LivingEntity>predicateprivate booleanuseDistanceScalingFactor -
Constructor Summary
Constructors Constructor Description TargetPredicate() -
Method Summary
Modifier and Type Method Description TargetPredicateignoreDistanceScalingFactor()TargetPredicateignoreEntityTargetRules()TargetPredicateincludeHidden()TargetPredicateincludeInvulnerable()TargetPredicateincludeTeammates()TargetPredicatesetBaseMaxDistance(double baseMaxDistance)TargetPredicatesetPredicate(Predicate<LivingEntity> predicate)booleantest(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
-