Package net.minecraft.entity.vehicle
Class ExperimentalMinecartController
java.lang.Object
net.minecraft.entity.vehicle.MinecartController
net.minecraft.entity.vehicle.ExperimentalMinecartController
- Mappings:
- Namespace - Name - named - net/minecraft/entity/vehicle/ExperimentalMinecartController- intermediary - net/minecraft/class_9879- official - crm
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static classstatic final record
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final doublestatic final doubleprivate floatprivate intstatic final intprivate intdoubleFields inherited from class net.minecraft.entity.vehicle.MinecartControllerminecart
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate Vec3daccelerateFromPoweredRail(Vec3d velocity, BlockPos railPos, BlockState railState) voidadjustToRail(BlockPos pos, BlockState blockState, boolean ignoreWeight) private Vec3dapplyInitialVelocity(Vec3d horizontalVelocity) private Vec3dapplySlopeVelocity(Vec3d horizontalVelocity, RailShape railShape) private booleanprivate Vec3dcalcNewHorizontalVelocity(ServerWorld world, Vec3d horizontalVelocity, ExperimentalMinecartController.MoveIteration iteration, BlockPos pos, BlockState railState, RailShape railShape) private Vec3ddecelerateFromPoweredRail(Vec3d velocity, BlockState railState) floatgetLerpedPitch(float tickDelta) getLerpedPosition(float tickDelta) getLerpedStep(float tickDelta) getLerpedVelocity(float tickDelta) floatgetLerpedYaw(float tickDelta) doublegetMaxSpeed(ServerWorld world) doublebooleanbooleandoublemoveAlongTrack(BlockPos blockPos, RailShape railShape, double remainingMovement) voidmoveOnRail(ServerWorld world) booleanpickUpEntities(Box box) booleanpushAwayFromEntities(Box box) private booleanrestOnVShapedTrack(RailShape currentRailShape, RailShape newRailShape) Prevents otherwise stationary minecart from going back and forth on a V-shaped track.private voidsetAngles(float yaw, float pitch) voidvoidtick()private voidMethods inherited from class net.minecraft.entity.vehicle.MinecartControllergetHorizontalFacing, getLerpTargetPitch, getLerpTargetX, getLerpTargetY, getLerpTargetYaw, getLerpTargetZ, getPitch, getPos, getVelocity, getWorld, getX, getY, getYaw, getZ, limitSpeed, resetLerp, setLerpTargetVelocity, setPitch, setPos, setPos, setPos, setVelocity, setVelocity, setYaw
- 
Field Details- 
REFRESH_FREQUENCYpublic static final int REFRESH_FREQUENCY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - REFRESH_FREQUENCY- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;REFRESH_FREQUENCY:I- intermediary - field_52527- Lnet/minecraft/class_9879;field_52527:I- official - b- Lcrm;b:I
 
- 
field_52528public 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- Lcrm;c:D
 
- 
field_53756public 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- Lcrm;d:D
 
- 
lastReturnedInterpolatedStep@Nullable private @Nullable ExperimentalMinecartController.InterpolatedStep lastReturnedInterpolatedStep- Mappings:
- Namespace - Name - Mixin selector - named - lastReturnedInterpolatedStep- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastReturnedInterpolatedStep:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;- intermediary - field_52533- Lnet/minecraft/class_9879;field_52533:Lnet/minecraft/class_9879$class_9881;- official - i- Lcrm;i:Lcrm$b;
 
- 
lastQueriedTicksToNextRefreshprivate int lastQueriedTicksToNextRefresh- Mappings:
- Namespace - Name - Mixin selector - named - lastQueriedTicksToNextRefresh- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastQueriedTicksToNextRefresh:I- intermediary - field_52534- Lnet/minecraft/class_9879;field_52534:I- official - j- Lcrm;j:I
 
- 
lastQueriedTickDeltaprivate float lastQueriedTickDelta- Mappings:
- Namespace - Name - Mixin selector - named - lastQueriedTickDelta- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastQueriedTickDelta:F- intermediary - field_52535- Lnet/minecraft/class_9879;field_52535:F- official - k- Lcrm;k:F
 
- 
ticksToNextRefreshprivate int ticksToNextRefresh- Mappings:
- Namespace - Name - Mixin selector - named - ticksToNextRefresh- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;ticksToNextRefresh:I- intermediary - field_52536- Lnet/minecraft/class_9879;field_52536:I- official - l- Lcrm;l:I
 
- 
stagingLerpSteps- Mappings:
- Namespace - Name - Mixin selector - named - stagingLerpSteps- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;stagingLerpSteps:Ljava/util/List;- intermediary - field_52529- Lnet/minecraft/class_9879;field_52529:Ljava/util/List;- official - e- Lcrm;e:Ljava/util/List;
 
- 
currentLerpSteps- Mappings:
- Namespace - Name - Mixin selector - named - currentLerpSteps- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;currentLerpSteps:Ljava/util/List;- intermediary - field_52530- Lnet/minecraft/class_9879;field_52530:Ljava/util/List;- official - f- Lcrm;f:Ljava/util/List;
 
