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 cyw
-
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 tickProgress) getLerpedPosition(float tickProgress) getLerpedStep(float tickProgress) getLerpedVelocity(float tickProgress) floatgetLerpedYaw(float tickProgress) 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, getInterpolator, getPitch, getPos, getVelocity, getWorld, getX, getY, getYaw, getZ, limitSpeed, setLerpTargetVelocity, setPitch, 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 bLcyw;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 cLcyw;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 dLcyw;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 iLcyw;i:Lcyw$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 jLcyw;j:I
-
lastQueriedTickProgress
private float lastQueriedTickProgress- Mappings:
Namespace Name Mixin selector named lastQueriedTickProgressLnet/minecraft/entity/vehicle/ExperimentalMinecartController;lastQueriedTickProgress:Fintermediary field_52535Lnet/minecraft/class_9879;field_52535:Fofficial kLcyw;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 lLcyw;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 eLcyw;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 fLcyw;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 gLcyw;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 hLcyw;h:Lcyw$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>Lcyp;<init>(Lcyh;)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 bLcyp;b()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 pLcyw;p()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 nLcyw;n()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 oLcyw;o()Z
-
getLerpedPitch
public float getLerpedPitch(float tickProgress) - Mappings:
Namespace Name Mixin selector named getLerpedPitchLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedPitch(F)Fintermediary method_61607Lnet/minecraft/class_9879;method_61607(F)Fofficial cLcyw;c(F)F
-
getLerpedYaw
public float getLerpedYaw(float tickProgress) - Mappings:
Namespace Name Mixin selector named getLerpedYawLnet/minecraft/entity/vehicle/ExperimentalMinecartController;getLerpedYaw(F)Fintermediary method_61608Lnet/minecraft/class_9879;method_61608(F)Fofficial dLcyw;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 eLcyw;e(F)Lfkm;
-
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 fLcyw;f(F)Lfkm;
-
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 gLcyw;g(F)Lcyw$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 aLcyw;a(Ljb;Lefu;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 aLcyw;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 aLcyp;a(Laul;)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 aLcyw;a(Laul;Lfkm;Lcyw$c;Ljb;Lefu;Legy;)Lfkm;
-
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 aLcyw;a(Lfkm;Legy;)Lfkm;
-
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 eLcyw;e(Lfkm;)Lfkm;
-
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 aLcyw;a(Lfkm;Lefu;)Lfkm;
-
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 aLcyw;a(Lfkm;Ljb;Lefu;)Lfkm;
-
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 aLcyp;a(Ljb;Legy;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 aLcyw;a(Legy;Legy;)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 bLcyp;b(Laul;)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 bLcyw;b(Lfkm;Legy;)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 mLcyp;m()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 dLcyp;d()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 aLcyw;a(Lfkh;)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 bLcyw;b(Lfkh;)Z
-