类 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_362635_)
    • getCartLerpYRot

      public float getCartLerpYRot(float p_369893_)
    • getCartLerpPosition

      public Vec3 getCartLerpPosition(float p_362096_)
    • getCartLerpMovements

      public Vec3 getCartLerpMovements(float p_367591_)
    • getCurrentLerpStep

      private NewMinecartBehavior.StepPartialTicks getCurrentLerpStep(float p_365915_)
    • adjustToRails

      public void adjustToRails(BlockPos p_367561_, BlockState p_368130_, boolean p_364585_)
    • setRotation

      private void setRotation(float p_369696_, float p_364281_)
    • moveAlongTrack

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

      private Vec3 calculateTrackSpeed(ServerLevel p_368829_, Vec3 p_367087_, NewMinecartBehavior.TrackIteration p_364619_, BlockPos p_368298_, BlockState p_363130_, RailShape p_369412_)
    • calculateSlopeSpeed

      private Vec3 calculateSlopeSpeed(Vec3 p_365702_, RailShape p_364287_)
    • calculatePlayerInputSpeed

      private Vec3 calculatePlayerInputSpeed(Vec3 p_361009_)
    • calculateHaltTrackSpeed

      private Vec3 calculateHaltTrackSpeed(Vec3 p_364212_, BlockState p_362846_)
    • calculateBoostTrackSpeed

      private Vec3 calculateBoostTrackSpeed(Vec3 p_366761_, BlockPos p_361866_, BlockState p_368734_)
    • stepAlongTrack

      public double stepAlongTrack(BlockPos p_361554_, RailShape p_363897_, double p_365231_)
      指定者:
      stepAlongTrack 在类中 MinecartBehavior
    • restAtVShape

      private boolean restAtVShape(RailShape p_364141_, RailShape p_368888_)
    • getMaxSpeed

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

      private boolean isDecending(Vec3 p_366247_, RailShape p_368565_)
    • getSlowdownFactor

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

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

      public boolean pickupEntities(AABB p_368217_)
    • pushEntities

      public boolean pushEntities(AABB p_361183_)