- 
totalWeightpublic double totalWeight- Mappings:
- Namespace - Name - Mixin selector - named - totalWeight- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;totalWeight:D- intermediary - field_52531- Lnet/minecraft/class_9879;field_52531:D- official - g- Lcrm;g:D
 
- 
initialStep- Mappings:
- Namespace - Name - Mixin selector - named - initialStep- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;initialStep:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$Step;- intermediary - field_52532- Lnet/minecraft/class_9879;field_52532:Lnet/minecraft/class_9879$class_9880;- official - h- Lcrm;h:Lcrm$a;
 
 
- 
- 
Constructor Details- 
ExperimentalMinecartController- 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>- Lcrf;<init>(Lcqx;)V
 
 
- 
- 
Method Details- 
tickpublic void tick()- Specified by:
- tickin 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 - g- Lcrf;g()V
 
- 
tickClientprivate void tickClient()- Mappings:
- Namespace - Name - Mixin selector - named - tickClient- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;tickClient()V- intermediary - method_61615- Lnet/minecraft/class_9879;method_61615()V- official - u- Lcrm;u()V
 
- 
setInitialSteppublic void setInitialStep()- Mappings:
- Namespace - Name - Mixin selector - named - setInitialStep- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;setInitialStep()V- intermediary - method_61613- Lnet/minecraft/class_9879;method_61613()V- official - s- Lcrm;s()V
 
- 
hasCurrentLerpStepspublic boolean hasCurrentLerpSteps()- Mappings:
- Namespace - Name - Mixin selector - named - hasCurrentLerpSteps- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;hasCurrentLerpSteps()Z- intermediary - method_61614- Lnet/minecraft/class_9879;method_61614()Z- official - t- Lcrm;t()Z
 
- 
getLerpedPitchpublic 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- Lcrm;c(F)F
 
- 
getLerpedYawpublic 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- Lcrm;d(F)F
 
- 
getLerpedPosition- 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- Lcrm;e(F)Lfbb;
 
- 
getLerpedVelocity- 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- Lcrm;f(F)Lfbb;
 
- 
getLerpedStep- Mappings:
- Namespace - Name - Mixin selector - named - getLerpedStep- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedStep(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- Lcrm;g(F)Lcrm$b;
 
- 
adjustToRail- 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- Lcrm;a(Lji;Ldwy;Z)V
 
- 
setAnglesprivate void setAngles(float yaw, float pitch) - Mappings:
- Namespace - Name - Mixin selector - named - setAngles- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;setAngles(FF)V- intermediary - method_62827- Lnet/minecraft/class_9879;method_62827(FF)V- official - a- Lcrm;a(FF)V
 
- 
moveOnRail- Specified by:
- moveOnRailin 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- Lcrf;a(Lard;)V
 
- 
calcNewHorizontalVelocityprivate Vec3d calcNewHorizontalVelocity(ServerWorld world, Vec3d horizontalVelocity, ExperimentalMinecartController.MoveIteration iteration, BlockPos pos, BlockState railState, RailShape railShape) - Mappings:
- Namespace - Name - Mixin selector - named - calcNewHorizontalVelocity- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;calcNewHorizontalVelocity(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$MoveIteration;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_3218;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- Lcrm;a(Lard;Lfbb;Lcrm$c;Lji;Ldwy;Ldyb;)Lfbb;
 
- 
applySlopeVelocity- Mappings:
- Namespace - Name - Mixin selector - named - applySlopeVelocity- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;applySlopeVelocity(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- Lcrm;a(Lfbb;Ldyb;)Lfbb;
 
- 
applyInitialVelocity- Mappings:
- Namespace - Name - Mixin selector - named - applyInitialVelocity- Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;applyInitialVelocity(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- Lcrm;d(Lfbb;)Lfbb;
 
- 
decelerateFromPoweredRail- 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- Lcrm;a(Lfbb;Ldwy;)Lfbb;
 
- 
accelerateFromPoweredRail- 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- Lcrm;a(Lfbb;Lji;Ldwy;)Lfbb;
 
- 
moveAlongTrack- Specified by:
- moveAlongTrackin 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- Lcrf;a(Lji;Ldyb;D)D
 
- 
restOnVShapedTrackPrevents 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- Lcrm;a(Ldyb;Ldyb;)Z
 
- 
getMaxSpeed- Specified by:
- getMaxSpeedin 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- Lcrf;b(Lard;)D
 
- 
ascends- 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- Lcrm;b(Lfbb;Ldyb;)Z
 
- 
getSpeedRetentionpublic double getSpeedRetention()- Specified by:
- getSpeedRetentionin 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 - r- Lcrf;r()D
 
- 
handleCollisionpublic boolean handleCollision()- Specified by:
- handleCollisionin 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- Lcrf;i()Z
 
- 
pickUpEntities- 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- Lcrm;a(Lfaw;)Z
 
- 
pushAwayFromEntities- 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- Lcrm;b(Lfaw;)Z
 
 
-