Class FrogAi

java.lang.Object
net.minecraft.world.entity.animal.frog.FrogAi

public class FrogAi extends Object
  • Field Details

    • SPEED_MULTIPLIER_WHEN_PANICKING

      private static final float SPEED_MULTIPLIER_WHEN_PANICKING
      See Also:
    • SPEED_MULTIPLIER_WHEN_IDLING

      private static final float SPEED_MULTIPLIER_WHEN_IDLING
      See Also:
    • SPEED_MULTIPLIER_ON_LAND

      private static final float SPEED_MULTIPLIER_ON_LAND
      See Also:
    • SPEED_MULTIPLIER_IN_WATER

      private static final float SPEED_MULTIPLIER_IN_WATER
      See Also:
    • TIME_BETWEEN_LONG_JUMPS

      private static final UniformInt TIME_BETWEEN_LONG_JUMPS
    • MAX_LONG_JUMP_HEIGHT

      private static final int MAX_LONG_JUMP_HEIGHT
      See Also:
    • MAX_LONG_JUMP_WIDTH

      private static final int MAX_LONG_JUMP_WIDTH
      See Also:
    • MAX_JUMP_VELOCITY_MULTIPLIER

      private static final float MAX_JUMP_VELOCITY_MULTIPLIER
      See Also:
    • SPEED_MULTIPLIER_WHEN_TEMPTED

      private static final float SPEED_MULTIPLIER_WHEN_TEMPTED
      See Also:
  • Constructor Details

    • FrogAi

      public FrogAi()
  • Method Details

    • initMemories

      protected static void initMemories(Frog body, RandomSource random)
    • getActivities

      protected static List<ActivityData<Frog>> getActivities()
    • initCoreActivity

      private static ActivityData<Frog> initCoreActivity()
    • initIdleActivity

      private static ActivityData<Frog> initIdleActivity()
    • initSwimActivity

      private static ActivityData<Frog> initSwimActivity()
    • initLaySpawnActivity

      private static ActivityData<Frog> initLaySpawnActivity()
    • initJumpActivity

      private static ActivityData<Frog> initJumpActivity()
    • initTongueActivity

      private static ActivityData<Frog> initTongueActivity()
    • isAcceptableLandingSpot

      private static <E extends Mob> boolean isAcceptableLandingSpot(E body, BlockPos targetPos)
    • canAttack

      private static boolean canAttack(Mob mob)
    • updateActivity

      public static void updateActivity(Frog body)
    • getTemptations

      public static Predicate<ItemStack> getTemptations()