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 pX, double pY, double pZ)
    • tick

      public abstract void tick()
    • level

      public Level level()
    • moveAlongTrack

      public abstract void moveAlongTrack(ServerLevel pLevel)
    • stepAlongTrack

      public abstract double stepAlongTrack(BlockPos pPos, RailShape pRailShape, double pSpeed)
    • pushAndPickupEntities

      public abstract boolean pushAndPickupEntities()
    • getDeltaMovement

      public Vec3 getDeltaMovement()
    • setDeltaMovement

      public void setDeltaMovement(Vec3 pDeltaMovement)
    • setDeltaMovement

      public void setDeltaMovement(double pX, double pY, double pZ)
    • position

      public Vec3 position()
    • getX

      public double getX()
    • getY

      public double getY()
    • getZ

      public double getZ()
    • setPos

      public void setPos(Vec3 pPos)
    • setPos

      public void setPos(double pX, double pY, double pZ)
    • getXRot

      public float getXRot()
    • setXRot

      public void setXRot(float pXRot)
    • getYRot

      public float getYRot()
    • setYRot

      public void setYRot(float pYRot)
    • getMotionDirection

      public Direction getMotionDirection()
    • getKnownMovement

      public Vec3 getKnownMovement(Vec3 pMovement)
    • getMaxSpeed

      public abstract double getMaxSpeed(ServerLevel pLevel)
    • getSlowdownFactor

      public abstract double getSlowdownFactor()