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 bolintermediary net/minecraft/class_1399named 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
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 official aLbol;a:Lbqk;intermediary field_18091Lnet/minecraft/class_1399;field_18091:Lnet/minecraft/class_4051;named VALID_AVOIDABLES_PREDICATELnet/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 bLbol;b:Iintermediary field_30230Lnet/minecraft/class_1399;field_30230:Inamed BOX_VERTICAL_EXPANSIONLnet/minecraft/entity/ai/goal/RevengeGoal;BOX_VERTICAL_EXPANSION:I
-
groupRevenge
private boolean groupRevenge- Mappings:
Namespace Name Mixin selector official cLbol;c:Zintermediary field_6639Lnet/minecraft/class_1399;field_6639:Znamed groupRevengeLnet/minecraft/entity/ai/goal/RevengeGoal;groupRevenge:Z
-
lastAttackedTime
private int lastAttackedTime- Mappings:
Namespace Name Mixin selector official dLbol;d:Iintermediary field_6638Lnet/minecraft/class_1399;field_6638:Inamed lastAttackedTimeLnet/minecraft/entity/ai/goal/RevengeGoal;lastAttackedTime:I
-
noRevengeTypes
- Mappings:
Namespace Name Mixin selector official iLbol;i:[Ljava/lang/Class;intermediary field_6637Lnet/minecraft/class_1399;field_6637:[Ljava/lang/Class;named noRevengeTypesLnet/minecraft/entity/ai/goal/RevengeGoal;noRevengeTypes:[Ljava/lang/Class;
-
noHelpTypes
- Mappings:
Namespace Name Mixin selector official jLbol;j:[Ljava/lang/Class;intermediary field_6640Lnet/minecraft/class_1399;field_6640:[Ljava/lang/Class;named noHelpTypesLnet/minecraft/entity/ai/goal/RevengeGoal;noHelpTypes:[Ljava/lang/Class;
-
-
Constructor Details
-
RevengeGoal
- Mappings:
Namespace Name Mixin selector official <init>Lbol;<init>(Lbgg;[Ljava/lang/Class;)Vintermediary <init>Lnet/minecraft/class_1399;<init>(Lnet/minecraft/class_1314;[Ljava/lang/Class;)Vnamed <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 aLbol;a([Ljava/lang/Class;)Lbol;intermediary method_6318Lnet/minecraft/class_1399;method_6318([Ljava/lang/Class;)Lnet/minecraft/class_1399;named setGroupRevengeLnet/minecraft/entity/ai/goal/RevengeGoal;setGroupRevenge([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal;
-
start
public void start()- Overrides:
startin classTrackTargetGoal- Mappings:
Namespace Name Mixin selector official cLbmt;c()Vintermediary method_6269Lnet/minecraft/class_1352;method_6269()Vnamed startLnet/minecraft/entity/ai/goal/Goal;start()V
-
callSameTypeForRevenge
protected void callSameTypeForRevenge()- Mappings:
Namespace Name Mixin selector official hLbol;h()Vintermediary method_6317Lnet/minecraft/class_1399;method_6317()Vnamed callSameTypeForRevengeLnet/minecraft/entity/ai/goal/RevengeGoal;callSameTypeForRevenge()V
-
setMobEntityTarget
- Mappings:
Namespace Name Mixin selector official aLbol;a(Lbfz;Lbfx;)Vintermediary method_6319Lnet/minecraft/class_1399;method_6319(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)Vnamed setMobEntityTargetLnet/minecraft/entity/ai/goal/RevengeGoal;setMobEntityTarget(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V
-