Class AxolotlAi

java.lang.Object
net.minecraft.world.entity.animal.axolotl.AxolotlAi

public class AxolotlAi extends Object
  • Field Details

    • ADULT_FOLLOW_RANGE

      private static final UniformInt ADULT_FOLLOW_RANGE
    • SPEED_MULTIPLIER_WHEN_MAKING_LOVE

      private static final float SPEED_MULTIPLIER_WHEN_MAKING_LOVE
      See Also:
    • SPEED_MULTIPLIER_ON_LAND

      private static final float SPEED_MULTIPLIER_ON_LAND
      See Also:
    • SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER

      private static final float SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER
      See Also:
    • SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER

      private static final float SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER
      See Also:
    • SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER

      private static final float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER
      See Also:
  • Constructor Details

    • AxolotlAi

      public AxolotlAi()
  • Method Details

    • getActivities

      protected static List<ActivityData<Axolotl>> getActivities()
    • initPlayDeadActivity

      protected static ActivityData<Axolotl> initPlayDeadActivity()
    • initFightActivity

      protected static ActivityData<Axolotl> initFightActivity()
    • initCoreActivity

      protected static ActivityData<Axolotl> initCoreActivity()
    • initIdleActivity

      protected static ActivityData<Axolotl> initIdleActivity()
    • canSetWalkTargetFromLookTarget

      private static boolean canSetWalkTargetFromLookTarget(LivingEntity body)
    • updateActivity

      public static void updateActivity(Axolotl body)
    • getSpeedModifierChasing

      private static float getSpeedModifierChasing(LivingEntity mob)
    • getSpeedModifierFollowingAdult

      private static float getSpeedModifierFollowingAdult(LivingEntity mob)
    • getSpeedModifier

      private static float getSpeedModifier(LivingEntity mob)
    • findNearestValidAttackTarget

      private static Optional<? extends LivingEntity> findNearestValidAttackTarget(ServerLevel level, Axolotl body)