Class WardenBrain

java.lang.Object
net.minecraft.entity.mob.WardenBrain

public class WardenBrain extends Object
Mappings:
Namespace Name
official bnx
intermediary net/minecraft/class_6977
named net/minecraft/entity/mob/WardenBrain
  • Field Details

    • field_36793

      private static final int field_36793
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lbnx;j:I
      intermediary field_36793 Lnet/minecraft/class_6977;field_36793:I
      named field_36793 Lnet/minecraft/entity/mob/WardenBrain;field_36793:I
    • field_36794

      private static final int field_36794
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbnx;k:I
      intermediary field_36794 Lnet/minecraft/class_6977;field_36794:I
      named field_36794 Lnet/minecraft/entity/mob/WardenBrain;field_36794:I
    • field_36795

      private static final float field_36795
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbnx;l:F
      intermediary field_36795 Lnet/minecraft/class_6977;field_36795:F
      named field_36795 Lnet/minecraft/entity/mob/WardenBrain;field_36795:F
    • field_36784

      public static final float field_36784
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a:F
      intermediary field_36784 Lnet/minecraft/class_6977;field_36784:F
      named field_36784 Lnet/minecraft/entity/mob/WardenBrain;field_36784:F
    • field_36785

      public static final int field_36785
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbnx;b:I
      intermediary field_36785 Lnet/minecraft/class_6977;field_36785:I
      named field_36785 Lnet/minecraft/entity/mob/WardenBrain;field_36785:I
    • field_36786

      public static final int field_36786
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbnx;c:I
      intermediary field_36786 Lnet/minecraft/class_6977;field_36786:I
      named field_36786 Lnet/minecraft/entity/mob/WardenBrain;field_36786:I
    • ROAR_DURATION

      public static final int ROAR_DURATION
      Mappings:
      Namespace Name Mixin selector
      official d Lbnx;d:I
      intermediary field_36787 Lnet/minecraft/class_6977;field_36787:I
      named ROAR_DURATION Lnet/minecraft/entity/mob/WardenBrain;ROAR_DURATION:I
    • SNIFF_DURATION

      public static final int SNIFF_DURATION
      Mappings:
      Namespace Name Mixin selector
      official e Lbnx;e:I
      intermediary field_36788 Lnet/minecraft/class_6977;field_36788:I
      named SNIFF_DURATION Lnet/minecraft/entity/mob/WardenBrain;SNIFF_DURATION:I
    • EMERGE_DURATION

      public static final int EMERGE_DURATION
      Mappings:
      Namespace Name Mixin selector
      official f Lbnx;f:I
      intermediary field_36789 Lnet/minecraft/class_6977;field_36789:I
      named EMERGE_DURATION Lnet/minecraft/entity/mob/WardenBrain;EMERGE_DURATION:I
    • DIG_DURATION

      public static final int DIG_DURATION
      Mappings:
      Namespace Name Mixin selector
      official g Lbnx;g:I
      intermediary field_36790 Lnet/minecraft/class_6977;field_36790:I
      named DIG_DURATION Lnet/minecraft/entity/mob/WardenBrain;DIG_DURATION:I
    • field_36791

      public static final int field_36791
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lbnx;h:I
      intermediary field_36791 Lnet/minecraft/class_6977;field_36791:I
      named field_36791 Lnet/minecraft/entity/mob/WardenBrain;field_36791:I
    • field_36792

      public static final int field_36792
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lbnx;i:I
      intermediary field_36792 Lnet/minecraft/class_6977;field_36792:I
      named field_36792 Lnet/minecraft/entity/mob/WardenBrain;field_36792:I
  • Constructor Details

    • WardenBrain

      public WardenBrain()
  • Method Details

    • create

      protected static Brain<?> create(WardenEntity warden, Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Lbnw;Layn;)Layn;
      intermediary method_40694 Lnet/minecraft/class_6977;method_40694(Lnet/minecraft/class_6975;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;
      named create Lnet/minecraft/entity/mob/WardenBrain;create(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;
    • addCoreActivities

      private static void addCoreActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Layn;)V
      intermediary method_40690 Lnet/minecraft/class_6977;method_40690(Lnet/minecraft/class_4095;)V
      named addCoreActivities Lnet/minecraft/entity/mob/WardenBrain;addCoreActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addEmergeActivities

      private static void addEmergeActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnx;b(Layn;)V
      intermediary method_40698 Lnet/minecraft/class_6977;method_40698(Lnet/minecraft/class_4095;)V
      named addEmergeActivities Lnet/minecraft/entity/mob/WardenBrain;addEmergeActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addDigActivities

      private static void addDigActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official c Lbnx;c(Layn;)V
      intermediary method_40703 Lnet/minecraft/class_6977;method_40703(Lnet/minecraft/class_4095;)V
      named addDigActivities Lnet/minecraft/entity/mob/WardenBrain;addDigActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addIdleActivities

      private static void addIdleActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official d Lbnx;d(Layn;)V
      intermediary method_40706 Lnet/minecraft/class_6977;method_40706(Lnet/minecraft/class_4095;)V
      named addIdleActivities Lnet/minecraft/entity/mob/WardenBrain;addIdleActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addInvestigateActivities

      private static void addInvestigateActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official e Lbnx;e(Layn;)V
      intermediary method_40709 Lnet/minecraft/class_6977;method_40709(Lnet/minecraft/class_4095;)V
      named addInvestigateActivities Lnet/minecraft/entity/mob/WardenBrain;addInvestigateActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addSniffActivities

      private static void addSniffActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official f Lbnx;f(Layn;)V
      intermediary method_40711 Lnet/minecraft/class_6977;method_40711(Lnet/minecraft/class_4095;)V
      named addSniffActivities Lnet/minecraft/entity/mob/WardenBrain;addSniffActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addRoarActivities

      private static void addRoarActivities(Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official g Lbnx;g(Layn;)V
      intermediary method_40713 Lnet/minecraft/class_6977;method_40713(Lnet/minecraft/class_4095;)V
      named addRoarActivities Lnet/minecraft/entity/mob/WardenBrain;addRoarActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
    • addFightActivities

      private static void addFightActivities(WardenEntity warden, Brain<WardenEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnx;b(Lbnw;Layn;)V
      intermediary method_40701 Lnet/minecraft/class_6977;method_40701(Lnet/minecraft/class_6975;Lnet/minecraft/class_4095;)V
      named addFightActivities Lnet/minecraft/entity/mob/WardenBrain;addFightActivities(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)V
    • removeDeadSuspect

      private static void removeDeadSuspect(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official c Lbnx;c(Lbnw;)V
      intermediary method_40704 Lnet/minecraft/class_6977;method_40704(Lnet/minecraft/class_6975;)V
      named removeDeadSuspect Lnet/minecraft/entity/mob/WardenBrain;removeDeadSuspect(Lnet/minecraft/entity/mob/WardenEntity;)V
    • isTargeting

      private static boolean isTargeting(WardenEntity warden, LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Lbnw;Laxs;)Z
      intermediary method_40693 Lnet/minecraft/class_6977;method_40693(Lnet/minecraft/class_6975;Lnet/minecraft/class_1309;)Z
      named isTargeting Lnet/minecraft/entity/mob/WardenBrain;isTargeting(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z
    • isValidTarget

      public static boolean isValidTarget(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Laxs;)Z
      intermediary method_40688 Lnet/minecraft/class_6977;method_40688(Lnet/minecraft/class_1309;)Z
      named isValidTarget Lnet/minecraft/entity/mob/WardenBrain;isValidTarget(Lnet/minecraft/entity/LivingEntity;)Z
    • getStrollOrWaitTask

      private static RandomTask<WardenEntity> getStrollOrWaitTask()
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a()Lbbb;
      intermediary method_40686 Lnet/minecraft/class_6977;method_40686()Lnet/minecraft/class_4118;
      named getStrollOrWaitTask Lnet/minecraft/entity/mob/WardenBrain;getStrollOrWaitTask()Lnet/minecraft/entity/ai/brain/task/RandomTask;
    • tick

      public static void tick(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Lbnw;)V
      intermediary method_40691 Lnet/minecraft/class_6977;method_40691(Lnet/minecraft/class_6975;)V
      named tick Lnet/minecraft/entity/mob/WardenBrain;tick(Lnet/minecraft/entity/mob/WardenEntity;)V
    • disturb

      public static void disturb(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnx;b(Lbnw;)V
      intermediary method_40699 Lnet/minecraft/class_6977;method_40699(Lnet/minecraft/class_6975;)V
      named disturb Lnet/minecraft/entity/mob/WardenBrain;disturb(Lnet/minecraft/entity/mob/WardenEntity;)V
    • setLastDisturbance

      public static void setLastDisturbance(WardenEntity warden, long time)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Lbnw;J)V
      intermediary method_40692 Lnet/minecraft/class_6977;method_40692(Lnet/minecraft/class_6975;J)V
      named setLastDisturbance Lnet/minecraft/entity/mob/WardenBrain;setLastDisturbance(Lnet/minecraft/entity/mob/WardenEntity;J)V
    • lookAtDisturbance

      public static void lookAtDisturbance(WardenEntity warden, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnx;a(Lbnw;Lgh;)V
      intermediary method_40695 Lnet/minecraft/class_6977;method_40695(Lnet/minecraft/class_6975;Lnet/minecraft/class_2338;)V
      named lookAtDisturbance Lnet/minecraft/entity/mob/WardenBrain;lookAtDisturbance(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/util/math/BlockPos;)V
    • isAngryAt

      private static boolean isAngryAt(WardenEntity warden, LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnx;b(Lbnw;Laxs;)Z
      intermediary method_40700 Lnet/minecraft/class_6977;method_40700(Lnet/minecraft/class_6975;Lnet/minecraft/class_1309;)Z
      named isAngryAt Lnet/minecraft/entity/mob/WardenBrain;isAngryAt(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z
    • isUndisturbed

      private static boolean isUndisturbed(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official d Lbnx;d(Lbnw;)Z
      intermediary method_40707 Lnet/minecraft/class_6977;method_40707(Lnet/minecraft/class_6975;)Z
      named isUndisturbed Lnet/minecraft/entity/mob/WardenBrain;isUndisturbed(Lnet/minecraft/entity/mob/WardenEntity;)Z
    • hasNoTarget

      private static boolean hasNoTarget(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official e Lbnx;e(Lbnw;)Z
      intermediary method_40710 Lnet/minecraft/class_6977;method_40710(Lnet/minecraft/class_6975;)Z
      named hasNoTarget Lnet/minecraft/entity/mob/WardenBrain;hasNoTarget(Lnet/minecraft/entity/mob/WardenEntity;)Z
    • method_40712

      private static boolean method_40712(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official f Lbnx;f(Lbnw;)Z
      intermediary method_40712 Lnet/minecraft/class_6977;method_40712(Lnet/minecraft/class_6975;)Z
      named method_40712 Lnet/minecraft/entity/mob/WardenBrain;method_40712(Lnet/minecraft/entity/mob/WardenEntity;)Z
    • getLastAttacker

      private static Optional<? extends LivingEntity> getLastAttacker(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official g Lbnx;g(Lbnw;)Ljava/util/Optional;
      intermediary method_40714 Lnet/minecraft/class_6977;method_40714(Lnet/minecraft/class_6975;)Ljava/util/Optional;
      named getLastAttacker Lnet/minecraft/entity/mob/WardenBrain;getLastAttacker(Lnet/minecraft/entity/mob/WardenEntity;)Ljava/util/Optional;
    • getPrimeSuspect

      private static Optional<? extends LivingEntity> getPrimeSuspect(WardenEntity warden)
      Mappings:
      Namespace Name Mixin selector
      official h Lbnx;h(Lbnw;)Ljava/util/Optional;
      intermediary method_40715 Lnet/minecraft/class_6977;method_40715(Lnet/minecraft/class_6975;)Ljava/util/Optional;
      named getPrimeSuspect Lnet/minecraft/entity/mob/WardenBrain;getPrimeSuspect(Lnet/minecraft/entity/mob/WardenEntity;)Ljava/util/Optional;