Package net.minecraft.entity.ai
Class TargetPredicate
java.lang.Object
net.minecraft.entity.ai.TargetPredicate
public class TargetPredicate extends Object
- Mappings:
Namespace Name official bcb
intermediary net/minecraft/class_4051
named net/minecraft/entity/ai/TargetPredicate
-
Field Summary
Fields Modifier and Type Field Description private double
baseMaxDistance
static TargetPredicate
DEFAULT
private static double
field_30263
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
copy()
TargetPredicate
ignoreDistanceScalingFactor()
TargetPredicate
ignoreEntityTargetRules()
TargetPredicate
includeHidden()
TargetPredicate
includeInvulnerable()
TargetPredicate
includeTeammates()
TargetPredicate
setBaseMaxDistance(double baseMaxDistance)
TargetPredicate
setPredicate(@Nullable Predicate<LivingEntity> predicate)
boolean
test(@Nullable LivingEntity baseEntity, LivingEntity targetEntity)
-
Field Details
-
DEFAULT
- Mappings:
Namespace Name Mixin selector official a
Lbcb;a:Lbcb;
intermediary field_18092
Lnet/minecraft/class_4051;field_18092:Lnet/minecraft/class_4051;
named DEFAULT
Lnet/minecraft/entity/ai/TargetPredicate;DEFAULT:Lnet/minecraft/entity/ai/TargetPredicate;
-
field_30263
private static final double field_30263- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official b
Lbcb;b:D
intermediary field_30263
Lnet/minecraft/class_4051;field_30263:D
named field_30263
Lnet/minecraft/entity/ai/TargetPredicate;field_30263:D
-
baseMaxDistance
private double baseMaxDistance- Mappings:
Namespace Name Mixin selector official c
Lbcb;c:D
intermediary field_18093
Lnet/minecraft/class_4051;field_18093:D
named baseMaxDistance
Lnet/minecraft/entity/ai/TargetPredicate;baseMaxDistance:D
-
includeInvulnerable
private boolean includeInvulnerable- Mappings:
Namespace Name Mixin selector official d
Lbcb;d:Z
intermediary field_18094
Lnet/minecraft/class_4051;field_18094:Z
named includeInvulnerable
Lnet/minecraft/entity/ai/TargetPredicate;includeInvulnerable:Z
-
includeTeammates
private boolean includeTeammates- Mappings:
Namespace Name Mixin selector official e
Lbcb;e:Z
intermediary field_18095
Lnet/minecraft/class_4051;field_18095:Z
named includeTeammates
Lnet/minecraft/entity/ai/TargetPredicate;includeTeammates:Z
-
includeHidden
private boolean includeHidden- Mappings:
Namespace Name Mixin selector official f
Lbcb;f:Z
intermediary field_18096
Lnet/minecraft/class_4051;field_18096:Z
named includeHidden
Lnet/minecraft/entity/ai/TargetPredicate;includeHidden:Z
-
ignoreEntityTargetRules
private boolean ignoreEntityTargetRules- Mappings:
Namespace Name Mixin selector official g
Lbcb;g:Z
intermediary field_18097
Lnet/minecraft/class_4051;field_18097:Z
named ignoreEntityTargetRules
Lnet/minecraft/entity/ai/TargetPredicate;ignoreEntityTargetRules:Z
-
useDistanceScalingFactor
private boolean useDistanceScalingFactor- Mappings:
Namespace Name Mixin selector official h
Lbcb;h:Z
intermediary field_18098
Lnet/minecraft/class_4051;field_18098:Z
named useDistanceScalingFactor
Lnet/minecraft/entity/ai/TargetPredicate;useDistanceScalingFactor:Z
-
predicate
- Mappings:
Namespace Name Mixin selector official i
Lbcb;i:Ljava/util/function/Predicate;
intermediary field_28405
Lnet/minecraft/class_4051;field_28405:Ljava/util/function/Predicate;
named predicate
Lnet/minecraft/entity/ai/TargetPredicate;predicate:Ljava/util/function/Predicate;
-
-
Constructor Details
-
TargetPredicate
public TargetPredicate()
-
-
Method Details
-
copy
- Mappings:
Namespace Name Mixin selector official a
Lbcb;a()Lbcb;
intermediary method_33335
Lnet/minecraft/class_4051;method_33335()Lnet/minecraft/class_4051;
named copy
Lnet/minecraft/entity/ai/TargetPredicate;copy()Lnet/minecraft/entity/ai/TargetPredicate;
-
setBaseMaxDistance
- Mappings:
Namespace Name Mixin selector official a
Lbcb;a(D)Lbcb;
intermediary method_18418
Lnet/minecraft/class_4051;method_18418(D)Lnet/minecraft/class_4051;
named setBaseMaxDistance
Lnet/minecraft/entity/ai/TargetPredicate;setBaseMaxDistance(D)Lnet/minecraft/entity/ai/TargetPredicate;
-
includeInvulnerable
- Mappings:
Namespace Name Mixin selector official b
Lbcb;b()Lbcb;
intermediary method_18417
Lnet/minecraft/class_4051;method_18417()Lnet/minecraft/class_4051;
named includeInvulnerable
Lnet/minecraft/entity/ai/TargetPredicate;includeInvulnerable()Lnet/minecraft/entity/ai/TargetPredicate;
-
includeTeammates
- Mappings:
Namespace Name Mixin selector official c
Lbcb;c()Lbcb;
intermediary method_18421
Lnet/minecraft/class_4051;method_18421()Lnet/minecraft/class_4051;
named includeTeammates
Lnet/minecraft/entity/ai/TargetPredicate;includeTeammates()Lnet/minecraft/entity/ai/TargetPredicate;
-
includeHidden
- Mappings:
Namespace Name Mixin selector official d
Lbcb;d()Lbcb;
intermediary method_18422
Lnet/minecraft/class_4051;method_18422()Lnet/minecraft/class_4051;
named includeHidden
Lnet/minecraft/entity/ai/TargetPredicate;includeHidden()Lnet/minecraft/entity/ai/TargetPredicate;
-
ignoreEntityTargetRules
- Mappings:
Namespace Name Mixin selector official e
Lbcb;e()Lbcb;
intermediary method_18423
Lnet/minecraft/class_4051;method_18423()Lnet/minecraft/class_4051;
named ignoreEntityTargetRules
Lnet/minecraft/entity/ai/TargetPredicate;ignoreEntityTargetRules()Lnet/minecraft/entity/ai/TargetPredicate;
-
ignoreDistanceScalingFactor
- Mappings:
Namespace Name Mixin selector official f
Lbcb;f()Lbcb;
intermediary method_18424
Lnet/minecraft/class_4051;method_18424()Lnet/minecraft/class_4051;
named ignoreDistanceScalingFactor
Lnet/minecraft/entity/ai/TargetPredicate;ignoreDistanceScalingFactor()Lnet/minecraft/entity/ai/TargetPredicate;
-
setPredicate
- Mappings:
Namespace Name Mixin selector official a
Lbcb;a(Ljava/util/function/Predicate;)Lbcb;
intermediary method_18420
Lnet/minecraft/class_4051;method_18420(Ljava/util/function/Predicate;)Lnet/minecraft/class_4051;
named setPredicate
Lnet/minecraft/entity/ai/TargetPredicate;setPredicate(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/TargetPredicate;
-
test
- Mappings:
Namespace Name Mixin selector official a
Lbcb;a(Lasy;Lasy;)Z
intermediary method_18419
Lnet/minecraft/class_4051;method_18419(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z
named test
Lnet/minecraft/entity/ai/TargetPredicate;test(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-