Package net.minecraft.entity.ai.control
Class MoveControl
java.lang.Object
net.minecraft.entity.ai.control.MoveControl
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
AquaticMoveControl
,CamelEntity.CamelMoveControl
,CreakingEntity.CreakingMoveControl
,DrownedEntity.DrownedMoveControl
,FishEntity.FishMoveControl
,FlightMoveControl
,FoxEntity.FoxMoveControl
,GhastEntity.GhastMoveControl
,GuardianEntity.GuardianMoveControl
,PandaEntity.PandaMoveControl
,PhantomEntity.PhantomMoveControl
,RabbitEntity.RabbitMoveControl
,SlimeEntity.SlimeMoveControl
,TurtleEntity.TurtleMoveControl
,VexEntity.VexMoveControl
- Mappings:
Namespace Name named net/minecraft/entity/ai/control/MoveControl
intermediary net/minecraft/class_1335
official ccg
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final MobEntity
static final float
protected static final int
protected float
static final float
protected float
protected double
protected MoveControl.State
protected double
protected double
protected double
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondouble
getSpeed()
double
double
double
boolean
isMoving()
private boolean
isPosWalkable
(float x, float z) void
moveTo
(double x, double y, double z, double speed) void
strafeTo
(float forward, float sideways) void
tick()
protected float
wrapDegrees
(float from, float to, float max) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.entity.ai.control.Control
changeAngle
-
Field Details
-
field_30197
public static final float field_30197- See Also:
- Mappings:
Namespace Name Mixin selector named field_30197
Lnet/minecraft/entity/ai/control/MoveControl;field_30197:F
intermediary field_30197
Lnet/minecraft/class_1335;field_30197:F
official a
Lccg;a:F
-
REACHED_DESTINATION_DISTANCE_SQUARED
public static final float REACHED_DESTINATION_DISTANCE_SQUARED- See Also:
- Mappings:
Namespace Name Mixin selector named REACHED_DESTINATION_DISTANCE_SQUARED
Lnet/minecraft/entity/ai/control/MoveControl;REACHED_DESTINATION_DISTANCE_SQUARED:F
intermediary field_30198
Lnet/minecraft/class_1335;field_30198:F
official b
Lccg;b:F
-
field_30199
protected static final int field_30199- See Also:
- Mappings:
Namespace Name Mixin selector named field_30199
Lnet/minecraft/entity/ai/control/MoveControl;field_30199:I
intermediary field_30199
Lnet/minecraft/class_1335;field_30199:I
official c
Lccg;c:I
-
entity
- Mappings:
Namespace Name Mixin selector named entity
Lnet/minecraft/entity/ai/control/MoveControl;entity:Lnet/minecraft/entity/mob/MobEntity;
intermediary field_6371
Lnet/minecraft/class_1335;field_6371:Lnet/minecraft/class_1308;
official d
Lccg;d:Lbwh;
-
targetX
protected double targetX- Mappings:
Namespace Name Mixin selector named targetX
Lnet/minecraft/entity/ai/control/MoveControl;targetX:D
intermediary field_6370
Lnet/minecraft/class_1335;field_6370:D
official e
Lccg;e:D
-
targetY
protected double targetY- Mappings:
Namespace Name Mixin selector named targetY
Lnet/minecraft/entity/ai/control/MoveControl;targetY:D
intermediary field_6369
Lnet/minecraft/class_1335;field_6369:D
official f
Lccg;f:D
-
targetZ
protected double targetZ- Mappings:
Namespace Name Mixin selector named targetZ
Lnet/minecraft/entity/ai/control/MoveControl;targetZ:D
intermediary field_6367
Lnet/minecraft/class_1335;field_6367:D
official g
Lccg;g:D
-
speed
protected double speed- Mappings:
Namespace Name Mixin selector named speed
Lnet/minecraft/entity/ai/control/MoveControl;speed:D
intermediary field_6372
Lnet/minecraft/class_1335;field_6372:D
official h
Lccg;h:D
-
forwardMovement
protected float forwardMovement- Mappings:
Namespace Name Mixin selector named forwardMovement
Lnet/minecraft/entity/ai/control/MoveControl;forwardMovement:F
intermediary field_6368
Lnet/minecraft/class_1335;field_6368:F
official i
Lccg;i:F
-
sidewaysMovement
protected float sidewaysMovement- Mappings:
Namespace Name Mixin selector named sidewaysMovement
Lnet/minecraft/entity/ai/control/MoveControl;sidewaysMovement:F
intermediary field_6373
Lnet/minecraft/class_1335;field_6373:F
official j
Lccg;j:F
-
state
- Mappings:
Namespace Name Mixin selector named state
Lnet/minecraft/entity/ai/control/MoveControl;state:Lnet/minecraft/entity/ai/control/MoveControl$State;
intermediary field_6374
Lnet/minecraft/class_1335;field_6374:Lnet/minecraft/class_1335$class_1336;
official k
Lccg;k:Lccg$a;
-
-
Constructor Details
-
MoveControl
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/ai/control/MoveControl;<init>(Lnet/minecraft/entity/mob/MobEntity;)V
intermediary <init>
Lnet/minecraft/class_1335;<init>(Lnet/minecraft/class_1308;)V
official <init>
Lccg;<init>(Lbwh;)V
-
-
Method Details
-
isMoving
public boolean isMoving()- Mappings:
Namespace Name Mixin selector named isMoving
Lnet/minecraft/entity/ai/control/MoveControl;isMoving()Z
intermediary method_6241
Lnet/minecraft/class_1335;method_6241()Z
official b
Lccg;b()Z
-
getSpeed
public double getSpeed()- Mappings:
Namespace Name Mixin selector named getSpeed
Lnet/minecraft/entity/ai/control/MoveControl;getSpeed()D
intermediary method_6242
Lnet/minecraft/class_1335;method_6242()D
official c
Lccg;c()D
-
moveTo
public void moveTo(double x, double y, double z, double speed) - Mappings:
Namespace Name Mixin selector named moveTo
Lnet/minecraft/entity/ai/control/MoveControl;moveTo(DDDD)V
intermediary method_6239
Lnet/minecraft/class_1335;method_6239(DDDD)V
official a
Lccg;a(DDDD)V
-
strafeTo
public void strafeTo(float forward, float sideways) - Mappings:
Namespace Name Mixin selector named strafeTo
Lnet/minecraft/entity/ai/control/MoveControl;strafeTo(FF)V
intermediary method_6243
Lnet/minecraft/class_1335;method_6243(FF)V
official a
Lccg;a(FF)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/ai/control/MoveControl;tick()V
intermediary method_6240
Lnet/minecraft/class_1335;method_6240()V
official a
Lccg;a()V
-
isPosWalkable
private boolean isPosWalkable(float x, float z) - Mappings:
Namespace Name Mixin selector named isPosWalkable
Lnet/minecraft/entity/ai/control/MoveControl;isPosWalkable(FF)Z
intermediary method_25946
Lnet/minecraft/class_1335;method_25946(FF)Z
official b
Lccg;b(FF)Z
-
wrapDegrees
protected float wrapDegrees(float from, float to, float max) - Mappings:
Namespace Name Mixin selector named wrapDegrees
Lnet/minecraft/entity/ai/control/MoveControl;wrapDegrees(FFF)F
intermediary method_6238
Lnet/minecraft/class_1335;method_6238(FFF)F
official b
Lccg;b(FFF)F
-
getTargetX
public double getTargetX()- Mappings:
Namespace Name Mixin selector named getTargetX
Lnet/minecraft/entity/ai/control/MoveControl;getTargetX()D
intermediary method_6236
Lnet/minecraft/class_1335;method_6236()D
official d
Lccg;d()D
-
getTargetY
public double getTargetY()- Mappings:
Namespace Name Mixin selector named getTargetY
Lnet/minecraft/entity/ai/control/MoveControl;getTargetY()D
intermediary method_6235
Lnet/minecraft/class_1335;method_6235()D
official e
Lccg;e()D
-
getTargetZ
public double getTargetZ()- Mappings:
Namespace Name Mixin selector named getTargetZ
Lnet/minecraft/entity/ai/control/MoveControl;getTargetZ()D
intermediary method_6237
Lnet/minecraft/class_1335;method_6237()D
official f
Lccg;f()D
-