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 cce
-
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, getControls, 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 aLcce;a:Lcef;
-
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 bLcce;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 cLcce;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 dLcce;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 iLcce;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 jLcce;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>Lcce;<init>(Lbtw;[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 aLcce;a([Ljava/lang/Class;)Lcce;
-
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 dLcam;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 hLcce;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 aLcce;a(Lbtp;Lbtn;)V
-