Class DefaultMinecartController

java.lang.Object
net.minecraft.entity.vehicle.MinecartController
net.minecraft.entity.vehicle.DefaultMinecartController

public class DefaultMinecartController extends MinecartController
Mappings:
Namespace Name
named net/minecraft/entity/vehicle/DefaultMinecartController
intermediary net/minecraft/class_9883
official cxw
  • Field Details

    • field_52547

      private static final double field_52547
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52547 Lnet/minecraft/entity/vehicle/DefaultMinecartController;field_52547:D
      intermediary field_52547 Lnet/minecraft/class_9883;field_52547:D
      official b Lcxw;b:D
    • field_54466

      private static final double field_54466
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_54466 Lnet/minecraft/entity/vehicle/DefaultMinecartController;field_54466:D
      intermediary field_54466 Lnet/minecraft/class_9883;field_54466:D
      official c Lcxw;c:D
    • field_54467

      private static final double field_54467
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_54467 Lnet/minecraft/entity/vehicle/DefaultMinecartController;field_54467:D
      intermediary field_54467 Lnet/minecraft/class_9883;field_54467:D
      official d Lcxw;d:D
    • field_54468

      private static final double field_54468
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_54468 Lnet/minecraft/entity/vehicle/DefaultMinecartController;field_54468:D
      intermediary field_54468 Lnet/minecraft/class_9883;field_54468:D
      official e Lcxw;e:D
    • interpolator

      private final PositionInterpolator interpolator
      Mappings:
      Namespace Name Mixin selector
      named interpolator Lnet/minecraft/entity/vehicle/DefaultMinecartController;interpolator:Lnet/minecraft/entity/PositionInterpolator;
      intermediary field_55707 Lnet/minecraft/class_9883;field_55707:Lnet/minecraft/class_10584;
      official f Lcxw;f:Lcah;
    • velocity

      private Vec3d velocity
      Mappings:
      Namespace Name Mixin selector
      named velocity Lnet/minecraft/entity/vehicle/DefaultMinecartController;velocity:Lnet/minecraft/util/math/Vec3d;
      intermediary field_52554 Lnet/minecraft/class_9883;field_52554:Lnet/minecraft/class_243;
      official g Lcxw;g:Lfis;
  • Constructor Details

    • DefaultMinecartController

      public DefaultMinecartController(AbstractMinecartEntity minecart)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/vehicle/MinecartController;<init>(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)V
      intermediary <init> Lnet/minecraft/class_9878;<init>(Lnet/minecraft/class_1688;)V
      official <init> Lcxo;<init>(Lcxg;)V
  • Method Details

    • getInterpolator

      public PositionInterpolator getInterpolator()
      Overrides:
      getInterpolator in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named getInterpolator Lnet/minecraft/entity/vehicle/MinecartController;getInterpolator()Lnet/minecraft/entity/PositionInterpolator;
      intermediary method_66328 Lnet/minecraft/class_9878;method_66328()Lnet/minecraft/class_10584;
      official a Lcxo;a()Lcah;
    • onLerp

      public void onLerp(PositionInterpolator interpolator)
      Mappings:
      Namespace Name Mixin selector
      named onLerp Lnet/minecraft/entity/vehicle/DefaultMinecartController;onLerp(Lnet/minecraft/entity/PositionInterpolator;)V
      intermediary method_66329 Lnet/minecraft/class_9883;method_66329(Lnet/minecraft/class_10584;)V
      official a Lcxw;a(Lcah;)V
    • setLerpTargetVelocity

      public void setLerpTargetVelocity(double x, double y, double z)
      Overrides:
      setLerpTargetVelocity in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named setLerpTargetVelocity Lnet/minecraft/entity/vehicle/MinecartController;setLerpTargetVelocity(DDD)V
      intermediary method_61573 Lnet/minecraft/class_9878;method_61573(DDD)V
      official a Lcxo;a(DDD)V
    • tick

      public void tick()
      Specified by:
      tick in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/vehicle/MinecartController;tick()V
      intermediary method_61587 Lnet/minecraft/class_9878;method_61587()V
      official b Lcxo;b()V
    • moveOnRail

      public void moveOnRail(ServerWorld world)
      Specified by:
      moveOnRail in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named moveOnRail Lnet/minecraft/entity/vehicle/MinecartController;moveOnRail(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_61589 Lnet/minecraft/class_9878;method_61589(Lnet/minecraft/class_3218;)V
      official a Lcxo;a(Laub;)V
    • simulateMovement

      @Nullable public @Nullable Vec3d simulateMovement(double x, double y, double z, double movement)
      Mappings:
      Namespace Name Mixin selector
      named simulateMovement Lnet/minecraft/entity/vehicle/DefaultMinecartController;simulateMovement(DDDD)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61619 Lnet/minecraft/class_9883;method_61619(DDDD)Lnet/minecraft/class_243;
      official a Lcxw;a(DDDD)Lfis;
    • snapPositionToRail

      @Nullable public @Nullable Vec3d snapPositionToRail(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named snapPositionToRail Lnet/minecraft/entity/vehicle/DefaultMinecartController;snapPositionToRail(DDD)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61620 Lnet/minecraft/class_9883;method_61620(DDD)Lnet/minecraft/class_243;
      official d Lcxw;d(DDD)Lfis;
    • moveAlongTrack

      public double moveAlongTrack(BlockPos blockPos, RailShape railShape, double remainingMovement)
      Specified by:
      moveAlongTrack in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named moveAlongTrack Lnet/minecraft/entity/vehicle/MinecartController;moveAlongTrack(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/RailShape;D)D
      intermediary method_61577 Lnet/minecraft/class_9878;method_61577(Lnet/minecraft/class_2338;Lnet/minecraft/class_2768;D)D
      official a Lcxo;a(Ljb;Leff;D)D
    • handleCollision

      public boolean handleCollision()
      Specified by:
      handleCollision in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named handleCollision Lnet/minecraft/entity/vehicle/MinecartController;handleCollision()Z
      intermediary method_62826 Lnet/minecraft/class_9878;method_62826()Z
      official d Lcxo;d()Z
    • getHorizontalFacing

      public Direction getHorizontalFacing()
      Overrides:
      getHorizontalFacing in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named getHorizontalFacing Lnet/minecraft/entity/vehicle/MinecartController;getHorizontalFacing()Lnet/minecraft/util/math/Direction;
      intermediary method_61597 Lnet/minecraft/class_9878;method_61597()Lnet/minecraft/class_2350;
      official l Lcxo;l()Ljh;
    • limitSpeed

      public Vec3d limitSpeed(Vec3d velocity)
      Overrides:
      limitSpeed in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named limitSpeed Lnet/minecraft/entity/vehicle/MinecartController;limitSpeed(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61584 Lnet/minecraft/class_9878;method_61584(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official c Lcxo;c(Lfis;)Lfis;
    • getMaxSpeed

      public double getMaxSpeed(ServerWorld world)
      Specified by:
      getMaxSpeed in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named getMaxSpeed Lnet/minecraft/entity/vehicle/MinecartController;getMaxSpeed(Lnet/minecraft/server/world/ServerWorld;)D
      intermediary method_61598 Lnet/minecraft/class_9878;method_61598(Lnet/minecraft/class_3218;)D
      official b Lcxo;b(Laub;)D
    • getSpeedRetention

      public double getSpeedRetention()
      Specified by:
      getSpeedRetention in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named getSpeedRetention Lnet/minecraft/entity/vehicle/MinecartController;getSpeedRetention()D
      intermediary method_61599 Lnet/minecraft/class_9878;method_61599()D
      official m Lcxo;m()D