Class MinecartBehavior
java.lang.Object
net.minecraft.world.entity.vehicle.minecart.MinecartBehavior
- Direct Known Subclasses:
NewMinecartBehavior, OldMinecartBehavior
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKnownMovement(Vec3 knownMovement) abstract doublegetMaxSpeed(ServerLevel level) abstract doubledoublegetX()floatgetXRot()doublegetY()floatgetYRot()doublegetZ()voidlerpMotion(Vec3 movement) level()abstract voidmoveAlongTrack(ServerLevel level) position()abstract booleanvoidsetDeltaMovement(double x, double y, double z) voidsetDeltaMovement(Vec3 deltaMovement) voidsetPos(double x, double y, double z) voidvoidsetXRot(float rot) voidsetYRot(float rot) abstract doublestepAlongTrack(BlockPos pos, RailShape shape, double movementLeft) abstract voidtick()
-
Field Details
-
minecart
-
-
Constructor Details
-
MinecartBehavior
-
-
Method Details
-
getInterpolation
-
lerpMotion
-
tick
public abstract void tick() -
level
-
moveAlongTrack
-
stepAlongTrack
-
pushAndPickupEntities
public abstract boolean pushAndPickupEntities() -
getDeltaMovement
-
setDeltaMovement
-
setDeltaMovement
public void setDeltaMovement(double x, double y, double z) -
position
-
getX
public double getX() -
getY
public double getY() -
getZ
public double getZ() -
setPos
-
setPos
public void setPos(double x, double y, double z) -
getXRot
public float getXRot() -
setXRot
public void setXRot(float rot) -
getYRot
public float getYRot() -
setYRot
public void setYRot(float rot) -
getMotionDirection
-
getKnownMovement
-
getMaxSpeed
-
getSlowdownFactor
public abstract double getSlowdownFactor()
-