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 crc
-
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(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) doubledoublebooleanbooleandoublemoveAlongTrack(BlockPos blockPos, RailShape railShape, double remainingMovement) voidbooleanpickUpEntities(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, 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 bLcrc;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 cLcrc;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 dLcrc;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 iLcrc;i:Lcrc$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 jLcrc;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 kLcrc;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 lLcrc;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 eLcrc;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 fLcrc;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 gLcrc;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 hLcrc;h:Lcrc$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>Lcqv;<init>(Lcqo;)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 fLcqv;f()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 vLcrc;v()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 tLcrc;t()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 uLcrc;u()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 cLcrc;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 dLcrc;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 eLcrc;e(F)Lezr;
-
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 fLcrc;f(F)Lezr;
-
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 gLcrc;g(F)Lcrc$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 aLcrc;a(Ljh;Ldvo;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 aLcrc;a(FF)V
-
moveOnRail
public void moveOnRail()- Specified by:
moveOnRailin classMinecartController- Mappings:
Namespace Name Mixin selector named moveOnRailLnet/minecraft/entity/vehicle/MinecartController;moveOnRail()Vintermediary method_61589Lnet/minecraft/class_9878;method_61589()Vofficial hLcqv;h()V
-
calcNewHorizontalVelocity
private Vec3d calcNewHorizontalVelocity(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/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_243;Lnet/minecraft/class_9879$class_9882;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2768;)Lnet/minecraft/class_243;official aLcrc;a(Lezr;Lcrc$c;Ljh;Ldvo;Ldwr;)Lezr;
-
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 aLcrc;a(Lezr;Ldwr;)Lezr;
-
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 dLcrc;d(Lezr;)Lezr;
-
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 aLcrc;a(Lezr;Ldvo;)Lezr;
-
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 aLcrc;a(Lezr;Ljh;Ldvo;)Lezr;
-
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 aLcqv;a(Ljh;Ldwr;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 aLcrc;a(Ldwr;Ldwr;)Z
-
getMaxSpeed
public double getMaxSpeed()- Specified by:
getMaxSpeedin classMinecartController- Mappings:
Namespace Name Mixin selector named getMaxSpeedLnet/minecraft/entity/vehicle/MinecartController;getMaxSpeed()Dintermediary method_61598Lnet/minecraft/class_9878;method_61598()Dofficial rLcqv;r()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 bLcrc;b(Lezr;Ldwr;)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 sLcqv;s()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 iLcqv;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 aLcrc;a(Lezm;)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 bLcrc;b(Lezm;)Z
-