Class GoatBrain

java.lang.Object
net.minecraft.entity.passive.GoatBrain

public class GoatBrain extends Object
Mappings:
Namespace Name
named net/minecraft/entity/passive/GoatBrain
intermediary net/minecraft/class_6054
official chd
  • Field Details

    • PREPARE_RAM_DURATION

      public static final int PREPARE_RAM_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named PREPARE_RAM_DURATION Lnet/minecraft/entity/passive/GoatBrain;PREPARE_RAM_DURATION:I
      intermediary field_33490 Lnet/minecraft/class_6054;field_33490:I
      official a Lchd;a:I
    • MAX_RAM_TARGET_DISTANCE

      public static final int MAX_RAM_TARGET_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_RAM_TARGET_DISTANCE Lnet/minecraft/entity/passive/GoatBrain;MAX_RAM_TARGET_DISTANCE:I
      intermediary field_33491 Lnet/minecraft/class_6054;field_33491:I
      official b Lchd;b:I
    • WALKING_SPEED

      private static final UniformIntProvider WALKING_SPEED
      Mappings:
      Namespace Name Mixin selector
      named WALKING_SPEED Lnet/minecraft/entity/passive/GoatBrain;WALKING_SPEED:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_30407 Lnet/minecraft/class_6054;field_30407:Lnet/minecraft/class_6019;
      official i Lchd;i:Lbqb;
    • FOLLOWING_TARGET_WALK_SPEED

      private static final float FOLLOWING_TARGET_WALK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FOLLOWING_TARGET_WALK_SPEED Lnet/minecraft/entity/passive/GoatBrain;FOLLOWING_TARGET_WALK_SPEED:F
      intermediary field_30406 Lnet/minecraft/class_6054;field_30406:F
      official j Lchd;j:F
    • TEMPTED_WALK_SPEED

      private static final float TEMPTED_WALK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TEMPTED_WALK_SPEED Lnet/minecraft/entity/passive/GoatBrain;TEMPTED_WALK_SPEED:F
      intermediary field_30408 Lnet/minecraft/class_6054;field_30408:F
      official k Lchd;k:F
    • FOLLOW_ADULT_WALK_SPEED

      private static final float FOLLOW_ADULT_WALK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FOLLOW_ADULT_WALK_SPEED Lnet/minecraft/entity/passive/GoatBrain;FOLLOW_ADULT_WALK_SPEED:F
      intermediary field_30409 Lnet/minecraft/class_6054;field_30409:F
      official l Lchd;l:F
    • NORMAL_WALK_SPEED

      private static final float NORMAL_WALK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NORMAL_WALK_SPEED Lnet/minecraft/entity/passive/GoatBrain;NORMAL_WALK_SPEED:F
      intermediary field_30410 Lnet/minecraft/class_6054;field_30410:F
      official m Lchd;m:F
    • PREPARING_RAM_WALK_SPEED

      private static final float PREPARING_RAM_WALK_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named PREPARING_RAM_WALK_SPEED Lnet/minecraft/entity/passive/GoatBrain;PREPARING_RAM_WALK_SPEED:F
      intermediary field_33498 Lnet/minecraft/class_6054;field_33498:F
      official n Lchd;n:F
    • LONG_JUMP_COOLDOWN_RANGE

      private static final UniformIntProvider LONG_JUMP_COOLDOWN_RANGE
      Mappings:
      Namespace Name Mixin selector
      named LONG_JUMP_COOLDOWN_RANGE Lnet/minecraft/entity/passive/GoatBrain;LONG_JUMP_COOLDOWN_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_30411 Lnet/minecraft/class_6054;field_30411:Lnet/minecraft/class_6019;
      official o Lchd;o:Lbqb;
    • LONG_JUMP_VERTICAL_RANGE

      public static final int LONG_JUMP_VERTICAL_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LONG_JUMP_VERTICAL_RANGE Lnet/minecraft/entity/passive/GoatBrain;LONG_JUMP_VERTICAL_RANGE:I
      intermediary field_33492 Lnet/minecraft/class_6054;field_33492:I
      official c Lchd;c:I
    • LONG_JUMP_HORIZONTAL_RANGE

      public static final int LONG_JUMP_HORIZONTAL_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LONG_JUMP_HORIZONTAL_RANGE Lnet/minecraft/entity/passive/GoatBrain;LONG_JUMP_HORIZONTAL_RANGE:I
      intermediary field_33493 Lnet/minecraft/class_6054;field_33493:I
      official d Lchd;d:I
    • field_49093

      public static final float field_49093
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_49093 Lnet/minecraft/entity/passive/GoatBrain;field_49093:F
      intermediary field_49093 Lnet/minecraft/class_6054;field_49093:F
      official e Lchd;e:F
    • RAM_COOLDOWN_RANGE

      private static final UniformIntProvider RAM_COOLDOWN_RANGE
      Mappings:
      Namespace Name Mixin selector
      named RAM_COOLDOWN_RANGE Lnet/minecraft/entity/passive/GoatBrain;RAM_COOLDOWN_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_33499 Lnet/minecraft/class_6054;field_33499:Lnet/minecraft/class_6019;
      official p Lchd;p:Lbqb;
    • SCREAMING_RAM_COOLDOWN_RANGE

      private static final UniformIntProvider SCREAMING_RAM_COOLDOWN_RANGE
      Mappings:
      Namespace Name Mixin selector
      named SCREAMING_RAM_COOLDOWN_RANGE Lnet/minecraft/entity/passive/GoatBrain;SCREAMING_RAM_COOLDOWN_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_33693 Lnet/minecraft/class_6054;field_33693:Lnet/minecraft/class_6019;
      official q Lchd;q:Lbqb;
    • RAM_TARGET_PREDICATE

      private static final TargetPredicate RAM_TARGET_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named RAM_TARGET_PREDICATE Lnet/minecraft/entity/passive/GoatBrain;RAM_TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_33500 Lnet/minecraft/class_6054;field_33500:Lnet/minecraft/class_4051;
      official r Lchd;r:Lced;
    • RAM_SPEED

      private static final float RAM_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RAM_SPEED Lnet/minecraft/entity/passive/GoatBrain;RAM_SPEED:F
      intermediary field_33501 Lnet/minecraft/class_6054;field_33501:F
      official s Lchd;s:F
    • MIN_RAM_TARGET_DISTANCE

      public static final int MIN_RAM_TARGET_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MIN_RAM_TARGET_DISTANCE Lnet/minecraft/entity/passive/GoatBrain;MIN_RAM_TARGET_DISTANCE:I
      intermediary field_33495 Lnet/minecraft/class_6054;field_33495:I
      official f Lchd;f:I
    • ADULT_RAM_STRENGTH_MULTIPLIER

      public static final float ADULT_RAM_STRENGTH_MULTIPLIER
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ADULT_RAM_STRENGTH_MULTIPLIER Lnet/minecraft/entity/passive/GoatBrain;ADULT_RAM_STRENGTH_MULTIPLIER:F
      intermediary field_33496 Lnet/minecraft/class_6054;field_33496:F
      official g Lchd;g:F
    • BABY_RAM_STRENGTH_MULTIPLIER

      public static final float BABY_RAM_STRENGTH_MULTIPLIER
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BABY_RAM_STRENGTH_MULTIPLIER Lnet/minecraft/entity/passive/GoatBrain;BABY_RAM_STRENGTH_MULTIPLIER:F
      intermediary field_33497 Lnet/minecraft/class_6054;field_33497:F
      official h Lchd;h:F
  • Constructor Details

    • GoatBrain

      public GoatBrain()
  • Method Details

    • resetLongJumpCooldown

      protected static void resetLongJumpCooldown(GoatEntity goat, Random random)
      Mappings:
      Namespace Name Mixin selector
      named resetLongJumpCooldown Lnet/minecraft/entity/passive/GoatBrain;resetLongJumpCooldown(Lnet/minecraft/entity/passive/GoatEntity;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_35184 Lnet/minecraft/class_6054;method_35184(Lnet/minecraft/class_6053;Lnet/minecraft/class_5819;)V
      official a Lchd;a(Lchc;Layv;)V
    • create

      protected static Brain<?> create(Brain<GoatEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/entity/passive/GoatBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_35183 Lnet/minecraft/class_6054;method_35183(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;
      official a Lchd;a(Lbuo;)Lbuo;
    • addCoreActivities

      private static void addCoreActivities(Brain<GoatEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addCoreActivities Lnet/minecraft/entity/passive/GoatBrain;addCoreActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_35185 Lnet/minecraft/class_6054;method_35185(Lnet/minecraft/class_4095;)V
      official b Lchd;b(Lbuo;)V
    • addIdleActivities

      private static void addIdleActivities(Brain<GoatEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addIdleActivities Lnet/minecraft/entity/passive/GoatBrain;addIdleActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_35187 Lnet/minecraft/class_6054;method_35187(Lnet/minecraft/class_4095;)V
      official c Lchd;c(Lbuo;)V
    • addLongJumpActivities

      private static void addLongJumpActivities(Brain<GoatEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addLongJumpActivities Lnet/minecraft/entity/passive/GoatBrain;addLongJumpActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_35188 Lnet/minecraft/class_6054;method_35188(Lnet/minecraft/class_4095;)V
      official d Lchd;d(Lbuo;)V
    • addRamActivities

      private static void addRamActivities(Brain<GoatEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addRamActivities Lnet/minecraft/entity/passive/GoatBrain;addRamActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_36288 Lnet/minecraft/class_6054;method_36288(Lnet/minecraft/class_4095;)V
      official e Lchd;e(Lbuo;)V
    • updateActivities

      public static void updateActivities(GoatEntity goat)
      Mappings:
      Namespace Name Mixin selector
      named updateActivities Lnet/minecraft/entity/passive/GoatBrain;updateActivities(Lnet/minecraft/entity/passive/GoatEntity;)V
      intermediary method_35186 Lnet/minecraft/class_6054;method_35186(Lnet/minecraft/class_6053;)V
      official a Lchd;a(Lchc;)V
    • getTemptItemPredicate

      public static Predicate<ItemStack> getTemptItemPredicate()
      Mappings:
      Namespace Name Mixin selector
      named getTemptItemPredicate Lnet/minecraft/entity/passive/GoatBrain;getTemptItemPredicate()Ljava/util/function/Predicate;
      intermediary method_35181 Lnet/minecraft/class_6054;method_35181()Ljava/util/function/Predicate;
      official a Lchd;a()Ljava/util/function/Predicate;