类 NewMinecartBehavior
java.lang.Object
net.minecraft.world.entity.vehicle.MinecartBehavior
net.minecraft.world.entity.vehicle.NewMinecartBehavior
-
嵌套类概要
嵌套类修饰符和类型类说明static final record
(专用程序包) static final record
(专用程序包) static class
-
字段概要
字段修饰符和类型字段说明private int
private float
double
private int
static final double
static final double
static final int
从类继承的字段 net.minecraft.world.entity.vehicle.MinecartBehavior
minecart
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
adjustToRails
(BlockPos p_367561_, BlockState p_368130_, boolean p_364585_) private Vec3
calculateBoostTrackSpeed
(Vec3 p_366761_, BlockPos p_361866_, BlockState p_368734_) private Vec3
calculateHaltTrackSpeed
(Vec3 p_364212_, BlockState p_362846_) private Vec3
calculatePlayerInputSpeed
(Vec3 p_361009_) private Vec3
calculateSlopeSpeed
(Vec3 p_365702_, RailShape p_364287_) private Vec3
calculateTrackSpeed
(ServerLevel p_368829_, Vec3 p_367087_, NewMinecartBehavior.TrackIteration p_364619_, BlockPos p_368298_, BlockState p_363130_, RailShape p_369412_) boolean
getCartLerpMovements
(float p_367591_) getCartLerpPosition
(float p_362096_) float
getCartLerpXRot
(float p_362635_) float
getCartLerpYRot
(float p_369893_) getCurrentLerpStep
(float p_365915_) double
getMaxSpeed
(ServerLevel p_370170_) double
private boolean
isDecending
(Vec3 p_366247_, RailShape p_368565_) private void
void
moveAlongTrack
(ServerLevel p_369629_) boolean
pickupEntities
(AABB p_368217_) boolean
boolean
pushEntities
(AABB p_361183_) private boolean
restAtVShape
(RailShape p_364141_, RailShape p_368888_) void
private void
setRotation
(float p_369696_, float p_364281_) double
stepAlongTrack
(BlockPos p_361554_, RailShape p_363897_, double p_365231_) void
tick()
从类继承的方法 net.minecraft.world.entity.vehicle.MinecartBehavior
cancelLerp, getDeltaMovement, getKnownMovement, getMotionDirection, getX, getXRot, getY, getYRot, getZ, lerpMotion, lerpTargetX, lerpTargetXRot, lerpTargetY, lerpTargetYRot, lerpTargetZ, lerpTo, level, position, setDeltaMovement, setDeltaMovement, setPos, setPos, setXRot, setYRot
-
字段详细资料
-
POS_ROT_LERP_TICKS
public static final int POS_ROT_LERP_TICKS- 另请参阅:
-
ON_RAIL_Y_OFFSET
public static final double ON_RAIL_Y_OFFSET- 另请参阅:
-
OPPOSING_SLOPES_REST_AT_SPEED_THRESHOLD
public static final double OPPOSING_SLOPES_REST_AT_SPEED_THRESHOLD- 另请参阅:
-
cacheIndexAlpha
-
cachedLerpDelay
private int cachedLerpDelay -
cachedPartialTick
private float cachedPartialTick -
lerpDelay
private int lerpDelay -
lerpSteps
-
currentLerpSteps
-
currentLerpStepsTotalWeight
public double currentLerpStepsTotalWeight -
oldLerp
-
-
构造器详细资料
-
NewMinecartBehavior
-
-
方法详细资料
-
tick
public void tick()- 指定者:
tick
在类中MinecartBehavior
-
lerpClientPositionAndRotation
private void lerpClientPositionAndRotation() -
setOldLerpValues
public void setOldLerpValues() -
cartHasPosRotLerp
public boolean cartHasPosRotLerp() -
getCartLerpXRot
public float getCartLerpXRot(float p_362635_) -
getCartLerpYRot
public float getCartLerpYRot(float p_369893_) -
getCartLerpPosition
-
getCartLerpMovements
-
getCurrentLerpStep
-
adjustToRails
-
setRotation
private void setRotation(float p_369696_, float p_364281_) -
moveAlongTrack
- 指定者:
moveAlongTrack
在类中MinecartBehavior
-
calculateTrackSpeed
private Vec3 calculateTrackSpeed(ServerLevel p_368829_, Vec3 p_367087_, NewMinecartBehavior.TrackIteration p_364619_, BlockPos p_368298_, BlockState p_363130_, RailShape p_369412_) -
calculateSlopeSpeed
-
calculatePlayerInputSpeed
-
calculateHaltTrackSpeed
-
calculateBoostTrackSpeed
-
stepAlongTrack
- 指定者:
stepAlongTrack
在类中MinecartBehavior
-
restAtVShape
-
getMaxSpeed
- 指定者:
getMaxSpeed
在类中MinecartBehavior
-
isDecending
-
getSlowdownFactor
public double getSlowdownFactor()- 指定者:
getSlowdownFactor
在类中MinecartBehavior
-
pushAndPickupEntities
public boolean pushAndPickupEntities()- 指定者:
pushAndPickupEntities
在类中MinecartBehavior
-
pickupEntities
-
pushEntities
-