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/MoveControlintermediary net/minecraft/class_1335official cgl
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MobEntitystatic final floatprotected static final intprotected floatstatic final floatprotected floatprotected doubleprotected MoveControl.Stateprotected doubleprotected doubleprotected double - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiondoublegetSpeed()doubledoubledoublebooleanisMoving()private booleanisPosWalkable(float x, float z) voidmoveTo(double x, double y, double z, double speed) voidvoidstrafeTo(float forward, float sideways) voidtick()protected floatwrapDegrees(float from, float to, float max) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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_30197Lnet/minecraft/entity/ai/control/MoveControl;field_30197:Fintermediary field_30197Lnet/minecraft/class_1335;field_30197:Fofficial aLcgl;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_SQUAREDLnet/minecraft/entity/ai/control/MoveControl;REACHED_DESTINATION_DISTANCE_SQUARED:Fintermediary field_30198Lnet/minecraft/class_1335;field_30198:Fofficial bLcgl;b:F
 - 
field_30199
protected static final int field_30199- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_30199Lnet/minecraft/entity/ai/control/MoveControl;field_30199:Iintermediary field_30199Lnet/minecraft/class_1335;field_30199:Iofficial cLcgl;c:I
 - 
entity
- Mappings:
 Namespace Name Mixin selector named entityLnet/minecraft/entity/ai/control/MoveControl;entity:Lnet/minecraft/entity/mob/MobEntity;intermediary field_6371Lnet/minecraft/class_1335;field_6371:Lnet/minecraft/class_1308;official dLcgl;d:Lcao;
 - 
targetX
protected double targetX- Mappings:
 Namespace Name Mixin selector named targetXLnet/minecraft/entity/ai/control/MoveControl;targetX:Dintermediary field_6370Lnet/minecraft/class_1335;field_6370:Dofficial eLcgl;e:D
 - 
targetY
protected double targetY- Mappings:
 Namespace Name Mixin selector named targetYLnet/minecraft/entity/ai/control/MoveControl;targetY:Dintermediary field_6369Lnet/minecraft/class_1335;field_6369:Dofficial fLcgl;f:D
 - 
targetZ
protected double targetZ- Mappings:
 Namespace Name Mixin selector named targetZLnet/minecraft/entity/ai/control/MoveControl;targetZ:Dintermediary field_6367Lnet/minecraft/class_1335;field_6367:Dofficial gLcgl;g:D
 - 
speed
protected double speed- Mappings:
 Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/control/MoveControl;speed:Dintermediary field_6372Lnet/minecraft/class_1335;field_6372:Dofficial hLcgl;h:D
 - 
forwardMovement
protected float forwardMovement- Mappings:
 Namespace Name Mixin selector named forwardMovementLnet/minecraft/entity/ai/control/MoveControl;forwardMovement:Fintermediary field_6368Lnet/minecraft/class_1335;field_6368:Fofficial iLcgl;i:F
 - 
sidewaysMovement
protected float sidewaysMovement- Mappings:
 Namespace Name Mixin selector named sidewaysMovementLnet/minecraft/entity/ai/control/MoveControl;sidewaysMovement:Fintermediary field_6373Lnet/minecraft/class_1335;field_6373:Fofficial jLcgl;j:F
 - 
state
- Mappings:
 Namespace Name Mixin selector named stateLnet/minecraft/entity/ai/control/MoveControl;state:Lnet/minecraft/entity/ai/control/MoveControl$State;intermediary field_6374Lnet/minecraft/class_1335;field_6374:Lnet/minecraft/class_1335$class_1336;official kLcgl;k:Lcgl$a;
 
 - 
 - 
Constructor Details
- 
MoveControl
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/control/MoveControl;<init>(Lnet/minecraft/entity/mob/MobEntity;)Vintermediary <init>Lnet/minecraft/class_1335;<init>(Lnet/minecraft/class_1308;)Vofficial <init>Lcgl;<init>(Lcao;)V
 
 - 
 - 
Method Details
- 
isMoving
public boolean isMoving()- Mappings:
 Namespace Name Mixin selector named isMovingLnet/minecraft/entity/ai/control/MoveControl;isMoving()Zintermediary method_6241Lnet/minecraft/class_1335;method_6241()Zofficial bLcgl;b()Z
 - 
getSpeed
public double getSpeed()- Mappings:
 Namespace Name Mixin selector named getSpeedLnet/minecraft/entity/ai/control/MoveControl;getSpeed()Dintermediary method_6242Lnet/minecraft/class_1335;method_6242()Dofficial cLcgl;c()D
 - 
moveTo
public void moveTo(double x, double y, double z, double speed) - Mappings:
 Namespace Name Mixin selector named moveToLnet/minecraft/entity/ai/control/MoveControl;moveTo(DDDD)Vintermediary method_6239Lnet/minecraft/class_1335;method_6239(DDDD)Vofficial aLcgl;a(DDDD)V
 - 
strafeTo
public void strafeTo(float forward, float sideways) - Mappings:
 Namespace Name Mixin selector named strafeToLnet/minecraft/entity/ai/control/MoveControl;strafeTo(FF)Vintermediary method_6243Lnet/minecraft/class_1335;method_6243(FF)Vofficial aLcgl;a(FF)V
 - 
tick
public void tick()- Mappings:
 Namespace Name Mixin selector named tickLnet/minecraft/entity/ai/control/MoveControl;tick()Vintermediary method_6240Lnet/minecraft/class_1335;method_6240()Vofficial aLcgl;a()V
 - 
isPosWalkable
private boolean isPosWalkable(float x, float z) - Mappings:
 Namespace Name Mixin selector named isPosWalkableLnet/minecraft/entity/ai/control/MoveControl;isPosWalkable(FF)Zintermediary method_25946Lnet/minecraft/class_1335;method_25946(FF)Zofficial bLcgl;b(FF)Z
 - 
wrapDegrees
protected float wrapDegrees(float from, float to, float max) - Mappings:
 Namespace Name Mixin selector named wrapDegreesLnet/minecraft/entity/ai/control/MoveControl;wrapDegrees(FFF)Fintermediary method_6238Lnet/minecraft/class_1335;method_6238(FFF)Fofficial bLcgl;b(FFF)F
 - 
getTargetX
public double getTargetX()- Mappings:
 Namespace Name Mixin selector named getTargetXLnet/minecraft/entity/ai/control/MoveControl;getTargetX()Dintermediary method_6236Lnet/minecraft/class_1335;method_6236()Dofficial dLcgl;d()D
 - 
getTargetY
public double getTargetY()- Mappings:
 Namespace Name Mixin selector named getTargetYLnet/minecraft/entity/ai/control/MoveControl;getTargetY()Dintermediary method_6235Lnet/minecraft/class_1335;method_6235()Dofficial eLcgl;e()D
 - 
getTargetZ
public double getTargetZ()- Mappings:
 Namespace Name Mixin selector named getTargetZLnet/minecraft/entity/ai/control/MoveControl;getTargetZ()Dintermediary method_6237Lnet/minecraft/class_1335;method_6237()Dofficial fLcgl;f()D
 - 
setWaiting
public void setWaiting()- Mappings:
 Namespace Name Mixin selector named setWaitingLnet/minecraft/entity/ai/control/MoveControl;setWaiting()Vintermediary method_70683Lnet/minecraft/class_1335;method_70683()Vofficial gLcgl;g()V
 
 -