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 cno
-
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 aLcno;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 bLcno;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 cLcno;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 dLcno;d:Lcho;
-
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 eLcno;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 fLcno;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 gLcno;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 hLcno;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 iLcno;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 jLcno;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 kLcno;k:Lcno$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>Lcno;<init>(Lcho;)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 bLcno;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 cLcno;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 aLcno;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 aLcno;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 aLcno;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 bLcno;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 bLcno;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 dLcno;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 eLcno;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 fLcno;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 gLcno;g()V
-