Package net.minecraft.entity.ai.goal
Class RevengeGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.TrackTargetGoal
net.minecraft.entity.ai.goal.RevengeGoal
- Direct Known Subclasses:
BeeEntity.BeeRevengeGoal
,LlamaEntity.SpitRevengeGoal
,PandaEntity.PandaRevengeGoal
,PolarBearEntity.PolarBearRevengeGoal
- Mappings:
Namespace Name official brt
intermediary net/minecraft/class_1399
named net/minecraft/entity/ai/goal/RevengeGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private boolean
private int
private @Nullable Class<?>[]
private final Class<?>[]
private static final TargetPredicate
Fields inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
checkVisibility, maxTimeWithoutVisibility, mob, target
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
boolean
canStart()
setGroupRevenge
(Class<?>[] noHelpTypes) protected void
setMobEntityTarget
(MobEntity mob, LivingEntity target) void
start()
Methods inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
canTrack, getFollowRange, setMaxTimeWithoutVisibility, shouldContinue, stop
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, getTickCount, setControls, shouldRunEveryTick, tick, toGoalTicks, toString
-
Field Details
-
VALID_AVOIDABLES_PREDICATE
- Mappings:
Namespace Name Mixin selector official a
Lbrt;a:Lbts;
intermediary field_18091
Lnet/minecraft/class_1399;field_18091:Lnet/minecraft/class_4051;
named VALID_AVOIDABLES_PREDICATE
Lnet/minecraft/entity/ai/goal/RevengeGoal;VALID_AVOIDABLES_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
-
BOX_VERTICAL_EXPANSION
private static final int BOX_VERTICAL_EXPANSION- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lbrt;b:I
intermediary field_30230
Lnet/minecraft/class_1399;field_30230:I
named BOX_VERTICAL_EXPANSION
Lnet/minecraft/entity/ai/goal/RevengeGoal;BOX_VERTICAL_EXPANSION:I
-
groupRevenge
private boolean groupRevenge- Mappings:
Namespace Name Mixin selector official c
Lbrt;c:Z
intermediary field_6639
Lnet/minecraft/class_1399;field_6639:Z
named groupRevenge
Lnet/minecraft/entity/ai/goal/RevengeGoal;groupRevenge:Z
-
lastAttackedTime
private int lastAttackedTime- Mappings:
Namespace Name Mixin selector official d
Lbrt;d:I
intermediary field_6638
Lnet/minecraft/class_1399;field_6638:I
named lastAttackedTime
Lnet/minecraft/entity/ai/goal/RevengeGoal;lastAttackedTime:I
-
noRevengeTypes
- Mappings:
Namespace Name Mixin selector official i
Lbrt;i:[Ljava/lang/Class;
intermediary field_6637
Lnet/minecraft/class_1399;field_6637:[Ljava/lang/Class;
named noRevengeTypes
Lnet/minecraft/entity/ai/goal/RevengeGoal;noRevengeTypes:[Ljava/lang/Class;
-
noHelpTypes
- Mappings:
Namespace Name Mixin selector official j
Lbrt;j:[Ljava/lang/Class;
intermediary field_6640
Lnet/minecraft/class_1399;field_6640:[Ljava/lang/Class;
named noHelpTypes
Lnet/minecraft/entity/ai/goal/RevengeGoal;noHelpTypes:[Ljava/lang/Class;
-
-
Constructor Details
-
RevengeGoal
- Mappings:
Namespace Name Mixin selector official <init>
Lbrt;<init>(Lbjp;[Ljava/lang/Class;)V
intermediary <init>
Lnet/minecraft/class_1399;<init>(Lnet/minecraft/class_1314;[Ljava/lang/Class;)V
named <init>
Lnet/minecraft/entity/ai/goal/RevengeGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;[Ljava/lang/Class;)V
-
-
Method Details
-
canStart
public boolean canStart() -
setGroupRevenge
- Mappings:
Namespace Name Mixin selector official a
Lbrt;a([Ljava/lang/Class;)Lbrt;
intermediary method_6318
Lnet/minecraft/class_1399;method_6318([Ljava/lang/Class;)Lnet/minecraft/class_1399;
named setGroupRevenge
Lnet/minecraft/entity/ai/goal/RevengeGoal;setGroupRevenge([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal;
-
start
public void start()- Overrides:
start
in classTrackTargetGoal
- Mappings:
Namespace Name Mixin selector official c
Lbqb;c()V
intermediary method_6269
Lnet/minecraft/class_1352;method_6269()V
named start
Lnet/minecraft/entity/ai/goal/Goal;start()V
-
callSameTypeForRevenge
protected void callSameTypeForRevenge()- Mappings:
Namespace Name Mixin selector official h
Lbrt;h()V
intermediary method_6317
Lnet/minecraft/class_1399;method_6317()V
named callSameTypeForRevenge
Lnet/minecraft/entity/ai/goal/RevengeGoal;callSameTypeForRevenge()V
-
setMobEntityTarget
- Mappings:
Namespace Name Mixin selector official a
Lbrt;a(Lbji;Lbjg;)V
intermediary method_6319
Lnet/minecraft/class_1399;method_6319(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
named setMobEntityTarget
Lnet/minecraft/entity/ai/goal/RevengeGoal;setMobEntityTarget(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V
-