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 cch
-
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 aLcch;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 bLcch;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 cLcch;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 dLcch;d:Lbwi;
-
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 eLcch;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 fLcch;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 gLcch;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 hLcch;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 iLcch;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 jLcch;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 kLcch;k:Lcch$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>Lcch;<init>(Lbwi;)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 bLcch;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 cLcch;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 aLcch;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 aLcch;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 aLcch;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 bLcch;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 bLcch;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 dLcch;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 eLcch;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 fLcch;f()D
-