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 cqj
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate static classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final doubledoubleprivate intprivate floatprivate intstatic final doubleFields 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 bool) 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) getLerpedVelocity(float tickDelta) floatgetLerpedYaw(float tickDelta) doubledoublebooleanmethod_61612(float tickDelta) voidbooleanprivate voidmethod_62827(float float2, float float3) doublemoveAlongTrack(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.voidtick()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
-
field_52527
public static final int field_52527- See Also:
- Mappings:
Namespace Name Mixin selector named field_52527Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52527:Iintermediary field_52527Lnet/minecraft/class_9879;field_52527:Iofficial bLcqj;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 cLcqj;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 dLcqj;d:D
-
field_52533
- Mappings:
Namespace Name Mixin selector named field_52533Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52533:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;intermediary field_52533Lnet/minecraft/class_9879;field_52533:Lnet/minecraft/class_9879$class_9881;official iLcqj;i:Lcqj$b;
-
field_52534
private int field_52534- Mappings:
Namespace Name Mixin selector named field_52534Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52534:Iintermediary field_52534Lnet/minecraft/class_9879;field_52534:Iofficial jLcqj;j:I
-
field_52535
private float field_52535- Mappings:
Namespace Name Mixin selector named field_52535Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52535:Fintermediary field_52535Lnet/minecraft/class_9879;field_52535:Fofficial kLcqj;k:F
-
field_52536
private int field_52536- Mappings:
Namespace Name Mixin selector named field_52536Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52536:Iintermediary field_52536Lnet/minecraft/class_9879;field_52536:Iofficial lLcqj;l:I
-
lerpSteps
- Mappings:
Namespace Name Mixin selector named lerpStepsLnet/minecraft/entity/vehicle/ExperimentalMinecartController;lerpSteps:Ljava/util/List;intermediary field_52529Lnet/minecraft/class_9879;field_52529:Ljava/util/List;official eLcqj;e:Ljava/util/List;
-
field_52530
- Mappings:
Namespace Name Mixin selector named field_52530Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52530:Ljava/util/List;intermediary field_52530Lnet/minecraft/class_9879;field_52530:Ljava/util/List;official fLcqj;f:Ljava/util/List;
-
field_52531
public double field_52531- Mappings:
Namespace Name Mixin selector named field_52531Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52531:Dintermediary field_52531Lnet/minecraft/class_9879;field_52531:Dofficial gLcqj;g:D
-
field_52532
- Mappings:
Namespace Name Mixin selector named field_52532Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;field_52532:Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$Step;intermediary field_52532Lnet/minecraft/class_9879;field_52532:Lnet/minecraft/class_9879$class_9880;official hLcqj;h:Lcqj$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>Lcqc;<init>(Lcpv;)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 fLcqc;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 vLcqj;v()V
-
method_61613
public void method_61613()- Mappings:
Namespace Name Mixin selector named method_61613Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61613()Vintermediary method_61613Lnet/minecraft/class_9879;method_61613()Vofficial tLcqj;t()V
-
method_61614
public boolean method_61614()- Mappings:
Namespace Name Mixin selector named method_61614Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61614()Zintermediary method_61614Lnet/minecraft/class_9879;method_61614()Zofficial uLcqj;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 cLcqj;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 dLcqj;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 eLcqj;e(F)Leyw;
-
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 fLcqj;f(F)Leyw;
-
method_61612
- Mappings:
Namespace Name Mixin selector named method_61612Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_61612(F)Lnet/minecraft/entity/vehicle/ExperimentalMinecartController$InterpolatedStep;intermediary method_61612Lnet/minecraft/class_9879;method_61612(F)Lnet/minecraft/class_9879$class_9881;official gLcqj;g(F)Lcqj$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 aLcqj;a(Ljf;Ldus;Z)V
-
method_62827
private void method_62827(float float2, float float3) - Mappings:
Namespace Name Mixin selector named method_62827Lnet/minecraft/entity/vehicle/ExperimentalMinecartController;method_62827(FF)Vintermediary method_62827Lnet/minecraft/class_9879;method_62827(FF)Vofficial aLcqj;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 hLcqc;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 aLcqj;a(Leyw;Lcqj$c;Ljf;Ldus;Ldvw;)Leyw;
-
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 aLcqj;a(Leyw;Ldvw;)Leyw;
-
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 dLcqj;d(Leyw;)Leyw;
-
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 aLcqj;a(Leyw;Ldus;)Leyw;
-
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 aLcqj;a(Leyw;Ljf;Ldus;)Leyw;
-
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 aLcqc;a(Ljf;Ldvw;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 aLcqj;a(Ldvw;Ldvw;)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 rLcqc;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 bLcqj;b(Leyw;Ldvw;)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 sLcqc;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 iLcqc;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 aLcqj;a(Leyr;)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 bLcqj;b(Leyr;)Z
-