Class RevengeGoal

Direct Known Subclasses:
BeeEntity.BeeRevengeGoal, LlamaEntity.SpitRevengeGoal, PandaEntity.PandaRevengeGoal, PolarBearEntity.PolarBearRevengeGoal

public class RevengeGoal extends TrackTargetGoal
Mappings:
Namespace Name
named net/minecraft/entity/ai/goal/RevengeGoal
intermediary net/minecraft/class_1399
official cch
  • Field Details Link icon

    • VALID_AVOIDABLES_PREDICATE Link icon

      private static final TargetPredicate VALID_AVOIDABLES_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named VALID_AVOIDABLES_PREDICATE Lnet/minecraft/entity/ai/goal/RevengeGoal;VALID_AVOIDABLES_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_18091 Lnet/minecraft/class_1399;field_18091:Lnet/minecraft/class_4051;
      official a Lcch;a:Lcei;
    • BOX_VERTICAL_EXPANSION Link icon

      private static final int BOX_VERTICAL_EXPANSION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BOX_VERTICAL_EXPANSION Lnet/minecraft/entity/ai/goal/RevengeGoal;BOX_VERTICAL_EXPANSION:I
      intermediary field_30230 Lnet/minecraft/class_1399;field_30230:I
      official b Lcch;b:I
    • groupRevenge Link icon

      private boolean groupRevenge
      Mappings:
      Namespace Name Mixin selector
      named groupRevenge Lnet/minecraft/entity/ai/goal/RevengeGoal;groupRevenge:Z
      intermediary field_6639 Lnet/minecraft/class_1399;field_6639:Z
      official c Lcch;c:Z
    • lastAttackedTime Link icon

      private int lastAttackedTime
      Mappings:
      Namespace Name Mixin selector
      named lastAttackedTime Lnet/minecraft/entity/ai/goal/RevengeGoal;lastAttackedTime:I
      intermediary field_6638 Lnet/minecraft/class_1399;field_6638:I
      official d Lcch;d:I
    • noRevengeTypes Link icon

      private final Class<?>[] noRevengeTypes
      Mappings:
      Namespace Name Mixin selector
      named noRevengeTypes Lnet/minecraft/entity/ai/goal/RevengeGoal;noRevengeTypes:[Ljava/lang/Class;
      intermediary field_6637 Lnet/minecraft/class_1399;field_6637:[Ljava/lang/Class;
      official i Lcch;i:[Ljava/lang/Class;
    • noHelpTypes Link icon

      @Nullable private @Nullable Class<?>[] noHelpTypes
      Mappings:
      Namespace Name Mixin selector
      named noHelpTypes Lnet/minecraft/entity/ai/goal/RevengeGoal;noHelpTypes:[Ljava/lang/Class;
      intermediary field_6640 Lnet/minecraft/class_1399;field_6640:[Ljava/lang/Class;
      official j Lcch;j:[Ljava/lang/Class;
  • Constructor Details Link icon

    • RevengeGoal Link icon

      public RevengeGoal(PathAwareEntity mob, Class<?>[] noRevengeTypes)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/goal/RevengeGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;[Ljava/lang/Class;)V
      intermediary <init> Lnet/minecraft/class_1399;<init>(Lnet/minecraft/class_1314;[Ljava/lang/Class;)V
      official <init> Lcch;<init>(Lbua;[Ljava/lang/Class;)V
  • Method Details Link icon

    • canStart Link icon

      public boolean canStart()
      Specified by:
      canStart in class Goal
      Mappings:
      Namespace Name Mixin selector
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
      intermediary method_6264 Lnet/minecraft/class_1352;method_6264()Z
      official a Lcap;a()Z
    • setGroupRevenge Link icon

      public RevengeGoal setGroupRevenge(Class<?>[] noHelpTypes)
      Mappings:
      Namespace Name Mixin selector
      named setGroupRevenge Lnet/minecraft/entity/ai/goal/RevengeGoal;setGroupRevenge([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal;
      intermediary method_6318 Lnet/minecraft/class_1399;method_6318([Ljava/lang/Class;)Lnet/minecraft/class_1399;
      official a Lcch;a([Ljava/lang/Class;)Lcch;
    • start Link icon

      public void start()
      Overrides:
      start in class TrackTargetGoal
      Mappings:
      Namespace Name Mixin selector
      named start Lnet/minecraft/entity/ai/goal/Goal;start()V
      intermediary method_6269 Lnet/minecraft/class_1352;method_6269()V
      official c Lcap;c()V
    • callSameTypeForRevenge Link icon

      protected void callSameTypeForRevenge()
      Mappings:
      Namespace Name Mixin selector
      named callSameTypeForRevenge Lnet/minecraft/entity/ai/goal/RevengeGoal;callSameTypeForRevenge()V
      intermediary method_6317 Lnet/minecraft/class_1399;method_6317()V
      official h Lcch;h()V
    • setMobEntityTarget Link icon

      protected void setMobEntityTarget(MobEntity mob, LivingEntity target)
      Mappings:
      Namespace Name Mixin selector
      named setMobEntityTarget Lnet/minecraft/entity/ai/goal/RevengeGoal;setMobEntityTarget(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6319 Lnet/minecraft/class_1399;method_6319(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
      official a Lcch;a(Lbtt;Lbtr;)V