Package net.minecraft.util.math
Enum Direction
- All Implemented Interfaces:
Serializable,Comparable<Direction>,java.lang.constant.Constable,StringIdentifiable
public enum Direction extends Enum<Direction> implements StringIdentifiable
- Mappings:
Namespace Name official cqintermediary net/minecraft/class_1383named net/minecraft/util/math/Direction
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDirection.Axisstatic classDirection.AxisDirectionstatic classDirection.DirectionTypeNested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description private static Direction[]ALLprivate Direction.Axisaxisprivate Direction.AxisDirectionaxisDirectionprivate static Map<String,Direction>DIRECTION_MAPprivate static Direction[]HORIZONTALprivate intidprivate intidHorizontalprivate intidOppositeprivate Stringnameprivate Vec3ivec -
Constructor Summary
Constructors Modifier Constructor Description privateDirection(int id, int idHorizontal, int isOpposite, String name, Direction.AxisDirection axisDirection, Direction.Axis axis, Vec3i vec) -
Method Summary
-
Enum Constant Details
-
DOWN
- Mappings:
Namespace Name Mixin selector official aLcq;a:Lcq;intermediary field_5798Lnet/minecraft/class_1383;field_5798:Lnet/minecraft/class_1383;named DOWNLnet/minecraft/util/math/Direction;DOWN:Lnet/minecraft/util/math/Direction;
-
UP
- Mappings:
Namespace Name Mixin selector official bLcq;b:Lcq;intermediary field_5799Lnet/minecraft/class_1383;field_5799:Lnet/minecraft/class_1383;named UPLnet/minecraft/util/math/Direction;UP:Lnet/minecraft/util/math/Direction;
-
NORTH
- Mappings:
Namespace Name Mixin selector official cLcq;c:Lcq;intermediary field_5800Lnet/minecraft/class_1383;field_5800:Lnet/minecraft/class_1383;named NORTHLnet/minecraft/util/math/Direction;NORTH:Lnet/minecraft/util/math/Direction;
-
SOUTH
- Mappings:
Namespace Name Mixin selector official dLcq;d:Lcq;intermediary field_5801Lnet/minecraft/class_1383;field_5801:Lnet/minecraft/class_1383;named SOUTHLnet/minecraft/util/math/Direction;SOUTH:Lnet/minecraft/util/math/Direction;
-
WEST
- Mappings:
Namespace Name Mixin selector official eLcq;e:Lcq;intermediary field_5802Lnet/minecraft/class_1383;field_5802:Lnet/minecraft/class_1383;named WESTLnet/minecraft/util/math/Direction;WEST:Lnet/minecraft/util/math/Direction;
-
EAST
- Mappings:
Namespace Name Mixin selector official fLcq;f:Lcq;intermediary field_5803Lnet/minecraft/class_1383;field_5803:Lnet/minecraft/class_1383;named EASTLnet/minecraft/util/math/Direction;EAST:Lnet/minecraft/util/math/Direction;
-
-
Field Details
-
ALL
- Mappings:
Namespace Name Mixin selector official nLcq;n:[Lcq;intermediary field_5811Lnet/minecraft/class_1383;field_5811:[Lnet/minecraft/class_1383;named ALLLnet/minecraft/util/math/Direction;ALL:[Lnet/minecraft/util/math/Direction;
-
HORIZONTAL
- Mappings:
Namespace Name Mixin selector official oLcq;o:[Lcq;intermediary field_5812Lnet/minecraft/class_1383;field_5812:[Lnet/minecraft/class_1383;named HORIZONTALLnet/minecraft/util/math/Direction;HORIZONTAL:[Lnet/minecraft/util/math/Direction;
-
DIRECTION_MAP
- Mappings:
Namespace Name Mixin selector official pLcq;p:Ljava/util/Map;intermediary field_5813Lnet/minecraft/class_1383;field_5813:Ljava/util/Map;named DIRECTION_MAPLnet/minecraft/util/math/Direction;DIRECTION_MAP:Ljava/util/Map;
-
id
private final int id- Mappings:
Namespace Name Mixin selector official gLcq;g:Iintermediary field_5804Lnet/minecraft/class_1383;field_5804:Inamed idLnet/minecraft/util/math/Direction;id:I
-
idOpposite
private final int idOpposite- Mappings:
Namespace Name Mixin selector official hLcq;h:Iintermediary field_5805Lnet/minecraft/class_1383;field_5805:Inamed idOppositeLnet/minecraft/util/math/Direction;idOpposite:I
-
idHorizontal
private final int idHorizontal- Mappings:
Namespace Name Mixin selector official iLcq;i:Iintermediary field_5806Lnet/minecraft/class_1383;field_5806:Inamed idHorizontalLnet/minecraft/util/math/Direction;idHorizontal:I
-
name
- Mappings:
Namespace Name Mixin selector official jLcq;j:Ljava/lang/String;intermediary field_5807Lnet/minecraft/class_1383;field_5807:Ljava/lang/String;named nameLnet/minecraft/util/math/Direction;name:Ljava/lang/String;
-
axis
- Mappings:
Namespace Name Mixin selector official kLcq;k:Lcq$a;intermediary field_5808Lnet/minecraft/class_1383;field_5808:Lnet/minecraft/class_1383$class_1384;named axisLnet/minecraft/util/math/Direction;axis:Lnet/minecraft/util/math/Direction$Axis;
-
axisDirection
- Mappings:
Namespace Name Mixin selector official lLcq;l:Lcq$b;intermediary field_5809Lnet/minecraft/class_1383;field_5809:Lnet/minecraft/class_1383$class_1385;named axisDirectionLnet/minecraft/util/math/Direction;axisDirection:Lnet/minecraft/util/math/Direction$AxisDirection;
-
vec
- Mappings:
Namespace Name Mixin selector official mLcq;m:Ldf;intermediary field_5810Lnet/minecraft/class_1383;field_5810:Lnet/minecraft/class_1400;named vecLnet/minecraft/util/math/Direction;vec:Lnet/minecraft/util/math/Vec3i;
-
-
Constructor Details
-
Direction
private Direction(int id, int idHorizontal, int isOpposite, String name, Direction.AxisDirection axisDirection, Direction.Axis axis, Vec3i vec)- Mappings:
Namespace Name Mixin selector official <init>Lcq;<init>(Ljava/lang/String;IIIILjava/lang/String;Lcq$b;Lcq$a;Ldf;)Vintermediary <init>Lnet/minecraft/class_1383;<init>(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/class_1383$class_1385;Lnet/minecraft/class_1383$class_1384;Lnet/minecraft/class_1400;)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
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getId
public int getId()- Mappings:
Namespace Name Mixin selector official aLcq;a()Iintermediary method_4911Lnet/minecraft/class_1383;method_4911()Inamed getIdLnet/minecraft/util/math/Direction;getId()I
-
getHorizontal
public int getHorizontal()- Mappings:
Namespace Name Mixin selector official bLcq;b()Iintermediary method_4919Lnet/minecraft/class_1383;method_4919()Inamed getHorizontalLnet/minecraft/util/math/Direction;getHorizontal()I
-
getAxisDirection
- Mappings:
Namespace Name Mixin selector official cLcq;c()Lcq$b;intermediary method_4921Lnet/minecraft/class_1383;method_4921()Lnet/minecraft/class_1383$class_1385;named getAxisDirectionLnet/minecraft/util/math/Direction;getAxisDirection()Lnet/minecraft/util/math/Direction$AxisDirection;
-
getOpposite
- Mappings:
Namespace Name Mixin selector official dLcq;d()Lcq;intermediary method_4922Lnet/minecraft/class_1383;method_4922()Lnet/minecraft/class_1383;named getOppositeLnet/minecraft/util/math/Direction;getOpposite()Lnet/minecraft/util/math/Direction;
-
getClockWiseFacingByAxis
- Mappings:
Namespace Name Mixin selector official aLcq;a(Lcq$a;)Lcq;intermediary method_4915Lnet/minecraft/class_1383;method_4915(Lnet/minecraft/class_1383$class_1384;)Lnet/minecraft/class_1383;named getClockWiseFacingByAxisLnet/minecraft/util/math/Direction;getClockWiseFacingByAxis(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
rotateYClockwise
- Mappings:
Namespace Name Mixin selector official eLcq;e()Lcq;intermediary method_4923Lnet/minecraft/class_1383;method_4923()Lnet/minecraft/class_1383;named rotateYClockwiseLnet/minecraft/util/math/Direction;rotateYClockwise()Lnet/minecraft/util/math/Direction;
-
rotateYClockWise
- Mappings:
Namespace Name Mixin selector official nLcq;n()Lcq;intermediary method_4931Lnet/minecraft/class_1383;method_4931()Lnet/minecraft/class_1383;named rotateYClockWiseLnet/minecraft/util/math/Direction;rotateYClockWise()Lnet/minecraft/util/math/Direction;
-
rotateZClockWise
- Mappings:
Namespace Name Mixin selector official pLcq;p()Lcq;intermediary method_4932Lnet/minecraft/class_1383;method_4932()Lnet/minecraft/class_1383;named rotateZClockWiseLnet/minecraft/util/math/Direction;rotateZClockWise()Lnet/minecraft/util/math/Direction;
-
rotateYCounterclockwise
- Mappings:
Namespace Name Mixin selector official fLcq;f()Lcq;intermediary method_4924Lnet/minecraft/class_1383;method_4924()Lnet/minecraft/class_1383;named rotateYCounterclockwiseLnet/minecraft/util/math/Direction;rotateYCounterclockwise()Lnet/minecraft/util/math/Direction;
-
getOffsetX
public int getOffsetX()- Mappings:
Namespace Name Mixin selector official gLcq;g()Iintermediary method_4925Lnet/minecraft/class_1383;method_4925()Inamed getOffsetXLnet/minecraft/util/math/Direction;getOffsetX()I
-
getOffsetY
public int getOffsetY()- Mappings:
Namespace Name Mixin selector official hLcq;h()Iintermediary method_4926Lnet/minecraft/class_1383;method_4926()Inamed getOffsetYLnet/minecraft/util/math/Direction;getOffsetY()I
-
getOffsetZ
public int getOffsetZ()- Mappings:
Namespace Name Mixin selector official iLcq;i()Iintermediary method_4927Lnet/minecraft/class_1383;method_4927()Inamed getOffsetZLnet/minecraft/util/math/Direction;getOffsetZ()I
-
getName
- Mappings:
Namespace Name Mixin selector official jLcq;j()Ljava/lang/String;intermediary method_4928Lnet/minecraft/class_1383;method_4928()Ljava/lang/String;named getNameLnet/minecraft/util/math/Direction;getName()Ljava/lang/String;
-
getAxis
- Mappings:
Namespace Name Mixin selector official kLcq;k()Lcq$a;intermediary method_4929Lnet/minecraft/class_1383;method_4929()Lnet/minecraft/class_1383$class_1384;named getAxisLnet/minecraft/util/math/Direction;getAxis()Lnet/minecraft/util/math/Direction$Axis;
-
byName
- Mappings:
Namespace Name Mixin selector official aLcq;a(Ljava/lang/String;)Lcq;intermediary method_4917Lnet/minecraft/class_1383;method_4917(Ljava/lang/String;)Lnet/minecraft/class_1383;named byNameLnet/minecraft/util/math/Direction;byName(Ljava/lang/String;)Lnet/minecraft/util/math/Direction;
-
getById
- Mappings:
Namespace Name Mixin selector official aLcq;a(I)Lcq;intermediary method_4914Lnet/minecraft/class_1383;method_4914(I)Lnet/minecraft/class_1383;named getByIdLnet/minecraft/util/math/Direction;getById(I)Lnet/minecraft/util/math/Direction;
-
fromHorizontal
- Mappings:
Namespace Name Mixin selector official bLcq;b(I)Lcq;intermediary method_4920Lnet/minecraft/class_1383;method_4920(I)Lnet/minecraft/class_1383;named fromHorizontalLnet/minecraft/util/math/Direction;fromHorizontal(I)Lnet/minecraft/util/math/Direction;
-
fromRotation
- Mappings:
Namespace Name Mixin selector official aLcq;a(D)Lcq;intermediary method_4912Lnet/minecraft/class_1383;method_4912(D)Lnet/minecraft/class_1383;named fromRotationLnet/minecraft/util/math/Direction;fromRotation(D)Lnet/minecraft/util/math/Direction;
-
random
- Mappings:
Namespace Name Mixin selector official aLcq;a(Ljava/util/Random;)Lcq;intermediary method_4918Lnet/minecraft/class_1383;method_4918(Ljava/util/Random;)Lnet/minecraft/class_1383;named randomLnet/minecraft/util/math/Direction;random(Ljava/util/Random;)Lnet/minecraft/util/math/Direction;
-
getFacing
- Mappings:
Namespace Name Mixin selector official aLcq;a(FFF)Lcq;intermediary method_4913Lnet/minecraft/class_1383;method_4913(FFF)Lnet/minecraft/class_1383;named getFacingLnet/minecraft/util/math/Direction;getFacing(FFF)Lnet/minecraft/util/math/Direction;
-
toString
-
asString
- Specified by:
asStringin interfaceStringIdentifiable- Mappings:
Namespace Name Mixin selector official lLnw;l()Ljava/lang/String;intermediary method_6682Lnet/minecraft/class_1709;method_6682()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-
get
- Mappings:
Namespace Name Mixin selector official aLcq;a(Lcq$b;Lcq$a;)Lcq;intermediary method_4916Lnet/minecraft/class_1383;method_4916(Lnet/minecraft/class_1383$class_1385;Lnet/minecraft/class_1383$class_1384;)Lnet/minecraft/class_1383;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
- Mappings:
Namespace Name Mixin selector official mLcq;m()Ldf;intermediary method_4930Lnet/minecraft/class_1383;method_4930()Lnet/minecraft/class_1400;named getVectorLnet/minecraft/util/math/Direction;getVector()Lnet/minecraft/util/math/Vec3i;
-