net.minecraft.world.entity.vehicle

public class NewMinecartBehavior

extends MinecartBehavior

cwa
net.minecraft.world.entity.vehicle.NewMinecartBehavior
net.minecraft.class_9879

Field summary

Modifier and TypeField
public static final int
b
POS_ROT_LERP_TICKS
field_52527
public static final double
c
ON_RAIL_Y_OFFSET
field_52528
public static final double
d
OPPOSING_SLOPES_REST_AT_SPEED_THRESHOLD
field_53756
private NewMinecartBehavior$StepPartialTicks
i
cacheIndexAlpha
field_52533
private int
j
cachedLerpDelay
field_52534
private float
k
cachedPartialTick
field_52535
private int
l
lerpDelay
field_52536
public final List<NewMinecartBehavior$MinecartStep>
e
lerpSteps
field_52529
public final List<NewMinecartBehavior$MinecartStep>
f
currentLerpSteps
field_52530
public double
g
currentLerpStepsTotalWeight
field_52531
public NewMinecartBehavior$MinecartStep
h
oldLerp
field_52532

Constructor summary

ModifierConstructor
public (AbstractMinecart arg0)

Method summary

Modifier and TypeMethod
public void
b()
tick()
method_61587()
private void
p()
lerpClientPositionAndRotation()
method_61615()
public void
n()
setOldLerpValues()
method_61613()
public boolean
o()
cartHasPosRotLerp()
method_61614()
public float
c(float arg0)
getCartLerpXRot(float arg0)
method_61607(float arg0)
public float
d(float arg0)
getCartLerpYRot(float arg0)
method_61608(float arg0)
public Vec3
e(float arg0)
getCartLerpPosition(float arg0)
method_61610(float arg0)
public Vec3
f(float arg0)
getCartLerpMovements(float arg0)
method_61611(float arg0)
private NewMinecartBehavior$StepPartialTicks
g(float arg0)
getCurrentLerpStep(float arg0)
method_61612(float arg0)
public void
a(iy arg0, ecg arg1, boolean arg2)
adjustToRails(BlockPos arg0, BlockState arg1, boolean arg2)
method_61605(class_2338 arg0, class_2680 arg1, boolean arg2)
private void
a(float arg0, float arg1)
setRotation(float arg0, float arg1)
method_62827(float arg0, float arg1)
public void
a(asi arg0)
moveAlongTrack(ServerLevel arg0)
method_61589(class_3218 arg0)
private Vec3
a(asi arg0, fgx arg1, cwa$c arg2, iy arg3, ecg arg4, edk arg5)
calculateTrackSpeed(ServerLevel arg0, Vec3 arg1, NewMinecartBehavior$TrackIteration arg2, BlockPos arg3, BlockState arg4, RailShape arg5)
method_61601(class_3218 arg0, class_243 arg1, class_9879$class_9882 arg2, class_2338 arg3, class_2680 arg4, class_2768 arg5)
private Vec3
a(fgx arg0, edk arg1)
calculateSlopeSpeed(Vec3 arg0, RailShape arg1)
method_61603(class_243 arg0, class_2768 arg1)
private Vec3
d(fgx arg0)
calculatePlayerInputSpeed(Vec3 arg0)
method_61609(class_243 arg0)
private Vec3
a(fgx arg0, ecg arg1)
calculateHaltTrackSpeed(Vec3 arg0, BlockState arg1)
method_61602(class_243 arg0, class_2680 arg1)
private Vec3
a(fgx arg0, iy arg1, ecg arg2)
calculateBoostTrackSpeed(Vec3 arg0, BlockPos arg1, BlockState arg2)
method_61604(class_243 arg0, class_2338 arg1, class_2680 arg2)
public double
a(iy arg0, edk arg1, double arg2)
stepAlongTrack(BlockPos arg0, RailShape arg1, double arg2)
method_61577(class_2338 arg0, class_2768 arg1, double arg2)
private boolean
a(edk arg0, edk arg1)
restAtVShape(RailShape arg0, RailShape arg1)
method_62828(class_2768 arg0, class_2768 arg1)
public double
b(asi arg0)
getMaxSpeed(ServerLevel arg0)
method_61598(class_3218 arg0)
private boolean
b(fgx arg0, edk arg1)
isDecending(Vec3 arg0, RailShape arg1)
method_61606(class_243 arg0, class_2768 arg1)
public double
m()
getSlowdownFactor()
method_61599()
public boolean
d()
pushAndPickupEntities()
method_62826()
public boolean
a(fgs arg0)
pickupEntities(AABB arg0)
method_62829(class_238 arg0)
public boolean
b(fgs arg0)
pushEntities(AABB arg0)
method_62830(class_238 arg0)