Package net.minecraft.util.math
Enum Class Direction
- All Implemented Interfaces:
Serializable,Comparable<Direction>,Constable,StringIdentifiable
- Mappings:
Namespace Name official eqintermediary net/minecraft/class_1354named net/minecraft/util/math/Direction
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumNested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Direction[]private final Direction.Axisprivate final Direction.AxisDirectionprivate static final Direction[]private static final Direction[]private final intprivate final intprivate final intprivate final Stringprivate final Vec3i -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDirection(int id, int idHorizontal, int isOpposite, String name, Direction.AxisDirection axisDirection, Direction.Axis axis, Vec3i vec) -
Method Summary
Modifier and TypeMethodDescriptionasString()static Directionstatic DirectionfromHorizontal(int value) static DirectionfromRotation(double rotation) static Directionget(Direction.AxisDirection direction, Direction.Axis axis) getAxis()static DirectiongetById(int id) static DirectiongetFacing(double double2, double double3, double double4) static DirectiongetFacing(float x, float y, float z) intintgetId()getName()intintintfloatstatic Direction[]method_19938(Entity entity) static Directionmethod_19939(Direction.Axis axis, Direction.AxisDirection axisDirection) private static Direction[]method_19941(Direction direction, Direction direction2, Direction direction3) static Directionprivate Directionprivate DirectiontoString()static DirectionReturns the enum constant of this class with the specified name.static Direction[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DOWN
- Mappings:
Namespace Name Mixin selector official aLeq;a:Leq;intermediary field_5200Lnet/minecraft/class_1354;field_5200:Lnet/minecraft/class_1354;named DOWNLnet/minecraft/util/math/Direction;DOWN:Lnet/minecraft/util/math/Direction;
-
UP
- Mappings:
Namespace Name Mixin selector official bLeq;b:Leq;intermediary field_5201Lnet/minecraft/class_1354;field_5201:Lnet/minecraft/class_1354;named UPLnet/minecraft/util/math/Direction;UP:Lnet/minecraft/util/math/Direction;
-
NORTH
- Mappings:
Namespace Name Mixin selector official cLeq;c:Leq;intermediary field_5202Lnet/minecraft/class_1354;field_5202:Lnet/minecraft/class_1354;named NORTHLnet/minecraft/util/math/Direction;NORTH:Lnet/minecraft/util/math/Direction;
-
SOUTH
- Mappings:
Namespace Name Mixin selector official dLeq;d:Leq;intermediary field_5203Lnet/minecraft/class_1354;field_5203:Lnet/minecraft/class_1354;named SOUTHLnet/minecraft/util/math/Direction;SOUTH:Lnet/minecraft/util/math/Direction;
-
WEST
- Mappings:
Namespace Name Mixin selector official eLeq;e:Leq;intermediary field_5205Lnet/minecraft/class_1354;field_5205:Lnet/minecraft/class_1354;named WESTLnet/minecraft/util/math/Direction;WEST:Lnet/minecraft/util/math/Direction;
-
EAST
- Mappings:
Namespace Name Mixin selector official fLeq;f:Leq;intermediary field_5204Lnet/minecraft/class_1354;field_5204:Lnet/minecraft/class_1354;named EASTLnet/minecraft/util/math/Direction;EAST:Lnet/minecraft/util/math/Direction;
-
-
Field Details
-
field_21287
- Mappings:
Namespace Name Mixin selector official nLeq;n:[Leq;intermediary field_21287Lnet/minecraft/class_1354;field_21287:[Lnet/minecraft/class_1354;named field_21287Lnet/minecraft/util/math/Direction;field_21287:[Lnet/minecraft/util/math/Direction;
-
DIRECTION_MAP
- Mappings:
Namespace Name Mixin selector official oLeq;o:Ljava/util/Map;intermediary field_11461Lnet/minecraft/class_1354;field_11461:Ljava/util/Map;named DIRECTION_MAPLnet/minecraft/util/math/Direction;DIRECTION_MAP:Ljava/util/Map;
-
ALL
- Mappings:
Namespace Name Mixin selector official pLeq;p:[Leq;intermediary field_5211Lnet/minecraft/class_1354;field_5211:[Lnet/minecraft/class_1354;named ALLLnet/minecraft/util/math/Direction;ALL:[Lnet/minecraft/util/math/Direction;
-
HORIZONTAL
- Mappings:
Namespace Name Mixin selector official qLeq;q:[Leq;intermediary field_11460Lnet/minecraft/class_1354;field_11460:[Lnet/minecraft/class_1354;named HORIZONTALLnet/minecraft/util/math/Direction;HORIZONTAL:[Lnet/minecraft/util/math/Direction;
-
id
private final int id- Mappings:
Namespace Name Mixin selector official gLeq;g:Iintermediary field_5206Lnet/minecraft/class_1354;field_5206:Inamed idLnet/minecraft/util/math/Direction;id:I
-
idOpposite
private final int idOpposite- Mappings:
Namespace Name Mixin selector official hLeq;h:Iintermediary field_11454Lnet/minecraft/class_1354;field_11454:Inamed idOppositeLnet/minecraft/util/math/Direction;idOpposite:I
-
idHorizontal
private final int idHorizontal- Mappings:
Namespace Name Mixin selector official iLeq;i:Iintermediary field_11455Lnet/minecraft/class_1354;field_11455:Inamed idHorizontalLnet/minecraft/util/math/Direction;idHorizontal:I
-
name
- Mappings:
Namespace Name Mixin selector official jLeq;j:Ljava/lang/String;intermediary field_11456Lnet/minecraft/class_1354;field_11456:Ljava/lang/String;named nameLnet/minecraft/util/math/Direction;name:Ljava/lang/String;
-
axis
- Mappings:
Namespace Name Mixin selector official kLeq;k:Leq$a;intermediary field_11457Lnet/minecraft/class_1354;field_11457:Lnet/minecraft/class_1354$class_2558;named axisLnet/minecraft/util/math/Direction;axis:Lnet/minecraft/util/math/Direction$Axis;
-
axisDirection
- Mappings:
Namespace Name Mixin selector official lLeq;l:Leq$b;intermediary field_11458Lnet/minecraft/class_1354;field_11458:Lnet/minecraft/class_1354$class_2559;named axisDirectionLnet/minecraft/util/math/Direction;axisDirection:Lnet/minecraft/util/math/Direction$AxisDirection;
-
vec
- Mappings:
Namespace Name Mixin selector official mLeq;m:Lff;intermediary field_11459Lnet/minecraft/class_1354;field_11459:Lnet/minecraft/class_1167;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>Leq;<init>(Ljava/lang/String;IIIILjava/lang/String;Leq$b;Leq$a;Lff;)Vintermediary <init>Lnet/minecraft/class_1354;<init>(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/class_1354$class_2559;Lnet/minecraft/class_1354$class_2558;Lnet/minecraft/class_1167;)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 class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
method_19938
- Mappings:
Namespace Name Mixin selector official aLeq;a(Laer;)[Leq;intermediary method_19938Lnet/minecraft/class_1354;method_19938(Lnet/minecraft/class_864;)[Lnet/minecraft/class_1354;named method_19938Lnet/minecraft/util/math/Direction;method_19938(Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction;
-
method_19941
private static Direction[] method_19941(Direction direction, Direction direction2, Direction direction3) - Mappings:
Namespace Name Mixin selector official aLeq;a(Leq;Leq;Leq;)[Leq;intermediary method_19941Lnet/minecraft/class_1354;method_19941(Lnet/minecraft/class_1354;Lnet/minecraft/class_1354;Lnet/minecraft/class_1354;)[Lnet/minecraft/class_1354;named method_19941Lnet/minecraft/util/math/Direction;method_19941(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[Lnet/minecraft/util/math/Direction;
-
getId
public int getId()- Mappings:
Namespace Name Mixin selector official aLeq;a()Iintermediary method_10524Lnet/minecraft/class_1354;method_10524()Inamed getIdLnet/minecraft/util/math/Direction;getId()I
-
getHorizontal
public int getHorizontal()- Mappings:
Namespace Name Mixin selector official bLeq;b()Iintermediary method_10531Lnet/minecraft/class_1354;method_10531()Inamed getHorizontalLnet/minecraft/util/math/Direction;getHorizontal()I
-
getAxisDirection
- Mappings:
Namespace Name Mixin selector official cLeq;c()Leq$b;intermediary method_10533Lnet/minecraft/class_1354;method_10533()Lnet/minecraft/class_1354$class_2559;named getAxisDirectionLnet/minecraft/util/math/Direction;getAxisDirection()Lnet/minecraft/util/math/Direction$AxisDirection;
-
getOpposite
- Mappings:
Namespace Name Mixin selector official dLeq;d()Leq;intermediary method_10534Lnet/minecraft/class_1354;method_10534()Lnet/minecraft/class_1354;named getOppositeLnet/minecraft/util/math/Direction;getOpposite()Lnet/minecraft/util/math/Direction;
-
getClockWiseFacingByAxis
- Mappings:
Namespace Name Mixin selector official aLeq;a(Leq$a;)Leq;intermediary method_10527Lnet/minecraft/class_1354;method_10527(Lnet/minecraft/class_1354$class_2558;)Lnet/minecraft/class_1354;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 eLeq;e()Leq;intermediary method_10535Lnet/minecraft/class_1354;method_10535()Lnet/minecraft/class_1354;named rotateYClockwiseLnet/minecraft/util/math/Direction;rotateYClockwise()Lnet/minecraft/util/math/Direction;
-
rotateYClockWise
- Mappings:
Namespace Name Mixin selector official oLeq;o()Leq;intermediary method_10540Lnet/minecraft/class_1354;method_10540()Lnet/minecraft/class_1354;named rotateYClockWiseLnet/minecraft/util/math/Direction;rotateYClockWise()Lnet/minecraft/util/math/Direction;
-
rotateZClockWise
- Mappings:
Namespace Name Mixin selector official qLeq;q()Leq;intermediary method_10541Lnet/minecraft/class_1354;method_10541()Lnet/minecraft/class_1354;named rotateZClockWiseLnet/minecraft/util/math/Direction;rotateZClockWise()Lnet/minecraft/util/math/Direction;
-
rotateYCounterclockwise
- Mappings:
Namespace Name Mixin selector official fLeq;f()Leq;intermediary method_10536Lnet/minecraft/class_1354;method_10536()Lnet/minecraft/class_1354;named rotateYCounterclockwiseLnet/minecraft/util/math/Direction;rotateYCounterclockwise()Lnet/minecraft/util/math/Direction;
-
getOffsetX
public int getOffsetX()- Mappings:
Namespace Name Mixin selector official gLeq;g()Iintermediary method_4347Lnet/minecraft/class_1354;method_4347()Inamed getOffsetXLnet/minecraft/util/math/Direction;getOffsetX()I
-
getOffsetY
public int getOffsetY()- Mappings:
Namespace Name Mixin selector official hLeq;h()Iintermediary method_5134Lnet/minecraft/class_1354;method_5134()Inamed getOffsetYLnet/minecraft/util/math/Direction;getOffsetY()I
-
getOffsetZ
public int getOffsetZ()- Mappings:
Namespace Name Mixin selector official iLeq;i()Iintermediary method_4348Lnet/minecraft/class_1354;method_4348()Inamed getOffsetZLnet/minecraft/util/math/Direction;getOffsetZ()I
-
getName
- Mappings:
Namespace Name Mixin selector official jLeq;j()Ljava/lang/String;intermediary method_10537Lnet/minecraft/class_1354;method_10537()Ljava/lang/String;named getNameLnet/minecraft/util/math/Direction;getName()Ljava/lang/String;
-
getAxis
- Mappings:
Namespace Name Mixin selector official kLeq;k()Leq$a;intermediary method_10538Lnet/minecraft/class_1354;method_10538()Lnet/minecraft/class_1354$class_2558;named getAxisLnet/minecraft/util/math/Direction;getAxis()Lnet/minecraft/util/math/Direction$Axis;
-
byName
- Mappings:
Namespace Name Mixin selector official aLeq;a(Ljava/lang/String;)Leq;intermediary method_10529Lnet/minecraft/class_1354;method_10529(Ljava/lang/String;)Lnet/minecraft/class_1354;named byNameLnet/minecraft/util/math/Direction;byName(Ljava/lang/String;)Lnet/minecraft/util/math/Direction;
-
getById
- Mappings:
Namespace Name Mixin selector official aLeq;a(I)Leq;intermediary method_4346Lnet/minecraft/class_1354;method_4346(I)Lnet/minecraft/class_1354;named getByIdLnet/minecraft/util/math/Direction;getById(I)Lnet/minecraft/util/math/Direction;
-
fromHorizontal
- Mappings:
Namespace Name Mixin selector official bLeq;b(I)Leq;intermediary method_10532Lnet/minecraft/class_1354;method_10532(I)Lnet/minecraft/class_1354;named fromHorizontalLnet/minecraft/util/math/Direction;fromHorizontal(I)Lnet/minecraft/util/math/Direction;
-
fromRotation
- Mappings:
Namespace Name Mixin selector official aLeq;a(D)Leq;intermediary method_10525Lnet/minecraft/class_1354;method_10525(D)Lnet/minecraft/class_1354;named fromRotationLnet/minecraft/util/math/Direction;fromRotation(D)Lnet/minecraft/util/math/Direction;
-
method_19939
- Mappings:
Namespace Name Mixin selector official aLeq;a(Leq$a;Leq$b;)Leq;intermediary method_19939Lnet/minecraft/class_1354;method_19939(Lnet/minecraft/class_1354$class_2558;Lnet/minecraft/class_1354$class_2559;)Lnet/minecraft/class_1354;named method_19939Lnet/minecraft/util/math/Direction;method_19939(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$AxisDirection;)Lnet/minecraft/util/math/Direction;
-
method_12578
public float method_12578()- Mappings:
Namespace Name Mixin selector official lLeq;l()Fintermediary method_12578Lnet/minecraft/class_1354;method_12578()Fnamed method_12578Lnet/minecraft/util/math/Direction;method_12578()F
-
random
- Mappings:
Namespace Name Mixin selector official aLeq;a(Ljava/util/Random;)Leq;intermediary method_10530Lnet/minecraft/class_1354;method_10530(Ljava/util/Random;)Lnet/minecraft/class_1354;named randomLnet/minecraft/util/math/Direction;random(Ljava/util/Random;)Lnet/minecraft/util/math/Direction;
-
getFacing
- Mappings:
Namespace Name Mixin selector official aLeq;a(DDD)Leq;intermediary method_19937Lnet/minecraft/class_1354;method_19937(DDD)Lnet/minecraft/class_1354;named getFacingLnet/minecraft/util/math/Direction;getFacing(DDD)Lnet/minecraft/util/math/Direction;
-
getFacing
- Mappings:
Namespace Name Mixin selector official aLeq;a(FFF)Leq;intermediary method_10526Lnet/minecraft/class_1354;method_10526(FFF)Lnet/minecraft/class_1354;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 mLxv;m()Ljava/lang/String;intermediary method_10853Lnet/minecraft/class_2604;method_10853()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-
get
- Mappings:
Namespace Name Mixin selector official aLeq;a(Leq$b;Leq$a;)Leq;intermediary method_10528Lnet/minecraft/class_1354;method_10528(Lnet/minecraft/class_1354$class_2559;Lnet/minecraft/class_1354$class_2558;)Lnet/minecraft/class_1354;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 nLeq;n()Lff;intermediary method_10539Lnet/minecraft/class_1354;method_10539()Lnet/minecraft/class_1167;named getVectorLnet/minecraft/util/math/Direction;getVector()Lnet/minecraft/util/math/Vec3i;
-