Class MinecartBehavior

java.lang.Object
net.minecraft.world.entity.vehicle.MinecartBehavior
Direct Known Subclasses:
NewMinecartBehavior, OldMinecartBehavior

public abstract class MinecartBehavior extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • getInterpolation

      public InterpolationHandler getInterpolation()
    • lerpMotion

      public void lerpMotion(double x, double y, double z)
    • tick

      public abstract void tick()
    • level

      public Level level()
    • moveAlongTrack

      public abstract void moveAlongTrack(ServerLevel level)
    • stepAlongTrack

      public abstract double stepAlongTrack(BlockPos pos, RailShape railShape, double speed)
    • pushAndPickupEntities

      public abstract boolean pushAndPickupEntities()
    • getDeltaMovement

      public Vec3 getDeltaMovement()
    • setDeltaMovement

      public void setDeltaMovement(Vec3 deltaMovement)
    • setDeltaMovement

      public void setDeltaMovement(double x, double y, double z)
    • position

      public Vec3 position()
    • getX

      public double getX()
    • getY

      public double getY()
    • getZ

      public double getZ()
    • setPos

      public void setPos(Vec3 pos)
    • setPos

      public void setPos(double x, double y, double z)
    • getXRot

      public float getXRot()
    • setXRot

      public void setXRot(float xRot)
    • getYRot

      public float getYRot()
    • setYRot

      public void setYRot(float yRot)
    • getMotionDirection

      public Direction getMotionDirection()
    • getKnownMovement

      public Vec3 getKnownMovement(Vec3 movement)
    • getMaxSpeed

      public abstract double getMaxSpeed(ServerLevel level)
    • getSlowdownFactor

      public abstract double getSlowdownFactor()