Class KickingAnimal

All Implemented Interfaces:
IAnimals
Direct Known Subclasses:
EntityCow, EntityHorse

public abstract class KickingAnimal extends EntityAnimal
  • Field Details

    • KICK_ATTACK_TICKS_TO_COOLDOWN

      public static final int KICK_ATTACK_TICKS_TO_COOLDOWN
      See Also:
    • KICK_ATTACK_RANGE

      public static final double KICK_ATTACK_RANGE
      See Also:
    • KICK_ATTACK_DURATION

      public static final int KICK_ATTACK_DURATION
      See Also:
    • KICK_ATTACK_TIP_COLLISION_WIDTH

      public static final double KICK_ATTACK_TIP_COLLISION_WIDTH
      See Also:
    • KICK_ATTACK_TIP_COLLISION_HALF_WIDTH

      public static final double KICK_ATTACK_TIP_COLLISION_HALF_WIDTH
      See Also:
    • KICK_ATTACK_TIP_COLLISION_HEIGHT

      public static final double KICK_ATTACK_TIP_COLLISION_HEIGHT
      See Also:
    • KICK_ATTACK_TIP_COLLISION_HALF_HEIGHT

      public static final double KICK_ATTACK_TIP_COLLISION_HALF_HEIGHT
      See Also:
    • kickAttackCooldownTimer

      protected int kickAttackCooldownTimer
    • kickAttackInProgressCounter

      public int kickAttackInProgressCounter
    • kickAttackLegUsed

      public int kickAttackLegUsed
  • Constructor Details

    • KickingAnimal

      public KickingAnimal(World par1World)
  • Method Details

    • onLivingUpdate

      public void onLivingUpdate()
      Description copied from class: EntityAnimal
      Called frequently so the entity can update its state every tick as required. For example, zombies and skeletons use this to react to sunlight and start to burn.
      Overrides:
      onLivingUpdate in class EntityAnimal
    • updateKickAttack

      protected void updateKickAttack()
    • canEntityBeSeenForAttackToCenterOfMass

      public boolean canEntityBeSeenForAttackToCenterOfMass(Entity entity, Vec3 attackOrigin)
    • computeKickAttackCenter

      public Vec3 computeKickAttackCenter()
    • onClientNotifiedOfKickAttack

      public void onClientNotifiedOfKickAttack()