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/ExperimentalMinecartControllerintermediary net/minecraft/class_9879official crm
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final doubleprivate floatprivate intstatic final intprivate intdoubleFields inherited from class net.minecraft.entity.vehicle.MinecartController
minecart -
Constructor Summary
Constructors -
Method Summary
Modifier 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.MinecartController
getHorizontalFacing, 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_FREQUENCY
public static final int REFRESH_FREQUENCY- See Also:
- Mappings:
Namespace Name Mixin selector named REFRESH_FREQUENCYLnet/minecraft/entity/vehicle/ExperimentalMinecartController;REFRESH_FREQUENCY:Iintermediary field_52527Lnet/minecraft/class_9879;field_52527:Iofficial bLcrm;b:I
-
field_52528
public static final double field_52528- See Also:
- Mappings:
Namespace Name Mixin selector named field_52528Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52528:Dintermediary field_52528Lnet/minecraft/class_9879;field_52528:Dofficial cLcrm;c:D
-
field_53756
public static final double field_53756- See Also:
- Mappings:
Namespace Name Mixin selector named field_53756Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_53756:Dintermediary field_53756Lnet/minecraft/class_9879;field_53756:Dofficial dLcrm;d:D
-
lastReturnedInterpolatedStep
@Nullable private @Nullable ExperimentalMinecartController.InterpolatedStep lastReturnedInterpolatedStep- Mappings:
Namespace Name Mixin selector named lastReturnedInterpolatedStepLnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastReturnedInterpolatedStep:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;intermediary field_52533Lnet/minecraft/class_9879;field_52533:Lnet/minecraft/class_9879$class_9881;official iLcrm;i:Lcrm$b;
-
lastQueriedTicksToNextRefresh
private int lastQueriedTicksToNextRefresh- Mappings:
Namespace Name Mixin selector named lastQueriedTicksToNextRefreshLnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastQueriedTicksToNextRefresh:Iintermediary field_52534Lnet/minecraft/class_9879;field_52534:Iofficial jLcrm;j:I
-
lastQueriedTickDelta
private float lastQueriedTickDelta- Mappings:
Namespace Name Mixin selector named lastQueriedTickDeltaLnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastQueriedTickDelta:Fintermediary field_52535Lnet/minecraft/class_9879;field_52535:Fofficial kLcrm;k:F
-
ticksToNextRefresh
private int ticksToNextRefresh- Mappings:
Namespace Name Mixin selector named ticksToNextRefreshLnet/minecraft/entity/vehicle/ExperimentalMinecartController;ticksToNextRefresh:Iintermediary field_52536Lnet/minecraft/class_9879;field_52536:Iofficial lLcrm;l:I
-
stagingLerpSteps
- Mappings:
Namespace Name Mixin selector named stagingLerpStepsLnet/minecraft/entity/vehicle/ExperimentalMinecartController;stagingLerpSteps:Ljava/util/List;intermediary field_52529Lnet/minecraft/class_9879;field_52529:Ljava/util/List;official eLcrm;e:Ljava/util/List;
-
currentLerpSteps
- Mappings:
Namespace Name Mixin selector named currentLerpStepsLnet/minecraft/entity/vehicle/ExperimentalMinecartController;currentLerpSteps:Ljava/util/List;intermediary field_52530Lnet/minecraft/class_9879;field_52530:Ljava/util/List;official fLcrm;f:Ljava/util/List;
-
totalWeight
public double totalWeight- Mappings:
Namespace Name Mixin selector named totalWeightLnet/minecraft/entity/vehicle/ExperimentalMinecartController;totalWeight:Dintermediary field_52531Lnet/minecraft/class_9879;field_52531:Dofficial gLcrm;g:D
-
initialStep
- Mappings:
Namespace Name Mixin selector named initialStepLnet/minecraft/entity/vehicle/ExperimentalMinecartController;initialStep:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$Step;intermediary field_52532Lnet/minecraft/class_9879;field_52532:Lnet/minecraft/class_9879$class_9880;official hLcrm;h:Lcrm$a;
-
-
Constructor Details
-
ExperimentalMinecartController
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/vehicle/MinecartController;<init>(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)Vintermediary <init>Lnet/minecraft/class_9878;<init>(Lnet/minecraft/class_1688;)Vofficial <init>Lcrf;<init>(Lcqx;)V
-
-
Method Details
-
tick
public void tick()- Specified by:
tickin classMinecartController- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/entity/vehicle/MinecartController;tick()Vintermediary method_61587Lnet/minecraft/class_9878;method_61587()Vofficial gLcrf;g()V
-
tickClient
private void tickClient()- Mappings:
Namespace Name Mixin selector named tickClientLnet/minecraft/entity/vehicle/ExperimentalMinecartController;tickClient()Vintermediary method_61615Lnet/minecraft/class_9879;method_61615()Vofficial uLcrm;u()V
-
setInitialStep
public void setInitialStep()- Mappings:
Namespace Name Mixin selector named setInitialStepLnet/minecraft/entity/vehicle/ExperimentalMinecartController;setInitialStep()Vintermediary method_61613Lnet/minecraft/class_9879;method_61613()Vofficial sLcrm;s()V
-
hasCurrentLerpSteps
public boolean hasCurrentLerpSteps()- Mappings:
Namespace Name Mixin selector named hasCurrentLerpStepsLnet/minecraft/entity/vehicle/ExperimentalMinecartController;hasCurrentLerpSteps()Zintermediary method_61614Lnet/minecraft/class_9879;method_61614()Zofficial tLcrm;t()Z
-
getLerpedPitch
public float getLerpedPitch(float tickDelta) - Mappings:
Namespace Name Mixin selector named getLerpedPitchLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedPitch(F)Fintermediary method_61607Lnet/minecraft/class_9879;method_61607(F)Fofficial cLcrm;c(F)F
-
getLerpedYaw
public float getLerpedYaw(float tickDelta) - Mappings:
Namespace Name Mixin selector named getLerpedYawLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedYaw(F)Fintermediary method_61608Lnet/minecraft/class_9879;method_61608(F)Fofficial dLcrm;d(F)F
-
getLerpedPosition
- Mappings:
Namespace Name Mixin selector named getLerpedPositionLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedPosition(F)Lnet/minecraft/util/math/Vec3d;intermediary method_61610Lnet/minecraft/class_9879;method_61610(F)Lnet/minecraft/class_243;official eLcrm;e(F)Lfbb;
-
getLerpedVelocity
- Mappings:
Namespace Name Mixin selector named getLerpedVelocityLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedVelocity(F)Lnet/minecraft/util/math/Vec3d;intermediary method_61611Lnet/minecraft/class_9879;method_61611(F)Lnet/minecraft/class_243;official fLcrm;f(F)Lfbb;
-
getLerpedStep
- Mappings:
Namespace Name Mixin selector named getLerpedStepLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedStep(F)Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;intermediary method_61612Lnet/minecraft/class_9879;method_61612(F)Lnet/minecraft/class_9879$class_9881;official gLcrm;g(F)Lcrm$b;
-
adjustToRail
- Mappings:
Namespace Name Mixin selector named adjustToRailLnet/minecraft/entity/vehicle/ExperimentalMinecartController;adjustToRail(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Vintermediary method_61605Lnet/minecraft/class_9879;method_61605(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Vofficial aLcrm;a(Lji;Ldwy;Z)V
-
setAngles
private void setAngles(float yaw, float pitch) - Mappings:
Namespace Name Mixin selector named setAnglesLnet/minecraft/entity/vehicle/ExperimentalMinecartController;setAngles(FF)Vintermediary method_62827Lnet/minecraft/class_9879;method_62827(FF)Vofficial aLcrm;a(FF)V
-
moveOnRail
- Specified by:
moveOnRailin classMinecartController- Mappings:
Namespace Name Mixin selector named moveOnRailLnet/minecraft/entity/vehicle/MinecartController;moveOnRail(Lnet/minecraft/server/world/ServerWorld;)Vintermediary method_61589Lnet/minecraft/class_9878;method_61589(Lnet/minecraft/class_3218;)Vofficial aLcrf;a(Lard;)V
-
calcNewHorizontalVelocity
private Vec3d calcNewHorizontalVelocity(ServerWorld world, Vec3d horizontalVelocity, ExperimentalMinecartController.MoveIteration iteration, BlockPos pos, BlockState railState, RailShape railShape) - Mappings:
Namespace Name Mixin selector named calcNewHorizontalVelocityLnet/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_61601Lnet/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 aLcrm;a(Lard;Lfbb;Lcrm$c;Lji;Ldwy;Ldyb;)Lfbb;
-
applySlopeVelocity
- Mappings:
Namespace Name Mixin selector named applySlopeVelocityLnet/minecraft/entity/vehicle/ExperimentalMinecartController;applySlopeVelocity(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/enums/RailShape;)Lnet/minecraft/util/math/Vec3d;intermediary method_61603Lnet/minecraft/class_9879;method_61603(Lnet/minecraft/class_243;Lnet/minecraft/class_2768;)Lnet/minecraft/class_243;official aLcrm;a(Lfbb;Ldyb;)Lfbb;
-
applyInitialVelocity
- Mappings:
Namespace Name Mixin selector named applyInitialVelocityLnet/minecraft/entity/vehicle/ExperimentalMinecartController;applyInitialVelocity(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;intermediary method_61609Lnet/minecraft/class_9879;method_61609(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;official dLcrm;d(Lfbb;)Lfbb;
-
decelerateFromPoweredRail
- Mappings:
Namespace Name Mixin selector named decelerateFromPoweredRailLnet/minecraft/entity/vehicle/ExperimentalMinecartController;decelerateFromPoweredRail(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d;intermediary method_61602Lnet/minecraft/class_9879;method_61602(Lnet/minecraft/class_243;Lnet/minecraft/class_2680;)Lnet/minecraft/class_243;official aLcrm;a(Lfbb;Ldwy;)Lfbb;
-
accelerateFromPoweredRail
- Mappings:
Namespace Name Mixin selector named accelerateFromPoweredRailLnet/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_61604Lnet/minecraft/class_9879;method_61604(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_243;official aLcrm;a(Lfbb;Lji;Ldwy;)Lfbb;
-
moveAlongTrack
- Specified by:
moveAlongTrackin classMinecartController- Mappings:
Namespace Name Mixin selector named moveAlongTrackLnet/minecraft/entity/vehicle/MinecartController;moveAlongTrack(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/RailShape;D)Dintermediary method_61577Lnet/minecraft/class_9878;method_61577(Lnet/minecraft/class_2338;Lnet/minecraft/class_2768;D)Dofficial aLcrf;a(Lji;Ldyb;D)D
-
restOnVShapedTrack
Prevents otherwise stationary minecart from going back and forth on a V-shaped track.- Mappings:
Namespace Name Mixin selector named restOnVShapedTrackLnet/minecraft/entity/vehicle/ExperimentalMinecartController;restOnVShapedTrack(Lnet/minecraft/block/enums/RailShape;Lnet/minecraft/block/enums/RailShape;)Zintermediary method_62828Lnet/minecraft/class_9879;method_62828(Lnet/minecraft/class_2768;Lnet/minecraft/class_2768;)Zofficial aLcrm;a(Ldyb;Ldyb;)Z
-
getMaxSpeed
- Specified by:
getMaxSpeedin classMinecartController- Mappings:
Namespace Name Mixin selector named getMaxSpeedLnet/minecraft/entity/vehicle/MinecartController;getMaxSpeed(Lnet/minecraft/server/world/ServerWorld;)Dintermediary method_61598Lnet/minecraft/class_9878;method_61598(Lnet/minecraft/class_3218;)Dofficial bLcrf;b(Lard;)D
-
ascends
- Mappings:
Namespace Name Mixin selector named ascendsLnet/minecraft/entity/vehicle/ExperimentalMinecartController;ascends(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/enums/RailShape;)Zintermediary method_61606Lnet/minecraft/class_9879;method_61606(Lnet/minecraft/class_243;Lnet/minecraft/class_2768;)Zofficial bLcrm;b(Lfbb;Ldyb;)Z
-
getSpeedRetention
public double getSpeedRetention()- Specified by:
getSpeedRetentionin classMinecartController- Mappings:
Namespace Name Mixin selector named getSpeedRetentionLnet/minecraft/entity/vehicle/MinecartController;getSpeedRetention()Dintermediary method_61599Lnet/minecraft/class_9878;method_61599()Dofficial rLcrf;r()D
-
handleCollision
public boolean handleCollision()- Specified by:
handleCollisionin classMinecartController- Mappings:
Namespace Name Mixin selector named handleCollisionLnet/minecraft/entity/vehicle/MinecartController;handleCollision()Zintermediary method_62826Lnet/minecraft/class_9878;method_62826()Zofficial iLcrf;i()Z
-
pickUpEntities
- Mappings:
Namespace Name Mixin selector named pickUpEntitiesLnet/minecraft/entity/vehicle/ExperimentalMinecartController;pickUpEntities(Lnet/minecraft/util/math/Box;)Zintermediary method_62829Lnet/minecraft/class_9879;method_62829(Lnet/minecraft/class_238;)Zofficial aLcrm;a(Lfaw;)Z
-
pushAwayFromEntities
- Mappings:
Namespace Name Mixin selector named pushAwayFromEntitiesLnet/minecraft/entity/vehicle/ExperimentalMinecartController;pushAwayFromEntities(Lnet/minecraft/util/math/Box;)Zintermediary method_62830Lnet/minecraft/class_9879;method_62830(Lnet/minecraft/class_238;)Zofficial bLcrm;b(Lfaw;)Z
-