Class LookControl

java.lang.Object
net.minecraft.entity.ai.control.LookControl
Direct Known Subclasses:
BeeEntity.BeeLookControl, DolphinLookControl, FoxEntity.FoxLookControl, PhantomEntity.PhantomLookControl

public class LookControl
extends Object
  • Field Details

    • entity

      protected final MobEntity entity
    • yawSpeed

      protected float yawSpeed
    • pitchSpeed

      protected float pitchSpeed
    • active

      protected boolean active
    • lookX

      protected double lookX
    • lookY

      protected double lookY
    • lookZ

      protected double lookZ
  • Constructor Details

    • LookControl

      public LookControl​(MobEntity entity)
  • Method Details

    • lookAt

      public void lookAt​(Vec3d direction)
    • lookAt

      public void lookAt​(Entity entity, float yawSpeed, float pitchSpeed)
    • lookAt

      public void lookAt​(double x, double y, double z)
    • lookAt

      public void lookAt​(double x, double y, double z, float yawSpeed, float pitchSpeed)
    • tick

      public void tick()
    • shouldStayHorizontal

      protected boolean shouldStayHorizontal()
    • isActive

      public boolean isActive()
    • getLookX

      public double getLookX()
    • getLookY

      public double getLookY()
    • getLookZ

      public double getLookZ()
    • getTargetPitch

      protected float getTargetPitch()
    • getTargetYaw

      protected float getTargetYaw()
    • changeAngle

      protected float changeAngle​(float from, float to, float max)
    • getLookingHeightFor

      private static double getLookingHeightFor​(Entity entity)