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 named net/minecraft/entity/ai/goal/RevengeGoalintermediary net/minecraft/class_1399official cja
- 
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate booleanprivate intprivate final Class<?>[]private static final TargetPredicateFields inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
checkVisibility, maxTimeWithoutVisibility, mob, target - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidbooleancanStart()setGroupRevenge(Class<?>[] noHelpTypes) protected voidsetMobEntityTarget(MobEntity mob, LivingEntity target) voidstart()Methods inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
canTrack, getFollowRange, setMaxTimeWithoutVisibility, shouldContinue, stopMethods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, castToServerWorld, getControls, getServerWorld, getTickCount, setControls, shouldRunEveryTick, tick, toGoalTicks, toString 
- 
Field Details
- 
VALID_AVOIDABLES_PREDICATE
- Mappings:
 Namespace Name Mixin selector named VALID_AVOIDABLES_PREDICATELnet/minecraft/entity/ai/goal/RevengeGoal;VALID_AVOIDABLES_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;intermediary field_18091Lnet/minecraft/class_1399;field_18091:Lnet/minecraft/class_4051;official aLcja;a:Lclc;
 - 
BOX_VERTICAL_EXPANSION
private static final int BOX_VERTICAL_EXPANSION- See Also:
 - Mappings:
 Namespace Name Mixin selector named BOX_VERTICAL_EXPANSIONLnet/minecraft/entity/ai/goal/RevengeGoal;BOX_VERTICAL_EXPANSION:Iintermediary field_30230Lnet/minecraft/class_1399;field_30230:Iofficial bLcja;b:I
 - 
groupRevenge
private boolean groupRevenge- Mappings:
 Namespace Name Mixin selector named groupRevengeLnet/minecraft/entity/ai/goal/RevengeGoal;groupRevenge:Zintermediary field_6639Lnet/minecraft/class_1399;field_6639:Zofficial cLcja;c:Z
 - 
lastAttackedTime
private int lastAttackedTime- Mappings:
 Namespace Name Mixin selector named lastAttackedTimeLnet/minecraft/entity/ai/goal/RevengeGoal;lastAttackedTime:Iintermediary field_6638Lnet/minecraft/class_1399;field_6638:Iofficial dLcja;d:I
 - 
noRevengeTypes
- Mappings:
 Namespace Name Mixin selector named noRevengeTypesLnet/minecraft/entity/ai/goal/RevengeGoal;noRevengeTypes:[Ljava/lang/Class;intermediary field_6637Lnet/minecraft/class_1399;field_6637:[Ljava/lang/Class;official iLcja;i:[Ljava/lang/Class;
 - 
noHelpTypes
- Mappings:
 Namespace Name Mixin selector named noHelpTypesLnet/minecraft/entity/ai/goal/RevengeGoal;noHelpTypes:[Ljava/lang/Class;intermediary field_6640Lnet/minecraft/class_1399;field_6640:[Ljava/lang/Class;official jLcja;j:[Ljava/lang/Class;
 
 - 
 - 
Constructor Details
- 
RevengeGoal
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/RevengeGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;[Ljava/lang/Class;)Vintermediary <init>Lnet/minecraft/class_1399;<init>(Lnet/minecraft/class_1314;[Ljava/lang/Class;)Vofficial <init>Lcja;<init>(Lcau;[Ljava/lang/Class;)V
 
 - 
 - 
Method Details
- 
canStart
public boolean canStart() - 
setGroupRevenge
- Mappings:
 Namespace Name Mixin selector named setGroupRevengeLnet/minecraft/entity/ai/goal/RevengeGoal;setGroupRevenge([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal;intermediary method_6318Lnet/minecraft/class_1399;method_6318([Ljava/lang/Class;)Lnet/minecraft/class_1399;official aLcja;a([Ljava/lang/Class;)Lcja;
 - 
start
public void start()- Overrides:
 startin classTrackTargetGoal- Mappings:
 Namespace Name Mixin selector named startLnet/minecraft/entity/ai/goal/Goal;start()Vintermediary method_6269Lnet/minecraft/class_1352;method_6269()Vofficial dLchi;d()V
 - 
callSameTypeForRevenge
protected void callSameTypeForRevenge()- Mappings:
 Namespace Name Mixin selector named callSameTypeForRevengeLnet/minecraft/entity/ai/goal/RevengeGoal;callSameTypeForRevenge()Vintermediary method_6317Lnet/minecraft/class_1399;method_6317()Vofficial hLcja;h()V
 - 
setMobEntityTarget
- Mappings:
 Namespace Name Mixin selector named setMobEntityTargetLnet/minecraft/entity/ai/goal/RevengeGoal;setMobEntityTarget(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_6319Lnet/minecraft/class_1399;method_6319(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)Vofficial aLcja;a(Lcao;Lcam;)V
 
 -