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 cgk
-
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 aLcgk;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 bLcgk;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 cLcgk;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 dLcgk;d:Lcan;
-
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 eLcgk;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 fLcgk;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 gLcgk;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 hLcgk;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 iLcgk;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 jLcgk;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 kLcgk;k:Lcgk$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>Lcgk;<init>(Lcan;)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 bLcgk;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 cLcgk;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 aLcgk;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 aLcgk;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 aLcgk;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 bLcgk;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 bLcgk;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 dLcgk;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 eLcgk;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 fLcgk;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 gLcgk;g()V
-