Class ExperimentalMinecartController

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

public class ExperimentalMinecartController extends MinecartController
Mappings:
Namespace Name
named net/minecraft/entity/vehicle/ExperimentalMinecartController
intermediary net/minecraft/class_9879
official cqg
  • Field Details

    • field_52527

      public static final int field_52527
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52527 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52527:I
      intermediary field_52527 Lnet/minecraft/class_9879;field_52527:I
      official b Lcqg;b:I
    • field_52528

      public static final double field_52528
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52528 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52528:D
      intermediary field_52528 Lnet/minecraft/class_9879;field_52528:D
      official c Lcqg;c:D
    • field_53756

      public static final double field_53756
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_53756 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_53756:D
      intermediary field_53756 Lnet/minecraft/class_9879;field_53756:D
      official d Lcqg;d:D
    • field_52533

      Mappings:
      Namespace Name Mixin selector
      named field_52533 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52533:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;
      intermediary field_52533 Lnet/minecraft/class_9879;field_52533:Lnet/minecraft/class_9879$class_9881;
      official i Lcqg;i:Lcqg$b;
    • field_52534

      private int field_52534
      Mappings:
      Namespace Name Mixin selector
      named field_52534 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52534:I
      intermediary field_52534 Lnet/minecraft/class_9879;field_52534:I
      official j Lcqg;j:I
    • field_52535

      private float field_52535
      Mappings:
      Namespace Name Mixin selector
      named field_52535 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52535:F
      intermediary field_52535 Lnet/minecraft/class_9879;field_52535:F
      official k Lcqg;k:F
    • field_52536

      private int field_52536
      Mappings:
      Namespace Name Mixin selector
      named field_52536 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52536:I
      intermediary field_52536 Lnet/minecraft/class_9879;field_52536:I
      official l Lcqg;l:I
    • lerpSteps

      public final List<ExperimentalMinecartController.Step> lerpSteps
      Mappings:
      Namespace Name Mixin selector
      named lerpSteps Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;lerpSteps:Ljava/util/List;
      intermediary field_52529 Lnet/minecraft/class_9879;field_52529:Ljava/util/List;
      official e Lcqg;e:Ljava/util/List;
    • field_52530

      public final List<ExperimentalMinecartController.Step> field_52530
      Mappings:
      Namespace Name Mixin selector
      named field_52530 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52530:Ljava/util/List;
      intermediary field_52530 Lnet/minecraft/class_9879;field_52530:Ljava/util/List;
      official f Lcqg;f:Ljava/util/List;
    • field_52531

      public double field_52531
      Mappings:
      Namespace Name Mixin selector
      named field_52531 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52531:D
      intermediary field_52531 Lnet/minecraft/class_9879;field_52531:D
      official g Lcqg;g:D
    • field_52532

      Mappings:
      Namespace Name Mixin selector
      named field_52532 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52532:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$Step;
      intermediary field_52532 Lnet/minecraft/class_9879;field_52532:Lnet/minecraft/class_9879$class_9880;
      official h Lcqg;h:Lcqg$a;
  • Constructor Details

    • ExperimentalMinecartController

      public ExperimentalMinecartController(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> Lcpz;<init>(Lcps;)V
  • Method Details

    • 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 f Lcpz;f()V
    • method_61615

      private void method_61615()
      Mappings:
      Namespace Name Mixin selector
      named method_61615 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61615()V
      intermediary method_61615 Lnet/minecraft/class_9879;method_61615()V
      official v Lcqg;v()V
    • method_61613

      public void method_61613()
      Mappings:
      Namespace Name Mixin selector
      named method_61613 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61613()V
      intermediary method_61613 Lnet/minecraft/class_9879;method_61613()V
      official t Lcqg;t()V
    • method_61614

      public boolean method_61614()
      Mappings:
      Namespace Name Mixin selector
      named method_61614 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61614()Z
      intermediary method_61614 Lnet/minecraft/class_9879;method_61614()Z
      official u Lcqg;u()Z
    • getLerpedPitch

      public float getLerpedPitch(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getLerpedPitch Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedPitch(F)F
      intermediary method_61607 Lnet/minecraft/class_9879;method_61607(F)F
      official c Lcqg;c(F)F
    • getLerpedYaw

      public float getLerpedYaw(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getLerpedYaw Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedYaw(F)F
      intermediary method_61608 Lnet/minecraft/class_9879;method_61608(F)F
      official d Lcqg;d(F)F
    • getLerpedPosition

      public Vec3d getLerpedPosition(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getLerpedPosition Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedPosition(F)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61610 Lnet/minecraft/class_9879;method_61610(F)Lnet/minecraft/class_243;
      official e Lcqg;e(F)Leys;
    • getLerpedVelocity

      public Vec3d getLerpedVelocity(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getLerpedVelocity Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedVelocity(F)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61611 Lnet/minecraft/class_9879;method_61611(F)Lnet/minecraft/class_243;
      official f Lcqg;f(F)Leys;
    • method_61612

      private ExperimentalMinecartController.InterpolatedStep method_61612(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named method_61612 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61612(F)Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;
      intermediary method_61612 Lnet/minecraft/class_9879;method_61612(F)Lnet/minecraft/class_9879$class_9881;
      official g Lcqg;g(F)Lcqg$b;
    • adjustToRail

      public void adjustToRail(BlockPos pos, BlockState blockState, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      named adjustToRail Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;adjustToRail(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V
      intermediary method_61605 Lnet/minecraft/class_9879;method_61605(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V
      official a Lcqg;a(Lje;Lduo;Z)V
    • method_62827

      private void method_62827(float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      named method_62827 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_62827(FF)V
      intermediary method_62827 Lnet/minecraft/class_9879;method_62827(FF)V
      official a Lcqg;a(FF)V
    • moveOnRail

      public void moveOnRail()
      Specified by:
      moveOnRail in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named moveOnRail Lnet/minecraft/entity/vehicle/MinecartController;moveOnRail()V
      intermediary method_61589 Lnet/minecraft/class_9878;method_61589()V
      official h Lcpz;h()V
    • method_61601

      private Vec3d method_61601(Vec3d vec3d, ExperimentalMinecartController.class_9882 class_9882, BlockPos blockPos, BlockState railState, RailShape railShape)
      Mappings:
      Namespace Name Mixin selector
      named method_61601 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61601(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$class_9882;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/enums/RailShape;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61601 Lnet/minecraft/class_9879;method_61601(Lnet/minecraft/class_243;Lnet/minecraft/class_9879$class_9882;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2768;)Lnet/minecraft/class_243;
      official a Lcqg;a(Leys;Lcqg$c;Lje;Lduo;Ldvs;)Leys;
    • method_61603

      private Vec3d method_61603(Vec3d vec3d, RailShape railShape)
      Mappings:
      Namespace Name Mixin selector
      named method_61603 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61603(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/enums/RailShape;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61603 Lnet/minecraft/class_9879;method_61603(Lnet/minecraft/class_243;Lnet/minecraft/class_2768;)Lnet/minecraft/class_243;
      official a Lcqg;a(Leys;Ldvs;)Leys;
    • method_61609

      private Vec3d method_61609(Vec3d vec3d)
      Mappings:
      Namespace Name Mixin selector
      named method_61609 Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61609(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61609 Lnet/minecraft/class_9879;method_61609(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official d Lcqg;d(Leys;)Leys;
    • decelerateFromPoweredRail

      private Vec3d decelerateFromPoweredRail(Vec3d velocity, BlockState railState)
      Mappings:
      Namespace Name Mixin selector
      named decelerateFromPoweredRail Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;decelerateFromPoweredRail(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61602 Lnet/minecraft/class_9879;method_61602(Lnet/minecraft/class_243;Lnet/minecraft/class_2680;)Lnet/minecraft/class_243;
      official a Lcqg;a(Leys;Lduo;)Leys;
    • accelerateFromPoweredRail

      private Vec3d accelerateFromPoweredRail(Vec3d velocity, BlockPos railPos, BlockState railState)
      Mappings:
      Namespace Name Mixin selector
      named accelerateFromPoweredRail Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;accelerateFromPoweredRail(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_61604 Lnet/minecraft/class_9879;method_61604(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_243;
      official a Lcqg;a(Leys;Lje;Lduo;)Leys;
    • method_61577

      public double method_61577(BlockPos blockPos, RailShape railShape, double double2)
      Specified by:
      method_61577 in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named method_61577 Lnet/minecraft/entity/vehicle/MinecartController;method_61577(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 Lcpz;a(Lje;Ldvs;D)D
    • restOnVShapedTrack

      private boolean restOnVShapedTrack(RailShape currentRailShape, RailShape newRailShape)
      Prevents otherwise stationary minecart from going back and forth on a V-shaped track.
      Mappings:
      Namespace Name Mixin selector
      named restOnVShapedTrack Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;restOnVShapedTrack(Lnet/minecraft/block/enums/RailShape;Lnet/minecraft/block/enums/RailShape;)Z
      intermediary method_62828 Lnet/minecraft/class_9879;method_62828(Lnet/minecraft/class_2768;Lnet/minecraft/class_2768;)Z
      official a Lcqg;a(Ldvs;Ldvs;)Z
    • getMaxSpeed

      public double getMaxSpeed()
      Specified by:
      getMaxSpeed in class MinecartController
      Mappings:
      Namespace Name Mixin selector
      named getMaxSpeed Lnet/minecraft/entity/vehicle/MinecartController;getMaxSpeed()D
      intermediary method_61598 Lnet/minecraft/class_9878;method_61598()D
      official r Lcpz;r()D
    • ascends

      private boolean ascends(Vec3d velocity, RailShape railShape)
      Mappings:
      Namespace Name Mixin selector
      named ascends Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;ascends(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/enums/RailShape;)Z
      intermediary method_61606 Lnet/minecraft/class_9879;method_61606(Lnet/minecraft/class_243;Lnet/minecraft/class_2768;)Z
      official b Lcqg;b(Leys;Ldvs;)Z
    • 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 s Lcpz;s()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 i Lcpz;i()Z
    • pickUpEntities

      public boolean pickUpEntities(Box box)
      Mappings:
      Namespace Name Mixin selector
      named pickUpEntities Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;pickUpEntities(Lnet/minecraft/util/math/Box;)Z
      intermediary method_62829 Lnet/minecraft/class_9879;method_62829(Lnet/minecraft/class_238;)Z
      official a Lcqg;a(Leyn;)Z
    • pushAwayFromEntities

      public boolean pushAwayFromEntities(Box box)
      Mappings:
      Namespace Name Mixin selector
      named pushAwayFromEntities Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;pushAwayFromEntities(Lnet/minecraft/util/math/Box;)Z
      intermediary method_62830 Lnet/minecraft/class_9879;method_62830(Lnet/minecraft/class_238;)Z
      official b Lcqg;b(Leyn;)Z