Package net.minecraft.util.math
Enum Class Direction
- All Implemented Interfaces:
- Serializable,- Comparable<Direction>,- Constable,- StringIdentifiable
An enum representing 6 cardinal directions in Minecraft.
 
In Minecraft, the X axis determines the east-west direction, the Y axis determines the up-down direction, and the Z axis determines the south-north direction (note that positive-Z direction is south, not north).
- Mappings:
- Namespace - Name - official - ic- intermediary - net/minecraft/class_2350- named - net/minecraft/util/math/Direction
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumNested classes/interfaces inherited from class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>Nested classes/interfaces inherited from interface net.minecraft.util.StringIdentifiableStringIdentifiable.BasicCodec<S extends StringIdentifiable>, StringIdentifiable.EnumCodec<E extends Enum<E> & StringIdentifiable>
- 
Enum Constant SummaryEnum Constants
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final Direction[]private final Direction.Axisstatic final StringIdentifiable.EnumCodec<Direction>private final Direction.AxisDirectionprivate static final Direction[]private final intprivate final intprivate final intprivate final Stringprivate static final Direction[]private final Vec3istatic final com.mojang.serialization.Codec<Direction>Fields inherited from interface net.minecraft.util.StringIdentifiableCACHED_MAP_THRESHOLD
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateDirection(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector) 
- 
Method SummaryModifier and TypeMethodDescriptionfloatasString()Returns the unique string representation of the enum, used for serialization.static DirectionbyId(int id) Returns a direction with the givenname, ornullif there is no such direction.static Directionfrom(Direction.Axis axis, Direction.AxisDirection direction) static DirectionfromHorizontal(int value) static DirectionfromRotation(double rotation) fromVector(int x, int y, int z) static Directionget(Direction.AxisDirection direction, Direction.Axis axis) getAxis()static Direction[]getEntityFacingOrder(Entity entity) static DirectiongetFacing(double x, double y, double z) static DirectiongetFacing(float x, float y, float z) intintgetId()static DirectiongetLookDirectionForAxis(Entity entity, Direction.Axis axis) getName()intintintprivate 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.booleanpointsTo(float yaw) Returns whether the given yaw points to the direction.static Directionprivate Directionprivate Directionprivate Directionprivate Directionstatic Collection<Direction>Returns a shuffled collection of all directions.stream()toString()static Directionprivate static com.mojang.serialization.DataResult<Direction>validateVertical(Direction direction) 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 - a- Lic;a:Lic;- intermediary - field_11033- Lnet/minecraft/class_2350;field_11033:Lnet/minecraft/class_2350;- named - DOWN- Lnet/minecraft/util/math/Direction;DOWN:Lnet/minecraft/util/math/Direction;
 
- 
UP- Mappings:
- Namespace - Name - Mixin selector - official - b- Lic;b:Lic;- intermediary - field_11036- Lnet/minecraft/class_2350;field_11036:Lnet/minecraft/class_2350;- named - UP- Lnet/minecraft/util/math/Direction;UP:Lnet/minecraft/util/math/Direction;
 
- 
NORTH- Mappings:
- Namespace - Name - Mixin selector - official - c- Lic;c:Lic;- intermediary - field_11043- Lnet/minecraft/class_2350;field_11043:Lnet/minecraft/class_2350;- named - NORTH- Lnet/minecraft/util/math/Direction;NORTH:Lnet/minecraft/util/math/Direction;
 
- 
SOUTH- Mappings:
- Namespace - Name - Mixin selector - official - d- Lic;d:Lic;- intermediary - field_11035- Lnet/minecraft/class_2350;field_11035:Lnet/minecraft/class_2350;- named - SOUTH- Lnet/minecraft/util/math/Direction;SOUTH:Lnet/minecraft/util/math/Direction;
 
- 
WEST- Mappings:
- Namespace - Name - Mixin selector - official - e- Lic;e:Lic;- intermediary - field_11039- Lnet/minecraft/class_2350;field_11039:Lnet/minecraft/class_2350;- named - WEST- Lnet/minecraft/util/math/Direction;WEST:Lnet/minecraft/util/math/Direction;
 
- 
EAST- Mappings:
- Namespace - Name - Mixin selector - official - f- Lic;f:Lic;- intermediary - field_11034- Lnet/minecraft/class_2350;field_11034:Lnet/minecraft/class_2350;- named - EAST- Lnet/minecraft/util/math/Direction;EAST:Lnet/minecraft/util/math/Direction;
 
 
- 
- 
Field Details- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - official - g- Lic;g:Lavk$a;- intermediary - field_29502- Lnet/minecraft/class_2350;field_29502:Lnet/minecraft/class_3542$class_7292;- named - CODEC- Lnet/minecraft/util/math/Direction;CODEC:Lnet/minecraft/util/StringIdentifiable$EnumCodec;
 
