Package net.minecraft.entity.ai.control
Class LookControl
java.lang.Object
net.minecraft.entity.ai.control.LookControl
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
BeeEntity.BeeLookControl
,CamelEntity.CamelLookControl
,FoxEntity.FoxLookControl
,FrogEntity.FrogLookControl
,PhantomEntity.PhantomLookControl
,ShulkerEntity.ShulkerLookControl
,YawAdjustingLookControl
The look control adjusts a mob's rotations to look at a target position.
- Mappings:
Namespace Name named net/minecraft/entity/ai/control/LookControl
intermediary net/minecraft/class_1333
official bzq
-
Field Summary
Modifier and TypeFieldDescriptionprotected final MobEntity
protected int
protected float
protected float
protected double
protected double
protected double
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected float
changeAngle
(float from, float to, float max) Changes the angle fromfrom
toto
, or bymax
degrees ifto
is too big a change.protected void
private static double
getLookingHeightFor
(Entity entity) double
getLookX()
double
getLookY()
double
getLookZ()
boolean
void
lookAt
(double x, double y, double z) void
lookAt
(double x, double y, double z, float maxYawChange, float maxPitchChange) void
void
void
protected boolean
void
tick()
-
Field Details
-
entity
- Mappings:
Namespace Name Mixin selector named entity
Lnet/minecraft/entity/ai/control/LookControl;entity:Lnet/minecraft/entity/mob/MobEntity;
intermediary field_6361
Lnet/minecraft/class_1333;field_6361:Lnet/minecraft/class_1308;
official a
Lbzq;a:Lbts;
-
maxYawChange
protected float maxYawChange- Mappings:
Namespace Name Mixin selector named maxYawChange
Lnet/minecraft/entity/ai/control/LookControl;maxYawChange:F
intermediary field_6359
Lnet/minecraft/class_1333;field_6359:F
official b
Lbzq;b:F
-
maxPitchChange
protected float maxPitchChange- Mappings:
Namespace Name Mixin selector named maxPitchChange
Lnet/minecraft/entity/ai/control/LookControl;maxPitchChange:F
intermediary field_6358
Lnet/minecraft/class_1333;field_6358:F
official c
Lbzq;c:F
-
lookAtTimer
protected int lookAtTimer- Mappings:
Namespace Name Mixin selector named lookAtTimer
Lnet/minecraft/entity/ai/control/LookControl;lookAtTimer:I
intermediary field_35103
Lnet/minecraft/class_1333;field_35103:I
official d
Lbzq;d:I
-
x
protected double x- Mappings:
Namespace Name Mixin selector named x
Lnet/minecraft/entity/ai/control/LookControl;x:D
intermediary field_6364
Lnet/minecraft/class_1333;field_6364:D
official e
Lbzq;e:D
-
y
protected double y- Mappings:
Namespace Name Mixin selector named y
Lnet/minecraft/entity/ai/control/LookControl;y:D
intermediary field_6363
Lnet/minecraft/class_1333;field_6363:D
official f
Lbzq;f:D
-
z
protected double z- Mappings:
Namespace Name Mixin selector named z
Lnet/minecraft/entity/ai/control/LookControl;z:D
intermediary field_6362
Lnet/minecraft/class_1333;field_6362:D
official g
Lbzq;g:D
-
-
Constructor Details
-
LookControl
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/ai/control/LookControl;<init>(Lnet/minecraft/entity/mob/MobEntity;)V
intermediary <init>
Lnet/minecraft/class_1333;<init>(Lnet/minecraft/class_1308;)V
official <init>
Lbzq;<init>(Lbts;)V
-
-
Method Details
-
lookAt
- Mappings:
Namespace Name Mixin selector named lookAt
Lnet/minecraft/entity/ai/control/LookControl;lookAt(Lnet/minecraft/util/math/Vec3d;)V
intermediary method_19615
Lnet/minecraft/class_1333;method_19615(Lnet/minecraft/class_243;)V
official a
Lbzq;a(Levs;)V
-
lookAt
- Mappings:
Namespace Name Mixin selector named lookAt
Lnet/minecraft/entity/ai/control/LookControl;lookAt(Lnet/minecraft/entity/Entity;)V
intermediary method_35111
Lnet/minecraft/class_1333;method_35111(Lnet/minecraft/class_1297;)V
official a
Lbzq;a(Lbsv;)V
-
lookAt
- Mappings:
Namespace Name Mixin selector named lookAt
Lnet/minecraft/entity/ai/control/LookControl;lookAt(Lnet/minecraft/entity/Entity;FF)V
intermediary method_6226
Lnet/minecraft/class_1333;method_6226(Lnet/minecraft/class_1297;FF)V
official a
Lbzq;a(Lbsv;FF)V
-
lookAt
public void lookAt(double x, double y, double z) - Mappings:
Namespace Name Mixin selector named lookAt
Lnet/minecraft/entity/ai/control/LookControl;lookAt(DDD)V
intermediary method_20248
Lnet/minecraft/class_1333;method_20248(DDD)V
official a
Lbzq;a(DDD)V
-
lookAt
public void lookAt(double x, double y, double z, float maxYawChange, float maxPitchChange) - Mappings:
Namespace Name Mixin selector named lookAt
Lnet/minecraft/entity/ai/control/LookControl;lookAt(DDDFF)V
intermediary method_6230
Lnet/minecraft/class_1333;method_6230(DDDFF)V
official a
Lbzq;a(DDDFF)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/ai/control/LookControl;tick()V
intermediary method_6231
Lnet/minecraft/class_1333;method_6231()V
official a
Lbzq;a()V
-
clampHeadYaw
protected void clampHeadYaw()- Mappings:
Namespace Name Mixin selector named clampHeadYaw
Lnet/minecraft/entity/ai/control/LookControl;clampHeadYaw()V
intermediary method_36980
Lnet/minecraft/class_1333;method_36980()V
official b
Lbzq;b()V
-
shouldStayHorizontal
protected boolean shouldStayHorizontal()- Mappings:
Namespace Name Mixin selector named shouldStayHorizontal
Lnet/minecraft/entity/ai/control/LookControl;shouldStayHorizontal()Z
intermediary method_20433
Lnet/minecraft/class_1333;method_20433()Z
official c
Lbzq;c()Z
-
isLookingAtSpecificPosition
public boolean isLookingAtSpecificPosition()- Mappings:
Namespace Name Mixin selector named isLookingAtSpecificPosition
Lnet/minecraft/entity/ai/control/LookControl;isLookingAtSpecificPosition()Z
intermediary method_38970
Lnet/minecraft/class_1333;method_38970()Z
official d
Lbzq;d()Z
-
getLookX
public double getLookX()- Mappings:
Namespace Name Mixin selector named getLookX
Lnet/minecraft/entity/ai/control/LookControl;getLookX()D
intermediary method_6225
Lnet/minecraft/class_1333;method_6225()D
official e
Lbzq;e()D
-
getLookY
public double getLookY()- Mappings:
Namespace Name Mixin selector named getLookY
Lnet/minecraft/entity/ai/control/LookControl;getLookY()D
intermediary method_6227
Lnet/minecraft/class_1333;method_6227()D
official f
Lbzq;f()D
-
getLookZ
public double getLookZ()- Mappings:
Namespace Name Mixin selector named getLookZ
Lnet/minecraft/entity/ai/control/LookControl;getLookZ()D
intermediary method_6228
Lnet/minecraft/class_1333;method_6228()D
official g
Lbzq;g()D
-
getTargetPitch
- Mappings:
Namespace Name Mixin selector named getTargetPitch
Lnet/minecraft/entity/ai/control/LookControl;getTargetPitch()Ljava/util/Optional;
intermediary method_20250
Lnet/minecraft/class_1333;method_20250()Ljava/util/Optional;
official h
Lbzq;h()Ljava/util/Optional;
-
getTargetYaw
- Mappings:
Namespace Name Mixin selector named getTargetYaw
Lnet/minecraft/entity/ai/control/LookControl;getTargetYaw()Ljava/util/Optional;
intermediary method_20251
Lnet/minecraft/class_1333;method_20251()Ljava/util/Optional;
official i
Lbzq;i()Ljava/util/Optional;
-
changeAngle
protected float changeAngle(float from, float to, float max) Changes the angle fromfrom
toto
, or bymax
degrees ifto
is too big a change.This is the same as
MobEntity.changeAngle(float, float, float)
.- Mappings:
Namespace Name Mixin selector named changeAngle
Lnet/minecraft/entity/ai/control/LookControl;changeAngle(FFF)F
intermediary method_6229
Lnet/minecraft/class_1333;method_6229(FFF)F
official a
Lbzq;a(FFF)F
-
getLookingHeightFor
- Mappings:
Namespace Name Mixin selector named getLookingHeightFor
Lnet/minecraft/entity/ai/control/LookControl;getLookingHeightFor(Lnet/minecraft/entity/Entity;)D
intermediary method_20249
Lnet/minecraft/class_1333;method_20249(Lnet/minecraft/class_1297;)D
official b
Lbzq;b(Lbsv;)D
-