Class MoveControl

java.lang.Object
net.minecraft.entity.ai.control.MoveControl
Direct Known Subclasses:
GhastEntity.GhastMoveControl, GuardianEntity.GuardianMoveControl, RabbitEntity.RabbitMoveControl, SlimeEntity.SlimeMoveControl, VexEntity.class_3045

public class MoveControl extends Object
Mappings:
Namespace Name
official tw
intermediary net/minecraft/class_884
named net/minecraft/entity/ai/control/MoveControl
  • Field Details

    • entity

      protected final MobEntity entity
      Mappings:
      Namespace Name Mixin selector
      official a Ltw;a:Lsx;
      intermediary field_3440 Lnet/minecraft/class_884;field_3440:Lnet/minecraft/class_871;
      named entity Lnet/minecraft/entity/ai/control/MoveControl;entity:Lnet/minecraft/entity/mob/MobEntity;
    • targetX

      protected double targetX
      Mappings:
      Namespace Name Mixin selector
      official b Ltw;b:D
      intermediary field_3441 Lnet/minecraft/class_884;field_3441:D
      named targetX Lnet/minecraft/entity/ai/control/MoveControl;targetX:D
    • targetY

      protected double targetY
      Mappings:
      Namespace Name Mixin selector
      official c Ltw;c:D
      intermediary field_3442 Lnet/minecraft/class_884;field_3442:D
      named targetY Lnet/minecraft/entity/ai/control/MoveControl;targetY:D
    • targetZ

      protected double targetZ
      Mappings:
      Namespace Name Mixin selector
      official d Ltw;d:D
      intermediary field_3443 Lnet/minecraft/class_884;field_3443:D
      named targetZ Lnet/minecraft/entity/ai/control/MoveControl;targetZ:D
    • speed

      protected double speed
      Mappings:
      Namespace Name Mixin selector
      official e Ltw;e:D
      intermediary field_6836 Lnet/minecraft/class_884;field_6836:D
      named speed Lnet/minecraft/entity/ai/control/MoveControl;speed:D
    • field_14568

      protected float field_14568
      Mappings:
      Namespace Name Mixin selector
      official f Ltw;f:F
      intermediary field_14568 Lnet/minecraft/class_884;field_14568:F
      named field_14568 Lnet/minecraft/entity/ai/control/MoveControl;field_14568:F
    • field_14569

      protected float field_14569
      Mappings:
      Namespace Name Mixin selector
      official g Ltw;g:F
      intermediary field_14569 Lnet/minecraft/class_884;field_14569:F
      named field_14569 Lnet/minecraft/entity/ai/control/MoveControl;field_14569:F
    • state

      public MoveControl.MoveStatus state
      Mappings:
      Namespace Name Mixin selector
      official h Ltw;h:Ltw$a;
      intermediary field_14570 Lnet/minecraft/class_884;field_14570:Lnet/minecraft/class_884$class_2972;
      named state Lnet/minecraft/entity/ai/control/MoveControl;state:Lnet/minecraft/entity/ai/control/MoveControl$MoveStatus;
  • Constructor Details

    • MoveControl

      public MoveControl(MobEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ltw;<init>(Lsx;)V
      intermediary <init> Lnet/minecraft/class_884;<init>(Lnet/minecraft/class_871;)V
      named <init> Lnet/minecraft/entity/ai/control/MoveControl;<init>(Lnet/minecraft/entity/mob/MobEntity;)V
  • Method Details

    • isMoving

      public boolean isMoving()
      Mappings:
      Namespace Name Mixin selector
      official a Ltw;a()Z
      intermediary method_2730 Lnet/minecraft/class_884;method_2730()Z
      named isMoving Lnet/minecraft/entity/ai/control/MoveControl;isMoving()Z
    • getSpeed

      public double getSpeed()
      Mappings:
      Namespace Name Mixin selector
      official b Ltw;b()D
      intermediary method_2733 Lnet/minecraft/class_884;method_2733()D
      named getSpeed Lnet/minecraft/entity/ai/control/MoveControl;getSpeed()D
    • moveTo

      public void moveTo(double x, double y, double z, double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Ltw;a(DDDD)V
      intermediary method_2731 Lnet/minecraft/class_884;method_2731(DDDD)V
      named moveTo Lnet/minecraft/entity/ai/control/MoveControl;moveTo(DDDD)V
    • method_13094

      public void method_13094(float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      official a Ltw;a(FF)V
      intermediary method_13094 Lnet/minecraft/class_884;method_13094(FF)V
      named method_13094 Lnet/minecraft/entity/ai/control/MoveControl;method_13094(FF)V
    • copyFrom

      public void copyFrom(MoveControl control)
      Mappings:
      Namespace Name Mixin selector
      official a Ltw;a(Ltw;)V
      intermediary method_13095 Lnet/minecraft/class_884;method_13095(Lnet/minecraft/class_884;)V
      named copyFrom Lnet/minecraft/entity/ai/control/MoveControl;copyFrom(Lnet/minecraft/entity/ai/control/MoveControl;)V
    • updateMovement

      public void updateMovement()
      Mappings:
      Namespace Name Mixin selector
      official c Ltw;c()V
      intermediary method_2734 Lnet/minecraft/class_884;method_2734()V
      named updateMovement Lnet/minecraft/entity/ai/control/MoveControl;updateMovement()V
    • wrapDegrees

      protected float wrapDegrees(float from, float to, float max)
      Mappings:
      Namespace Name Mixin selector
      official a Ltw;a(FFF)F
      intermediary method_2732 Lnet/minecraft/class_884;method_2732(FFF)F
      named wrapDegrees Lnet/minecraft/entity/ai/control/MoveControl;wrapDegrees(FFF)F
    • getTargetX

      public double getTargetX()
      Mappings:
      Namespace Name Mixin selector
      official d Ltw;d()D
      intermediary method_11003 Lnet/minecraft/class_884;method_11003()D
      named getTargetX Lnet/minecraft/entity/ai/control/MoveControl;getTargetX()D
    • getTargetY

      public double getTargetY()
      Mappings:
      Namespace Name Mixin selector
      official e Ltw;e()D
      intermediary method_11004 Lnet/minecraft/class_884;method_11004()D
      named getTargetY Lnet/minecraft/entity/ai/control/MoveControl;getTargetY()D
    • getTargetZ

      public double getTargetZ()
      Mappings:
      Namespace Name Mixin selector
      official f Ltw;f()D
      intermediary method_11005 Lnet/minecraft/class_884;method_11005()D
      named getTargetZ Lnet/minecraft/entity/ai/control/MoveControl;getTargetZ()D