- 
VERTICAL_CODEC- Mappings:
- Namespace - Name - Mixin selector - official - h- Lic;h:Lcom/mojang/serialization/Codec;- intermediary - field_35088- Lnet/minecraft/class_2350;field_35088:Lcom/mojang/serialization/Codec;- named - VERTICAL_CODEC- Lnet/minecraft/util/math/Direction;VERTICAL_CODEC:Lcom/mojang/serialization/Codec;
 
- 
ALL- Mappings:
- Namespace - Name - Mixin selector - official - p- Lic;p:[Lic;- intermediary - field_11040- Lnet/minecraft/class_2350;field_11040:[Lnet/minecraft/class_2350;- named - ALL- Lnet/minecraft/util/math/Direction;ALL:[Lnet/minecraft/util/math/Direction;
 
- 
VALUES- Mappings:
- Namespace - Name - Mixin selector - official - q- Lic;q:[Lic;- intermediary - field_11038- Lnet/minecraft/class_2350;field_11038:[Lnet/minecraft/class_2350;- named - VALUES- Lnet/minecraft/util/math/Direction;VALUES:[Lnet/minecraft/util/math/Direction;
 
- 
HORIZONTAL- Mappings:
- Namespace - Name - Mixin selector - official - r- Lic;r:[Lic;- intermediary - field_11041- Lnet/minecraft/class_2350;field_11041:[Lnet/minecraft/class_2350;- named - HORIZONTAL- Lnet/minecraft/util/math/Direction;HORIZONTAL:[Lnet/minecraft/util/math/Direction;
 
- 
idprivate final int id- Mappings:
- Namespace - Name - Mixin selector - official - i- Lic;i:I- intermediary - field_11032- Lnet/minecraft/class_2350;field_11032:I- named - id- Lnet/minecraft/util/math/Direction;id:I
 
- 
idOppositeprivate final int idOpposite- Mappings:
- Namespace - Name - Mixin selector - official - j- Lic;j:I- intermediary - field_11031- Lnet/minecraft/class_2350;field_11031:I- named - idOpposite- Lnet/minecraft/util/math/Direction;idOpposite:I
 
- 
idHorizontalprivate final int idHorizontal- Mappings:
- Namespace - Name - Mixin selector - official - k- Lic;k:I- intermediary - field_11030- Lnet/minecraft/class_2350;field_11030:I- named - idHorizontal- Lnet/minecraft/util/math/Direction;idHorizontal:I
 
- 
name- Mappings:
- Namespace - Name - Mixin selector - official - l- Lic;l:Ljava/lang/String;- intermediary - field_11046- Lnet/minecraft/class_2350;field_11046:Ljava/lang/String;- named - name- Lnet/minecraft/util/math/Direction;name:Ljava/lang/String;
 
- 
axis- Mappings:
- Namespace - Name - Mixin selector - official - m- Lic;m:Lic$a;- intermediary - field_11047- Lnet/minecraft/class_2350;field_11047:Lnet/minecraft/class_2350$class_2351;- named - axis- Lnet/minecraft/util/math/Direction;axis:Lnet/minecraft/util/math/Direction$Axis;
 
- 
direction- Mappings:
- Namespace - Name - Mixin selector - official - n- Lic;n:Lic$b;- intermediary - field_11044- Lnet/minecraft/class_2350;field_11044:Lnet/minecraft/class_2350$class_2352;- named - direction- Lnet/minecraft/util/math/Direction;direction:Lnet/minecraft/util/math/Direction$AxisDirection;
 
- 
vector- Mappings:
- Namespace - Name - Mixin selector - official - o- Lic;o:Ljb;- intermediary - field_11042- Lnet/minecraft/class_2350;field_11042:Lnet/minecraft/class_2382;- named - vector- Lnet/minecraft/util/math/Direction;vector:Lnet/minecraft/util/math/Vec3i;
 
 
- 
- 
Constructor Details- 
Directionprivate Direction(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lic;<init>(Ljava/lang/String;IIIILjava/lang/String;Lic$b;Lic$a;Ljb;)V- intermediary - <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;)V- named - <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- 
valuesReturns 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
 
- 
valueOfReturns 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 name
- NullPointerException- if the argument is null
 
- 
getEntityFacingOrder- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lblv;)[Lic;- intermediary - method_10159- Lnet/minecraft/class_2350;method_10159(Lnet/minecraft/class_1297;)[Lnet/minecraft/class_2350;- named - getEntityFacingOrder- Lnet/minecraft/util/math/Direction;getEntityFacingOrder(Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction;
 
- 
listClosestHelper function that returns the 3 directions given, followed by the 3 opposite given in opposite order.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lic;Lic;Lic;)[Lic;- intermediary - method_10145- Lnet/minecraft/class_2350;method_10145(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[Lnet/minecraft/class_2350;- named - listClosest- Lnet/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- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lorg/joml/Matrix4f;Lic;)Lic;- intermediary - method_23225- Lnet/minecraft/class_2350;method_23225(Lorg/joml/Matrix4f;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;- named - transform- Lnet/minecraft/util/math/Direction;transform(Lorg/joml/Matrix4f;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;
 
- 
shuffleReturns a shuffled collection of all directions.- Returns:
- a shuffled collection of all directions
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lauv;)Ljava/util/Collection;- intermediary - method_42014- Lnet/minecraft/class_2350;method_42014(Lnet/minecraft/class_5819;)Ljava/util/Collection;- named - shuffle- Lnet/minecraft/util/math/Direction;shuffle(Lnet/minecraft/util/math/random/Random;)Ljava/util/Collection;
 
- 
stream- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a()Ljava/util/stream/Stream;- intermediary - method_42013- Lnet/minecraft/class_2350;method_42013()Ljava/util/stream/Stream;- named - stream- Lnet/minecraft/util/math/Direction;stream()Ljava/util/stream/Stream;
 
- 
getRotationQuaternion- Mappings:
- Namespace - Name - Mixin selector - official - b- Lic;b()Lorg/joml/Quaternionf;- intermediary - method_23224- Lnet/minecraft/class_2350;method_23224()Lorg/joml/Quaternionf;- named - getRotationQuaternion- Lnet/minecraft/util/math/Direction;getRotationQuaternion()Lorg/joml/Quaternionf;
 
- 
getIdpublic int getId()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lic;d()I- intermediary - method_10146- Lnet/minecraft/class_2350;method_10146()I- named - getId- Lnet/minecraft/util/math/Direction;getId()I
 
- 
getHorizontalpublic int getHorizontal()- Mappings:
- Namespace - Name - Mixin selector - official - e- Lic;e()I- intermediary - method_10161- Lnet/minecraft/class_2350;method_10161()I- named - getHorizontal- Lnet/minecraft/util/math/Direction;getHorizontal()I
 
- 
getDirection- Mappings:
- Namespace - Name - Mixin selector - official - f- Lic;f()Lic$b;- intermediary - method_10171- Lnet/minecraft/class_2350;method_10171()Lnet/minecraft/class_2350$class_2352;- named - getDirection- Lnet/minecraft/util/math/Direction;getDirection()Lnet/minecraft/util/math/Direction$AxisDirection;
 
- 
getLookDirectionForAxis- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lblv;Lic$a;)Lic;- intermediary - method_32801- Lnet/minecraft/class_2350;method_32801(Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;- named - getLookDirectionForAxis- Lnet/minecraft/util/math/Direction;getLookDirectionForAxis(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
 
- 
getOpposite- Mappings:
- Namespace - Name - Mixin selector - official - g- Lic;g()Lic;- intermediary - method_10153- Lnet/minecraft/class_2350;method_10153()Lnet/minecraft/class_2350;- named - getOpposite- Lnet/minecraft/util/math/Direction;getOpposite()Lnet/minecraft/util/math/Direction;
 
- 
rotateClockwise- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lic$a;)Lic;- intermediary - method_35833- Lnet/minecraft/class_2350;method_35833(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;- named - rotateClockwise- Lnet/minecraft/util/math/Direction;rotateClockwise(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
 
- 
rotateCounterclockwise- Mappings:
- Namespace - Name - Mixin selector - official - b- Lic;b(Lic$a;)Lic;- intermediary - method_35834- Lnet/minecraft/class_2350;method_35834(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;- named - rotateCounterclockwise- Lnet/minecraft/util/math/Direction;rotateCounterclockwise(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
 
- 
rotateYClockwise- Mappings:
- Namespace - Name - Mixin selector - official - h- Lic;h()Lic;- intermediary - method_10170- Lnet/minecraft/class_2350;method_10170()Lnet/minecraft/class_2350;- named - rotateYClockwise- Lnet/minecraft/util/math/Direction;rotateYClockwise()Lnet/minecraft/util/math/Direction;
 
- 
rotateXClockwise- Mappings:
- Namespace - Name - Mixin selector - official - r- Lic;r()Lic;- intermediary - method_35835- Lnet/minecraft/class_2350;method_35835()Lnet/minecraft/class_2350;- named - rotateXClockwise- Lnet/minecraft/util/math/Direction;rotateXClockwise()Lnet/minecraft/util/math/Direction;
 
- 
rotateXCounterclockwise- Mappings:
- Namespace - Name - Mixin selector - official - s- Lic;s()Lic;- intermediary - method_35836- Lnet/minecraft/class_2350;method_35836()Lnet/minecraft/class_2350;- named - rotateXCounterclockwise- Lnet/minecraft/util/math/Direction;rotateXCounterclockwise()Lnet/minecraft/util/math/Direction;
 
- 
rotateZClockwise- Mappings:
- Namespace - Name - Mixin selector - official - t- Lic;t()Lic;- intermediary - method_35837- Lnet/minecraft/class_2350;method_35837()Lnet/minecraft/class_2350;- named - rotateZClockwise- Lnet/minecraft/util/math/Direction;rotateZClockwise()Lnet/minecraft/util/math/Direction;
 
- 
rotateZCounterclockwise- Mappings:
- Namespace - Name - Mixin selector - official - u- Lic;u()Lic;- intermediary - method_35838- Lnet/minecraft/class_2350;method_35838()Lnet/minecraft/class_2350;- named - rotateZCounterclockwise- Lnet/minecraft/util/math/Direction;rotateZCounterclockwise()Lnet/minecraft/util/math/Direction;
 
- 
rotateYCounterclockwise- Mappings:
- Namespace - Name - Mixin selector - official - i- Lic;i()Lic;- intermediary - method_10160- Lnet/minecraft/class_2350;method_10160()Lnet/minecraft/class_2350;- named - rotateYCounterclockwise- Lnet/minecraft/util/math/Direction;rotateYCounterclockwise()Lnet/minecraft/util/math/Direction;
 
- 
getOffsetXpublic int getOffsetX()- Mappings:
- Namespace - Name - Mixin selector - official - j- Lic;j()I- intermediary - method_10148- Lnet/minecraft/class_2350;method_10148()I- named - getOffsetX- Lnet/minecraft/util/math/Direction;getOffsetX()I
 
- 
getOffsetYpublic int getOffsetY()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lic;k()I- intermediary - method_10164- Lnet/minecraft/class_2350;method_10164()I- named - getOffsetY- Lnet/minecraft/util/math/Direction;getOffsetY()I
 
- 
getOffsetZpublic int getOffsetZ()- Mappings:
- Namespace - Name - Mixin selector - official - l- Lic;l()I- intermediary - method_10165- Lnet/minecraft/class_2350;method_10165()I- named - getOffsetZ- Lnet/minecraft/util/math/Direction;getOffsetZ()I
 
- 
getUnitVector- Mappings:
- Namespace - Name - Mixin selector - official - m- Lic;m()Lorg/joml/Vector3f;- intermediary - method_23955- Lnet/minecraft/class_2350;method_23955()Lorg/joml/Vector3f;- named - getUnitVector- Lnet/minecraft/util/math/Direction;getUnitVector()Lorg/joml/Vector3f;
 
- 
getName- Mappings:
- Namespace - Name - Mixin selector - official - n- Lic;n()Ljava/lang/String;- intermediary - method_10151- Lnet/minecraft/class_2350;method_10151()Ljava/lang/String;- named - getName- Lnet/minecraft/util/math/Direction;getName()Ljava/lang/String;
 
- 
getAxis- Mappings:
- Namespace - Name - Mixin selector - official - o- Lic;o()Lic$a;- intermediary - method_10166- Lnet/minecraft/class_2350;method_10166()Lnet/minecraft/class_2350$class_2351;- named - getAxis- Lnet/minecraft/util/math/Direction;getAxis()Lnet/minecraft/util/math/Direction$Axis;
 
- 
byNameReturns a direction with the givenname, ornullif there is no such direction.- Returns:
- a direction with the given name, ornullif there is no such direction
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Ljava/lang/String;)Lic;- intermediary - method_10168- Lnet/minecraft/class_2350;method_10168(Ljava/lang/String;)Lnet/minecraft/class_2350;- named - byName- Lnet/minecraft/util/math/Direction;byName(Ljava/lang/String;)Lnet/minecraft/util/math/Direction;
 
- 
byId- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(I)Lic;- intermediary - method_10143- Lnet/minecraft/class_2350;method_10143(I)Lnet/minecraft/class_2350;- named - byId- Lnet/minecraft/util/math/Direction;byId(I)Lnet/minecraft/util/math/Direction;
 
- 
fromHorizontal- Mappings:
- Namespace - Name - Mixin selector - official - b- Lic;b(I)Lic;- intermediary - method_10139- Lnet/minecraft/class_2350;method_10139(I)Lnet/minecraft/class_2350;- named - fromHorizontal- Lnet/minecraft/util/math/Direction;fromHorizontal(I)Lnet/minecraft/util/math/Direction;
 
- 
fromVector- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(III)Lic;- intermediary - method_50026- Lnet/minecraft/class_2350;method_50026(III)Lnet/minecraft/class_2350;- named - fromVector- Lnet/minecraft/util/math/Direction;fromVector(III)Lnet/minecraft/util/math/Direction;
 
- 
fromRotation- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(D)Lic;- intermediary - method_10150- Lnet/minecraft/class_2350;method_10150(D)Lnet/minecraft/class_2350;- named - fromRotation- Lnet/minecraft/util/math/Direction;fromRotation(D)Lnet/minecraft/util/math/Direction;
 
- 
from- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lic$a;Lic$b;)Lic;- intermediary - method_10169- Lnet/minecraft/class_2350;method_10169(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2352;)Lnet/minecraft/class_2350;- named - from- Lnet/minecraft/util/math/Direction;from(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$AxisDirection;)Lnet/minecraft/util/math/Direction;
 
- 
asRotationpublic float asRotation()- Mappings:
- Namespace - Name - Mixin selector - official - p- Lic;p()F- intermediary - method_10144- Lnet/minecraft/class_2350;method_10144()F- named - asRotation- Lnet/minecraft/util/math/Direction;asRotation()F
 
- 
random- Mappings:
- Namespace - Name - Mixin selector - official - b- Lic;b(Lauv;)Lic;- intermediary - method_10162- Lnet/minecraft/class_2350;method_10162(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350;- named - random- Lnet/minecraft/util/math/Direction;random(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction;
 
- 
getFacing- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(DDD)Lic;- intermediary - method_10142- Lnet/minecraft/class_2350;method_10142(DDD)Lnet/minecraft/class_2350;- named - getFacing- Lnet/minecraft/util/math/Direction;getFacing(DDD)Lnet/minecraft/util/math/Direction;
 
- 
getFacing- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(FFF)Lic;- intermediary - method_10147- Lnet/minecraft/class_2350;method_10147(FFF)Lnet/minecraft/class_2350;- named - getFacing- Lnet/minecraft/util/math/Direction;getFacing(FFF)Lnet/minecraft/util/math/Direction;
 
- 
toString
- 
asStringReturns the unique string representation of the enum, used for serialization.- Specified by:
- asStringin interface- StringIdentifiable
- Returns:
- the unique string representation of the enum, used for serialization
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lavk;c()Ljava/lang/String;- intermediary - method_15434- Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;- named - asString- Lnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
 
- 
validateVertical- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lic;)Lcom/mojang/serialization/DataResult;- intermediary - method_38940- Lnet/minecraft/class_2350;method_38940(Lnet/minecraft/class_2350;)Lcom/mojang/serialization/DataResult;- named - validateVertical- Lnet/minecraft/util/math/Direction;validateVertical(Lnet/minecraft/util/math/Direction;)Lcom/mojang/serialization/DataResult;
 
- 
get- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(Lic$b;Lic$a;)Lic;- intermediary - method_10156- Lnet/minecraft/class_2350;method_10156(Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;- named - get- Lnet/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 - q- Lic;q()Ljb;- intermediary - method_10163- Lnet/minecraft/class_2350;method_10163()Lnet/minecraft/class_2382;- named - getVector- Lnet/minecraft/util/math/Direction;getVector()Lnet/minecraft/util/math/Vec3i;
 
- 
pointsTopublic boolean pointsTo(float yaw) Returns whether the given yaw points to the direction.- Returns:
- whether the given yaw points to the direction
- Implementation Note:
- This returns whether the yaw can make an acute angle with the direction.
 This always returns falsefor vertical directions.
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lic;a(F)Z- intermediary - method_30928- Lnet/minecraft/class_2350;method_30928(F)Z- named - pointsTo- Lnet/minecraft/util/math/Direction;pointsTo(F)Z
 
 
-