枚举 Direction
- java.lang.Object
-
- java.lang.Enum<Direction>
-
- net.minecraft.util.math.Direction
-
- 所有已实现的接口:
Serializable,Comparable<Direction>,StringIdentifiable
public enum Direction extends Enum<Direction> implements StringIdentifiable
- Mappings:
Namespace Name official ggintermediary net/minecraft/class_2350named net/minecraft/util/math/Direction
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDirection.Axisstatic classDirection.AxisDirectionstatic classDirection.Type
-
字段概要
字段 修饰符和类型 字段 说明 private static Direction[]ALLprivate Direction.Axisaxisstatic com.mojang.serialization.Codec<Direction>CODECprivate Direction.AxisDirectiondirectionprivate static Direction[]HORIZONTALprivate intidprivate intidHorizontalprivate intidOppositeprivate Stringnameprivate static Map<String,Direction>NAME_MAPprivate static Direction[]VALUESprivate Vec3ivectorprivate static Long2ObjectMap<Direction>VECTOR_TO_DIRECTION
-
构造器概要
构造器 限定符 构造器 说明 privateDirection(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector)
-
方法概要
-
-
-
枚举常量详细资料
-
DOWN
public static final Direction DOWN
- Mappings:
Namespace Name Mixin selector official aLgg;a:Lgg;intermediary field_11033Lnet/minecraft/class_2350;field_11033:Lnet/minecraft/class_2350;named DOWNLnet/minecraft/util/math/Direction;DOWN:Lnet/minecraft/util/math/Direction;
-
UP
public static final Direction UP
- Mappings:
Namespace Name Mixin selector official bLgg;b:Lgg;intermediary field_11036Lnet/minecraft/class_2350;field_11036:Lnet/minecraft/class_2350;named UPLnet/minecraft/util/math/Direction;UP:Lnet/minecraft/util/math/Direction;
-
NORTH
public static final Direction NORTH
- Mappings:
Namespace Name Mixin selector official cLgg;c:Lgg;intermediary field_11043Lnet/minecraft/class_2350;field_11043:Lnet/minecraft/class_2350;named NORTHLnet/minecraft/util/math/Direction;NORTH:Lnet/minecraft/util/math/Direction;
-
SOUTH
public static final Direction SOUTH
- Mappings:
Namespace Name Mixin selector official dLgg;d:Lgg;intermediary field_11035Lnet/minecraft/class_2350;field_11035:Lnet/minecraft/class_2350;named SOUTHLnet/minecraft/util/math/Direction;SOUTH:Lnet/minecraft/util/math/Direction;
-
WEST
public static final Direction WEST
- Mappings:
Namespace Name Mixin selector official eLgg;e:Lgg;intermediary field_11039Lnet/minecraft/class_2350;field_11039:Lnet/minecraft/class_2350;named WESTLnet/minecraft/util/math/Direction;WEST:Lnet/minecraft/util/math/Direction;
-
EAST
public static final Direction EAST
- Mappings:
Namespace Name Mixin selector official fLgg;f:Lgg;intermediary field_11034Lnet/minecraft/class_2350;field_11034:Lnet/minecraft/class_2350;named EASTLnet/minecraft/util/math/Direction;EAST:Lnet/minecraft/util/math/Direction;
-
-
字段详细资料
-
CODEC
public static final com.mojang.serialization.Codec<Direction> CODEC
- Mappings:
Namespace Name Mixin selector official gLgg;g:Lcom/mojang/serialization/Codec;intermediary field_29502Lnet/minecraft/class_2350;field_29502:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/util/math/Direction;CODEC:Lcom/mojang/serialization/Codec;
-
ALL
private static final Direction[] ALL
- Mappings:
Namespace Name Mixin selector official oLgg;o:[Lgg;intermediary field_11040Lnet/minecraft/class_2350;field_11040:[Lnet/minecraft/class_2350;named ALLLnet/minecraft/util/math/Direction;ALL:[Lnet/minecraft/util/math/Direction;
-
NAME_MAP
private static final Map<String,Direction> NAME_MAP
- Mappings:
Namespace Name Mixin selector official pLgg;p:Ljava/util/Map;intermediary field_11045Lnet/minecraft/class_2350;field_11045:Ljava/util/Map;named NAME_MAPLnet/minecraft/util/math/Direction;NAME_MAP:Ljava/util/Map;
-
VALUES
private static final Direction[] VALUES
- Mappings:
Namespace Name Mixin selector official qLgg;q:[Lgg;intermediary field_11038Lnet/minecraft/class_2350;field_11038:[Lnet/minecraft/class_2350;named VALUESLnet/minecraft/util/math/Direction;VALUES:[Lnet/minecraft/util/math/Direction;
-
HORIZONTAL
private static final Direction[] HORIZONTAL
- Mappings:
Namespace Name Mixin selector official rLgg;r:[Lgg;intermediary field_11041Lnet/minecraft/class_2350;field_11041:[Lnet/minecraft/class_2350;named HORIZONTALLnet/minecraft/util/math/Direction;HORIZONTAL:[Lnet/minecraft/util/math/Direction;
-
VECTOR_TO_DIRECTION
private static final Long2ObjectMap<Direction> VECTOR_TO_DIRECTION
- Mappings:
Namespace Name Mixin selector official sLgg;s:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;intermediary field_16542Lnet/minecraft/class_2350;field_16542:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;named VECTOR_TO_DIRECTIONLnet/minecraft/util/math/Direction;VECTOR_TO_DIRECTION:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
-
id
private final int id
- Mappings:
Namespace Name Mixin selector official hLgg;h:Iintermediary field_11032Lnet/minecraft/class_2350;field_11032:Inamed idLnet/minecraft/util/math/Direction;id:I
-
idOpposite
private final int idOpposite
- Mappings:
Namespace Name Mixin selector official iLgg;i:Iintermediary field_11031Lnet/minecraft/class_2350;field_11031:Inamed idOppositeLnet/minecraft/util/math/Direction;idOpposite:I
-
idHorizontal
private final int idHorizontal
- Mappings:
Namespace Name Mixin selector official jLgg;j:Iintermediary field_11030Lnet/minecraft/class_2350;field_11030:Inamed idHorizontalLnet/minecraft/util/math/Direction;idHorizontal:I
-
name
private final String name
- Mappings:
Namespace Name Mixin selector official kLgg;k:Ljava/lang/String;intermediary field_11046Lnet/minecraft/class_2350;field_11046:Ljava/lang/String;named nameLnet/minecraft/util/math/Direction;name:Ljava/lang/String;
-
axis
private final Direction.Axis axis
- Mappings:
Namespace Name Mixin selector official lLgg;l:Lgg$a;intermediary field_11047Lnet/minecraft/class_2350;field_11047:Lnet/minecraft/class_2350$class_2351;named axisLnet/minecraft/util/math/Direction;axis:Lnet/minecraft/util/math/Direction$Axis;
-
direction
private final Direction.AxisDirection direction
- Mappings:
Namespace Name Mixin selector official mLgg;m:Lgg$b;intermediary field_11044Lnet/minecraft/class_2350;field_11044:Lnet/minecraft/class_2350$class_2352;named directionLnet/minecraft/util/math/Direction;direction:Lnet/minecraft/util/math/Direction$AxisDirection;
-
vector
private final Vec3i vector
- Mappings:
Namespace Name Mixin selector official nLgg;n:Lgw;intermediary field_11042Lnet/minecraft/class_2350;field_11042:Lnet/minecraft/class_2382;named vectorLnet/minecraft/util/math/Direction;vector:Lnet/minecraft/util/math/Vec3i;
-
-
构造器详细资料
-
Direction
private Direction(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector)- Mappings:
Namespace Name Mixin selector official <init>Lgg;<init>(Ljava/lang/String;IIIILjava/lang/String;Lgg$b;Lgg$a;Lgw;)Vintermediary <init>Lnet/minecraft/class_2350;<init>(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2382;)Vnamed <init>Lnet/minecraft/util/math/Direction;<init>(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3i;)V
-
-
方法详细资料
-
values
public static Direction[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (Direction c : Direction.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
-
valueOf
public static Direction valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
getEntityFacingOrder
public static Direction[] getEntityFacingOrder(Entity entity)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Lasl;)[Lgg;intermediary method_10159Lnet/minecraft/class_2350;method_10159(Lnet/minecraft/class_1297;)[Lnet/minecraft/class_2350;named getEntityFacingOrderLnet/minecraft/util/math/Direction;getEntityFacingOrder(Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction;
-
listClosest
private static Direction[] listClosest(Direction first, Direction second, Direction third)
Helper function that returns the 3 directions given, followed by the 3 opposite given in opposite order.- Mappings:
Namespace Name Mixin selector official aLgg;a(Lgg;Lgg;Lgg;)[Lgg;intermediary method_10145Lnet/minecraft/class_2350;method_10145(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[Lnet/minecraft/class_2350;named listClosestLnet/minecraft/util/math/Direction;listClosest(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[Lnet/minecraft/util/math/Direction;
-
transform
public static Direction transform(Matrix4f matrix, Direction direction)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Ld;Lgg;)Lgg;intermediary method_23225Lnet/minecraft/class_2350;method_23225(Lnet/minecraft/class_1159;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;named transformLnet/minecraft/util/math/Direction;transform(Lnet/minecraft/util/math/Matrix4f;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;
-
getRotationQuaternion
public Quaternion getRotationQuaternion()
- Mappings:
Namespace Name Mixin selector official aLgg;a()Lg;intermediary method_23224Lnet/minecraft/class_2350;method_23224()Lnet/minecraft/class_1158;named getRotationQuaternionLnet/minecraft/util/math/Direction;getRotationQuaternion()Lnet/minecraft/util/math/Quaternion;
-
getId
public int getId()
- Mappings:
Namespace Name Mixin selector official bLgg;b()Iintermediary method_10146Lnet/minecraft/class_2350;method_10146()Inamed getIdLnet/minecraft/util/math/Direction;getId()I
-
getHorizontal
public int getHorizontal()
- Mappings:
Namespace Name Mixin selector official dLgg;d()Iintermediary method_10161Lnet/minecraft/class_2350;method_10161()Inamed getHorizontalLnet/minecraft/util/math/Direction;getHorizontal()I
-
getDirection
public Direction.AxisDirection getDirection()
- Mappings:
Namespace Name Mixin selector official eLgg;e()Lgg$b;intermediary method_10171Lnet/minecraft/class_2350;method_10171()Lnet/minecraft/class_2350$class_2352;named getDirectionLnet/minecraft/util/math/Direction;getDirection()Lnet/minecraft/util/math/Direction$AxisDirection;
-
getLookDirectionForAxis
public static Direction getLookDirectionForAxis(Entity entity, Direction.Axis axis)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Lasl;Lgg$a;)Lgg;intermediary method_32801Lnet/minecraft/class_2350;method_32801(Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;named getLookDirectionForAxisLnet/minecraft/util/math/Direction;getLookDirectionForAxis(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
getOpposite
public Direction getOpposite()
- Mappings:
Namespace Name Mixin selector official fLgg;f()Lgg;intermediary method_10153Lnet/minecraft/class_2350;method_10153()Lnet/minecraft/class_2350;named getOppositeLnet/minecraft/util/math/Direction;getOpposite()Lnet/minecraft/util/math/Direction;
-
method_35833
public Direction method_35833(Direction.Axis axis)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Lgg$a;)Lgg;intermediary method_35833Lnet/minecraft/class_2350;method_35833(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;named method_35833Lnet/minecraft/util/math/Direction;method_35833(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
method_35834
public Direction method_35834(Direction.Axis axis)
- Mappings:
Namespace Name Mixin selector official bLgg;b(Lgg$a;)Lgg;intermediary method_35834Lnet/minecraft/class_2350;method_35834(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;named method_35834Lnet/minecraft/util/math/Direction;method_35834(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
rotateYClockwise
public Direction rotateYClockwise()
- Mappings:
Namespace Name Mixin selector official gLgg;g()Lgg;intermediary method_10170Lnet/minecraft/class_2350;method_10170()Lnet/minecraft/class_2350;named rotateYClockwiseLnet/minecraft/util/math/Direction;rotateYClockwise()Lnet/minecraft/util/math/Direction;
-
method_35835
private Direction method_35835()
- Mappings:
Namespace Name Mixin selector official qLgg;q()Lgg;intermediary method_35835Lnet/minecraft/class_2350;method_35835()Lnet/minecraft/class_2350;named method_35835Lnet/minecraft/util/math/Direction;method_35835()Lnet/minecraft/util/math/Direction;
-
method_35836
private Direction method_35836()
- Mappings:
Namespace Name Mixin selector official rLgg;r()Lgg;intermediary method_35836Lnet/minecraft/class_2350;method_35836()Lnet/minecraft/class_2350;named method_35836Lnet/minecraft/util/math/Direction;method_35836()Lnet/minecraft/util/math/Direction;
-
method_35837
private Direction method_35837()
- Mappings:
Namespace Name Mixin selector official sLgg;s()Lgg;intermediary method_35837Lnet/minecraft/class_2350;method_35837()Lnet/minecraft/class_2350;named method_35837Lnet/minecraft/util/math/Direction;method_35837()Lnet/minecraft/util/math/Direction;
-
method_35838
private Direction method_35838()
- Mappings:
Namespace Name Mixin selector official tLgg;t()Lgg;intermediary method_35838Lnet/minecraft/class_2350;method_35838()Lnet/minecraft/class_2350;named method_35838Lnet/minecraft/util/math/Direction;method_35838()Lnet/minecraft/util/math/Direction;
-
rotateYCounterclockwise
public Direction rotateYCounterclockwise()
- Mappings:
Namespace Name Mixin selector official hLgg;h()Lgg;intermediary method_10160Lnet/minecraft/class_2350;method_10160()Lnet/minecraft/class_2350;named rotateYCounterclockwiseLnet/minecraft/util/math/Direction;rotateYCounterclockwise()Lnet/minecraft/util/math/Direction;
-
getOffsetX
public int getOffsetX()
- Mappings:
Namespace Name Mixin selector official iLgg;i()Iintermediary method_10148Lnet/minecraft/class_2350;method_10148()Inamed getOffsetXLnet/minecraft/util/math/Direction;getOffsetX()I
-
getOffsetY
public int getOffsetY()
- Mappings:
Namespace Name Mixin selector official jLgg;j()Iintermediary method_10164Lnet/minecraft/class_2350;method_10164()Inamed getOffsetYLnet/minecraft/util/math/Direction;getOffsetY()I
-
getOffsetZ
public int getOffsetZ()
- Mappings:
Namespace Name Mixin selector official kLgg;k()Iintermediary method_10165Lnet/minecraft/class_2350;method_10165()Inamed getOffsetZLnet/minecraft/util/math/Direction;getOffsetZ()I
-
getUnitVector
public Vec3f getUnitVector()
- Mappings:
Namespace Name Mixin selector official lLgg;l()Lk;intermediary method_23955Lnet/minecraft/class_2350;method_23955()Lnet/minecraft/class_1160;named getUnitVectorLnet/minecraft/util/math/Direction;getUnitVector()Lnet/minecraft/util/math/Vec3f;
-
getName
public String getName()
- Mappings:
Namespace Name Mixin selector official mLgg;m()Ljava/lang/String;intermediary method_10151Lnet/minecraft/class_2350;method_10151()Ljava/lang/String;named getNameLnet/minecraft/util/math/Direction;getName()Ljava/lang/String;
-
getAxis
public Direction.Axis getAxis()
- Mappings:
Namespace Name Mixin selector official nLgg;n()Lgg$a;intermediary method_10166Lnet/minecraft/class_2350;method_10166()Lnet/minecraft/class_2350$class_2351;named getAxisLnet/minecraft/util/math/Direction;getAxis()Lnet/minecraft/util/math/Direction$Axis;
-
byName
@Nullable public static @Nullable Direction byName(@Nullable @Nullable String name)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Ljava/lang/String;)Lgg;intermediary method_10168Lnet/minecraft/class_2350;method_10168(Ljava/lang/String;)Lnet/minecraft/class_2350;named byNameLnet/minecraft/util/math/Direction;byName(Ljava/lang/String;)Lnet/minecraft/util/math/Direction;
-
byId
public static Direction byId(int id)
- Mappings:
Namespace Name Mixin selector official aLgg;a(I)Lgg;intermediary method_10143Lnet/minecraft/class_2350;method_10143(I)Lnet/minecraft/class_2350;named byIdLnet/minecraft/util/math/Direction;byId(I)Lnet/minecraft/util/math/Direction;
-
fromHorizontal
public static Direction fromHorizontal(int value)
- Mappings:
Namespace Name Mixin selector official bLgg;b(I)Lgg;intermediary method_10139Lnet/minecraft/class_2350;method_10139(I)Lnet/minecraft/class_2350;named fromHorizontalLnet/minecraft/util/math/Direction;fromHorizontal(I)Lnet/minecraft/util/math/Direction;
-
method_35832
@Nullable public static @Nullable Direction method_35832(BlockPos blockPos)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Lgb;)Lgg;intermediary method_35832Lnet/minecraft/class_2350;method_35832(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;named method_35832Lnet/minecraft/util/math/Direction;method_35832(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction;
-
fromVector
@Nullable public static @Nullable Direction fromVector(int x, int y, int z)
- Mappings:
Namespace Name Mixin selector official aLgg;a(III)Lgg;intermediary method_16365Lnet/minecraft/class_2350;method_16365(III)Lnet/minecraft/class_2350;named fromVectorLnet/minecraft/util/math/Direction;fromVector(III)Lnet/minecraft/util/math/Direction;
-
fromRotation
public static Direction fromRotation(double rotation)
- Mappings:
Namespace Name Mixin selector official aLgg;a(D)Lgg;intermediary method_10150Lnet/minecraft/class_2350;method_10150(D)Lnet/minecraft/class_2350;named fromRotationLnet/minecraft/util/math/Direction;fromRotation(D)Lnet/minecraft/util/math/Direction;
-
from
public static Direction from(Direction.Axis axis, Direction.AxisDirection direction)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Lgg$a;Lgg$b;)Lgg;intermediary method_10169Lnet/minecraft/class_2350;method_10169(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2352;)Lnet/minecraft/class_2350;named fromLnet/minecraft/util/math/Direction;from(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$AxisDirection;)Lnet/minecraft/util/math/Direction;
-
asRotation
public float asRotation()
- Mappings:
Namespace Name Mixin selector official oLgg;o()Fintermediary method_10144Lnet/minecraft/class_2350;method_10144()Fnamed asRotationLnet/minecraft/util/math/Direction;asRotation()F
-
random
public static Direction random(Random random)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Ljava/util/Random;)Lgg;intermediary method_10162Lnet/minecraft/class_2350;method_10162(Ljava/util/Random;)Lnet/minecraft/class_2350;named randomLnet/minecraft/util/math/Direction;random(Ljava/util/Random;)Lnet/minecraft/util/math/Direction;
-
getFacing
public static Direction getFacing(double x, double y, double z)
- Mappings:
Namespace Name Mixin selector official aLgg;a(DDD)Lgg;intermediary method_10142Lnet/minecraft/class_2350;method_10142(DDD)Lnet/minecraft/class_2350;named getFacingLnet/minecraft/util/math/Direction;getFacing(DDD)Lnet/minecraft/util/math/Direction;
-
getFacing
public static Direction getFacing(float x, float y, float z)
- Mappings:
Namespace Name Mixin selector official aLgg;a(FFF)Lgg;intermediary method_10147Lnet/minecraft/class_2350;method_10147(FFF)Lnet/minecraft/class_2350;named getFacingLnet/minecraft/util/math/Direction;getFacing(FFF)Lnet/minecraft/util/math/Direction;
-
toString
public String toString()
-
asString
public String asString()
- 指定者:
asString在接口中StringIdentifiable- Mappings:
Namespace Name Mixin selector official cLagz;c()Ljava/lang/String;intermediary method_15434Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-
get
public static Direction get(Direction.AxisDirection direction, Direction.Axis axis)
- Mappings:
Namespace Name Mixin selector official aLgg;a(Lgg$b;Lgg$a;)Lgg;intermediary method_10156Lnet/minecraft/class_2350;method_10156(Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;named getLnet/minecraft/util/math/Direction;get(Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
getVector
public Vec3i getVector()
- Mappings:
Namespace Name Mixin selector official pLgg;p()Lgw;intermediary method_10163Lnet/minecraft/class_2350;method_10163()Lnet/minecraft/class_2382;named getVectorLnet/minecraft/util/math/Direction;getVector()Lnet/minecraft/util/math/Vec3i;
-
method_30928
public boolean method_30928(float float2)
- Mappings:
Namespace Name Mixin selector official aLgg;a(F)Zintermediary method_30928Lnet/minecraft/class_2350;method_30928(F)Znamed method_30928Lnet/minecraft/util/math/Direction;method_30928(F)Z
-
-