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 cdv
-
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) voidstrafeTo(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 aLcdv;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 bLcdv;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 cLcdv;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 dLcdv;d:Lbxy;
-
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 eLcdv;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 fLcdv;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 gLcdv;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 hLcdv;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 iLcdv;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 jLcdv;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 kLcdv;k:Lcdv$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>Lcdv;<init>(Lbxy;)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 bLcdv;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 cLcdv;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 aLcdv;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 aLcdv;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 aLcdv;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 bLcdv;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 bLcdv;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 dLcdv;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 eLcdv;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 fLcdv;f()D
-