枚举类 Direction

java.lang.Object
java.lang.Enum<Direction>
net.minecraft.core.Direction
所有已实现的接口:
Serializable, Comparable<Direction>, Constable, StringRepresentable

public enum Direction extends Enum<Direction> implements StringRepresentable
  • 枚举常量详细资料

  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • values

      public static Direction[] values()
      返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
      返回:
      包含该枚举类的常量的数组,顺序与声明这些常量的顺序相同
    • valueOf

      public static Direction valueOf(String name)
      返回带有指定名称的该类的枚举常量。 字符串必须与用于声明该类的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类没有带有指定名称的常量
      NullPointerException - 如果参数为空值
    • valuesView

      public static final List<Direction> valuesView()
    • getUpdateOrder

      public static final List<Direction> getUpdateOrder()
    • orderedByNearest

      public static Direction[] orderedByNearest(Entity p_122383_)
    • makeDirectionArray

      private static Direction[] makeDirectionArray(Direction p_122399_, Direction p_122400_, Direction p_122401_)
    • rotate

      public static Direction rotate(org.joml.Matrix4f p_254393_, Direction p_254252_)
    • allShuffled

      public static Collection<Direction> allShuffled(RandomSource p_235668_)
    • stream

      public static Stream<Direction> stream()
    • getYRot

      public static float getYRot(Direction p_360754_)
    • getRotation

      public org.joml.Quaternionf getRotation()
    • get3DDataValue

      public int get3DDataValue()
    • get2DDataValue

      public int get2DDataValue()
    • getAxisDirection

      public Direction.AxisDirection getAxisDirection()
    • getFacingAxis

      public static Direction getFacingAxis(Entity p_175358_, Direction.Axis p_175359_)
    • getOpposite

      public Direction getOpposite()
    • getClockWise

      public Direction getClockWise(Direction.Axis p_175363_)
    • getCounterClockWise

      public Direction getCounterClockWise(Direction.Axis p_175365_)
    • getClockWise

      public Direction getClockWise()
    • getClockWiseX

      private Direction getClockWiseX()
    • getCounterClockWiseX

      private Direction getCounterClockWiseX()
    • getClockWiseZ

      private Direction getClockWiseZ()
    • getCounterClockWiseZ

      private Direction getCounterClockWiseZ()
    • getCounterClockWise

      public Direction getCounterClockWise()
    • getStepX

      public int getStepX()
    • getStepY

      public int getStepY()
    • getStepZ

      public int getStepZ()
    • step

      public org.joml.Vector3f step()
    • getName

      public String getName()
    • getAxis

      public Direction.Axis getAxis()
    • byName

      @Nullable public static Direction byName(@Nullable String p_122403_)
    • from3DDataValue

      public static Direction from3DDataValue(int p_122377_)
    • from2DDataValue

      public static Direction from2DDataValue(int p_122408_)
    • fromYRot

      public static Direction fromYRot(double p_122365_)
    • fromAxisAndDirection

      public static Direction fromAxisAndDirection(Direction.Axis p_122388_, Direction.AxisDirection p_122389_)
    • toYRot

      public float toYRot()
    • getRandom

      public static Direction getRandom(RandomSource p_235673_)
    • getApproximateNearest

      public static Direction getApproximateNearest(double p_368065_, double p_363574_, double p_369926_)
    • getApproximateNearest

      public static Direction getApproximateNearest(float p_122373_, float p_122374_, float p_122375_)
    • getApproximateNearest

      public static Direction getApproximateNearest(Vec3 p_361748_)
    • getNearest

      @Nullable @Contract("_,_,_,!null->!null;_,_,_,_->_") public static Direction getNearest(int p_367360_, int p_362027_, int p_368517_, @Nullable Direction p_368118_)
    • getNearest

      @Nullable @Contract("_,!null->!null;_,_->_") public static Direction getNearest(Vec3i p_365890_, @Nullable Direction p_366391_)
    • toString

      public String toString()
      覆盖:
      toString 在类中 Enum<Direction>
    • getSerializedName

      public String getSerializedName()
      指定者:
      getSerializedName 在接口中 StringRepresentable
    • verifyVertical

      private static com.mojang.serialization.DataResult<Direction> verifyVertical(Direction p_194529_)
    • get

      public static Direction get(Direction.AxisDirection p_122391_, Direction.Axis p_122392_)
    • getUnitVec3i

      public Vec3i getUnitVec3i()
    • getUnitVec3

      public Vec3 getUnitVec3()
    • isFacingAngle

      public boolean isFacingAngle(float p_122371_)