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
public class RevengeGoal extends TrackTargetGoal
- Mappings:
Namespace Name official ayr
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
Fields Modifier and Type Field Description private boolean
groupRevenge
private int
lastAttackedTime
private Class<?>[]
noHelpTypes
private Class<?>[]
noRevengeTypes
private static TargetPredicate
VALID_AVOIDABLES_PREDICATE
Fields inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
checkVisibility, maxTimeWithoutVisibility, mob, target
-
Constructor Summary
Constructors Constructor Description RevengeGoal(PathAwareEntity mob, Class<?>[] noRevengeTypes)
-
Method Summary
Modifier and Type Method Description protected void
callSameTypeForRevenge()
boolean
canStart()
RevengeGoal
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, setControls, tick, toString
-
Field Details
-
VALID_AVOIDABLES_PREDICATE
- Mappings:
Namespace Name Mixin selector official a
Layr;a:Lbal;
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;
-
groupRevenge
private boolean groupRevenge- Mappings:
Namespace Name Mixin selector official b
Layr;b: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 c
Layr;c: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 d
Layr;d:[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 i
Layr;i:[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>
Layr;<init>(Larq;[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
Layr;a([Ljava/lang/Class;)Layr;
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
Lawx;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 g
Layr;g()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
Layr;a(Larj;Lari;)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
-