类 NewMinecartBehavior

java.lang.Object
net.minecraft.world.entity.vehicle.MinecartBehavior
net.minecraft.world.entity.vehicle.NewMinecartBehavior

public class NewMinecartBehavior extends MinecartBehavior
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • tick

      public void tick()
      指定者:
      tick 在类中 MinecartBehavior
    • lerpClientPositionAndRotation

      private void lerpClientPositionAndRotation()
    • setOldLerpValues

      public void setOldLerpValues()
    • cartHasPosRotLerp

      public boolean cartHasPosRotLerp()
    • getCartLerpXRot

      public float getCartLerpXRot(float p_364019_)
    • getCartLerpYRot

      public float getCartLerpYRot(float p_362660_)
    • getCartLerpPosition

      public Vec3 getCartLerpPosition(float p_363111_)
    • getCartLerpMovements

      public Vec3 getCartLerpMovements(float p_365356_)
    • getCurrentLerpStep

      private NewMinecartBehavior.StepPartialTicks getCurrentLerpStep(float p_364383_)
    • adjustToRails

      public void adjustToRails(BlockPos p_360495_, BlockState p_362772_, boolean p_366683_)
    • setRotation

      private void setRotation(float p_366672_, float p_366480_)
    • moveAlongTrack

      public void moveAlongTrack(ServerLevel p_376236_)
      指定者:
      moveAlongTrack 在类中 MinecartBehavior
    • calculateTrackSpeed

      private Vec3 calculateTrackSpeed(ServerLevel p_376196_, Vec3 p_364530_, NewMinecartBehavior.TrackIteration p_364155_, BlockPos p_364264_, BlockState p_363628_, RailShape p_364548_)
    • calculateSlopeSpeed

      private Vec3 calculateSlopeSpeed(Vec3 p_361946_, RailShape p_361759_)
    • calculatePlayerInputSpeed

      private Vec3 calculatePlayerInputSpeed(Vec3 p_362005_)
    • calculateHaltTrackSpeed

      private Vec3 calculateHaltTrackSpeed(Vec3 p_360517_, BlockState p_362923_)
    • calculateBoostTrackSpeed

      private Vec3 calculateBoostTrackSpeed(Vec3 p_363053_, BlockPos p_361792_, BlockState p_361859_)
    • stepAlongTrack

      public double stepAlongTrack(BlockPos p_362592_, RailShape p_361660_, double p_361219_)
      指定者:
      stepAlongTrack 在类中 MinecartBehavior
    • restAtVShape

      private boolean restAtVShape(RailShape p_366540_, RailShape p_366691_)
    • getMaxSpeed

      public double getMaxSpeed(ServerLevel p_376456_)
      指定者:
      getMaxSpeed 在类中 MinecartBehavior
    • isDecending

      private boolean isDecending(Vec3 p_363895_, RailShape p_363541_)
    • getSlowdownFactor

      public double getSlowdownFactor()
      指定者:
      getSlowdownFactor 在类中 MinecartBehavior
    • pushAndPickupEntities

      public boolean pushAndPickupEntities()
      指定者:
      pushAndPickupEntities 在类中 MinecartBehavior
    • pickupEntities

      public boolean pickupEntities(AABB p_366509_)
    • pushEntities

      public boolean pushEntities(AABB p_366897_)