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 csg
  • 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 Lcsg;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 Lcsg;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 Lcsg;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 Lcsg;e:D
    • field_55707

      private final class_10584 field_55707
      Mappings:
      Namespace Name Mixin selector
      named field_55707 Lnet/minecraft/entity/vehicle/DefaultMinecartController;field_55707:Lnet/minecraft/class_10584;
      intermediary field_55707 Lnet/minecraft/class_9883;field_55707:Lnet/minecraft/class_10584;
      official f Lcsg;f:Lbvt;
    • 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 Lcsg;g:Lfbx;
  • 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> Lcry;<init>(Lcrq;)V
  • Method Details

    • method_66328

      public class_10584 method_66328()
      Overrides:
      method_66328 in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named method_66328 Lnet/minecraft/entity/vehicle/MinecartController;method_66328()Lnet/minecraft/class_10584;
      intermediary method_66328 Lnet/minecraft/class_9878;method_66328()Lnet/minecraft/class_10584;
      official a Lcry;a()Lbvt;
    • method_66329

      public void method_66329(class_10584 class_10584)
      Mappings:
      Namespace Name Mixin selector
      named method_66329 Lnet/minecraft/entity/vehicle/DefaultMinecartController;method_66329(Lnet/minecraft/class_10584;)V
      intermediary method_66329 Lnet/minecraft/class_9883;method_66329(Lnet/minecraft/class_10584;)V
      official a Lcsg;a(Lbvt;)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 Lcry;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 Lcry;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 Lcry;a(Lard;)V
    • method_61619

      @Nullable public @Nullable Vec3d method_61619(double x, double y, double z, double double2)
      Mappings:
      Namespace Name Mixin selector
      named method_61619 Lnet/minecraft/entity/vehicle/DefaultMinecartController;method_61619(DDDD)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61619 Lnet/minecraft/class_9883;method_61619(DDDD)Lnet/minecraft/class_243;
      official a Lcsg;a(DDDD)Lfbx;
    • 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 Lcsg;d(DDD)Lfbx;
    • 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 Lcry;a(Lji;Ldyu;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 Lcry;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 Lcry;l()Ljn;
    • 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 Lcry;c(Lfbx;)Lfbx;
    • 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 Lcry;b(Lard;)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 Lcry;m()D