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 intermediary net/minecraft/class_2350official hanamed 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>>Nested classes/interfaces inherited from interface net.minecraft.util.StringIdentifiable
StringIdentifiable.Codec<E extends Enum<E> & StringIdentifiable> -
Enum Constant Summary
Enum Constants -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Direction[]private final Direction.Axisstatic final StringIdentifiable.Codec<Direction>private final Direction.AxisDirectionprivate static final Direction[]private final intprivate final intprivate final intprivate final Stringprivate static final Direction[]private final Vec3istatic final StringIdentifiable.Codec<Direction>Fields inherited from interface net.minecraft.util.StringIdentifiable
field_38377 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDirection(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector) -
Method Summary
Modifier 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 intermediary field_11033Lnet/minecraft/class_2350;field_11033:Lnet/minecraft/class_2350;official aLha;a:Lha;named DOWNLnet/minecraft/util/math/Direction;DOWN:Lnet/minecraft/util/math/Direction;
-
UP
- Mappings:
Namespace Name Mixin selector intermediary field_11036Lnet/minecraft/class_2350;field_11036:Lnet/minecraft/class_2350;official bLha;b:Lha;named UPLnet/minecraft/util/math/Direction;UP:Lnet/minecraft/util/math/Direction;
-
NORTH
- Mappings:
Namespace Name Mixin selector intermediary field_11043Lnet/minecraft/class_2350;field_11043:Lnet/minecraft/class_2350;official cLha;c:Lha;named NORTHLnet/minecraft/util/math/Direction;NORTH:Lnet/minecraft/util/math/Direction;
-
SOUTH
- Mappings:
Namespace Name Mixin selector intermediary field_11035Lnet/minecraft/class_2350;field_11035:Lnet/minecraft/class_2350;official dLha;d:Lha;named SOUTHLnet/minecraft/util/math/Direction;SOUTH:Lnet/minecraft/util/math/Direction;
-
WEST
- Mappings:
Namespace Name Mixin selector intermediary field_11039Lnet/minecraft/class_2350;field_11039:Lnet/minecraft/class_2350;official eLha;e:Lha;named WESTLnet/minecraft/util/math/Direction;WEST:Lnet/minecraft/util/math/Direction;
-
EAST
- Mappings:
Namespace Name Mixin selector intermediary field_11034Lnet/minecraft/class_2350;field_11034:Lnet/minecraft/class_2350;official fLha;f:Lha;named EASTLnet/minecraft/util/math/Direction;EAST:Lnet/minecraft/util/math/Direction;
-
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector intermediary field_29502Lnet/minecraft/class_2350;field_29502:Lnet/minecraft/class_3542$class_7292;official gLha;g:Lapr$a;named CODECLnet/minecraft/util/math/Direction;CODEC:Lnet/minecraft/util/StringIdentifiable$Codec;
-
VERTICAL_CODEC
- Mappings:
Namespace Name Mixin selector intermediary field_35088Lnet/minecraft/class_2350;field_35088:Lcom/mojang/serialization/Codec;official hLha;h:Lcom/mojang/serialization/Codec;named VERTICAL_CODECLnet/minecraft/util/math/Direction;VERTICAL_CODEC:Lcom/mojang/serialization/Codec;
-
ALL
- Mappings:
Namespace Name Mixin selector intermediary field_11040Lnet/minecraft/class_2350;field_11040:[Lnet/minecraft/class_2350;official pLha;p:[Lha;named ALLLnet/minecraft/util/math/Direction;ALL:[Lnet/minecraft/util/math/Direction;
-
VALUES
- Mappings:
Namespace Name Mixin selector intermediary field_11038Lnet/minecraft/class_2350;field_11038:[Lnet/minecraft/class_2350;official qLha;q:[Lha;named VALUESLnet/minecraft/util/math/Direction;VALUES:[Lnet/minecraft/util/math/Direction;
-
HORIZONTAL
- Mappings:
Namespace Name Mixin selector intermediary field_11041Lnet/minecraft/class_2350;field_11041:[Lnet/minecraft/class_2350;official rLha;r:[Lha;named HORIZONTALLnet/minecraft/util/math/Direction;HORIZONTAL:[Lnet/minecraft/util/math/Direction;
-
id
private final int id- Mappings:
Namespace Name Mixin selector intermediary field_11032Lnet/minecraft/class_2350;field_11032:Iofficial iLha;i:Inamed idLnet/minecraft/util/math/Direction;id:I
-
idOpposite
private final int idOpposite- Mappings:
Namespace Name Mixin selector intermediary field_11031Lnet/minecraft/class_2350;field_11031:Iofficial jLha;j:Inamed idOppositeLnet/minecraft/util/math/Direction;idOpposite:I
-
idHorizontal
private final int idHorizontal- Mappings:
Namespace Name Mixin selector intermediary field_11030Lnet/minecraft/class_2350;field_11030:Iofficial kLha;k:Inamed idHorizontalLnet/minecraft/util/math/Direction;idHorizontal:I
-
name
- Mappings:
Namespace Name Mixin selector intermediary field_11046Lnet/minecraft/class_2350;field_11046:Ljava/lang/String;official lLha;l:Ljava/lang/String;named nameLnet/minecraft/util/math/Direction;name:Ljava/lang/String;
-
axis
- Mappings:
Namespace Name Mixin selector intermediary field_11047Lnet/minecraft/class_2350;field_11047:Lnet/minecraft/class_2350$class_2351;official mLha;m:Lha$a;named axisLnet/minecraft/util/math/Direction;axis:Lnet/minecraft/util/math/Direction$Axis;
-
direction
- Mappings:
Namespace Name Mixin selector intermediary field_11044Lnet/minecraft/class_2350;field_11044:Lnet/minecraft/class_2350$class_2352;official nLha;n:Lha$b;named directionLnet/minecraft/util/math/Direction;direction:Lnet/minecraft/util/math/Direction$AxisDirection;
-
vector
- Mappings:
Namespace Name Mixin selector intermediary field_11042Lnet/minecraft/class_2350;field_11042:Lnet/minecraft/class_2382;official oLha;o:Lhz;named vectorLnet/minecraft/util/math/Direction;vector:Lnet/minecraft/util/math/Vec3i;
-
-
Constructor Details
-
Direction
private Direction(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector) - Mappings:
Namespace Name Mixin selector 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;)Vofficial <init>Lha;<init>(Ljava/lang/String;IIIILjava/lang/String;Lha$b;Lha$a;Lhz;)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
-
getEntityFacingOrder
- Mappings:
Namespace Name Mixin selector intermediary method_10159Lnet/minecraft/class_2350;method_10159(Lnet/minecraft/class_1297;)[Lnet/minecraft/class_2350;official aLha;a(Lbfh;)[Lha;named getEntityFacingOrderLnet/minecraft/util/math/Direction;getEntityFacingOrder(Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction;
-
listClosest
Helper function that returns the 3 directions given, followed by the 3 opposite given in opposite order.- Mappings:
Namespace Name Mixin selector intermediary method_10145Lnet/minecraft/class_2350;method_10145(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[Lnet/minecraft/class_2350;official aLha;a(Lha;Lha;Lha;)[Lha;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
- Mappings:
Namespace Name Mixin selector intermediary method_23225Lnet/minecraft/class_2350;method_23225(Lorg/joml/Matrix4f;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350;official aLha;a(Lorg/joml/Matrix4f;Lha;)Lha;named transformLnet/minecraft/util/math/Direction;transform(Lorg/joml/Matrix4f;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction;
-
shuffle
Returns a shuffled collection of all directions.- Returns:
- a shuffled collection of all directions
- Mappings:
Namespace Name Mixin selector intermediary method_42014Lnet/minecraft/class_2350;method_42014(Lnet/minecraft/class_5819;)Ljava/util/Collection;official aLha;a(Lapf;)Ljava/util/Collection;named shuffleLnet/minecraft/util/math/Direction;shuffle(Lnet/minecraft/util/math/random/Random;)Ljava/util/Collection;
-
stream
- Mappings:
Namespace Name Mixin selector intermediary method_42013Lnet/minecraft/class_2350;method_42013()Ljava/util/stream/Stream;official aLha;a()Ljava/util/stream/Stream;named streamLnet/minecraft/util/math/Direction;stream()Ljava/util/stream/Stream;
-
getRotationQuaternion
- Mappings:
Namespace Name Mixin selector intermediary method_23224Lnet/minecraft/class_2350;method_23224()Lorg/joml/Quaternionf;official bLha;b()Lorg/joml/Quaternionf;named getRotationQuaternionLnet/minecraft/util/math/Direction;getRotationQuaternion()Lorg/joml/Quaternionf;
-
getId
public int getId()- Mappings:
Namespace Name Mixin selector intermediary method_10146Lnet/minecraft/class_2350;method_10146()Iofficial dLha;d()Inamed getIdLnet/minecraft/util/math/Direction;getId()I
-
getHorizontal
public int getHorizontal()- Mappings:
Namespace Name Mixin selector intermediary method_10161Lnet/minecraft/class_2350;method_10161()Iofficial eLha;e()Inamed getHorizontalLnet/minecraft/util/math/Direction;getHorizontal()I
-
getDirection
- Mappings:
Namespace Name Mixin selector intermediary method_10171Lnet/minecraft/class_2350;method_10171()Lnet/minecraft/class_2350$class_2352;official fLha;f()Lha$b;named getDirectionLnet/minecraft/util/math/Direction;getDirection()Lnet/minecraft/util/math/Direction$AxisDirection;
-
getLookDirectionForAxis
- Mappings:
Namespace Name Mixin selector intermediary method_32801Lnet/minecraft/class_2350;method_32801(Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;official aLha;a(Lbfh;Lha$a;)Lha;named getLookDirectionForAxisLnet/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 intermediary method_10153Lnet/minecraft/class_2350;method_10153()Lnet/minecraft/class_2350;official gLha;g()Lha;named getOppositeLnet/minecraft/util/math/Direction;getOpposite()Lnet/minecraft/util/math/Direction;
-
rotateClockwise
- Mappings:
Namespace Name Mixin selector intermediary method_35833Lnet/minecraft/class_2350;method_35833(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;official aLha;a(Lha$a;)Lha;named rotateClockwiseLnet/minecraft/util/math/Direction;rotateClockwise(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
rotateCounterclockwise
- Mappings:
Namespace Name Mixin selector intermediary method_35834Lnet/minecraft/class_2350;method_35834(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;official bLha;b(Lha$a;)Lha;named rotateCounterclockwiseLnet/minecraft/util/math/Direction;rotateCounterclockwise(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction;
-
rotateYClockwise
- Mappings:
Namespace Name Mixin selector intermediary method_10170Lnet/minecraft/class_2350;method_10170()Lnet/minecraft/class_2350;official hLha;h()Lha;named rotateYClockwiseLnet/minecraft/util/math/Direction;rotateYClockwise()Lnet/minecraft/util/math/Direction;
-
rotateXClockwise
- Mappings:
Namespace Name Mixin selector intermediary method_35835Lnet/minecraft/class_2350;method_35835()Lnet/minecraft/class_2350;official rLha;r()Lha;named rotateXClockwiseLnet/minecraft/util/math/Direction;rotateXClockwise()Lnet/minecraft/util/math/Direction;
-
rotateXCounterclockwise
- Mappings:
Namespace Name Mixin selector intermediary method_35836Lnet/minecraft/class_2350;method_35836()Lnet/minecraft/class_2350;official sLha;s()Lha;named rotateXCounterclockwiseLnet/minecraft/util/math/Direction;rotateXCounterclockwise()Lnet/minecraft/util/math/Direction;
-
rotateZClockwise
- Mappings:
Namespace Name Mixin selector intermediary method_35837Lnet/minecraft/class_2350;method_35837()Lnet/minecraft/class_2350;official tLha;t()Lha;named rotateZClockwiseLnet/minecraft/util/math/Direction;rotateZClockwise()Lnet/minecraft/util/math/Direction;
-
rotateZCounterclockwise
- Mappings:
Namespace Name Mixin selector intermediary method_35838Lnet/minecraft/class_2350;method_35838()Lnet/minecraft/class_2350;official uLha;u()Lha;named rotateZCounterclockwiseLnet/minecraft/util/math/Direction;rotateZCounterclockwise()Lnet/minecraft/util/math/Direction;
-
rotateYCounterclockwise
- Mappings:
Namespace Name Mixin selector intermediary method_10160Lnet/minecraft/class_2350;method_10160()Lnet/minecraft/class_2350;official iLha;i()Lha;named rotateYCounterclockwiseLnet/minecraft/util/math/Direction;rotateYCounterclockwise()Lnet/minecraft/util/math/Direction;
-
getOffsetX
public int getOffsetX()- Mappings:
Namespace Name Mixin selector intermediary method_10148Lnet/minecraft/class_2350;method_10148()Iofficial jLha;j()Inamed getOffsetXLnet/minecraft/util/math/Direction;getOffsetX()I
-
getOffsetY
public int getOffsetY()- Mappings:
Namespace Name Mixin selector intermediary method_10164Lnet/minecraft/class_2350;method_10164()Iofficial kLha;k()Inamed getOffsetYLnet/minecraft/util/math/Direction;getOffsetY()I
-
getOffsetZ
public int getOffsetZ()- Mappings:
Namespace Name Mixin selector intermediary method_10165Lnet/minecraft/class_2350;method_10165()Iofficial lLha;l()Inamed getOffsetZLnet/minecraft/util/math/Direction;getOffsetZ()I
-
getUnitVector
- Mappings:
Namespace Name Mixin selector intermediary method_23955Lnet/minecraft/class_2350;method_23955()Lorg/joml/Vector3f;official mLha;m()Lorg/joml/Vector3f;named getUnitVectorLnet/minecraft/util/math/Direction;getUnitVector()Lorg/joml/Vector3f;
-
getName
- Mappings:
Namespace Name Mixin selector intermediary method_10151Lnet/minecraft/class_2350;method_10151()Ljava/lang/String;official nLha;n()Ljava/lang/String;named getNameLnet/minecraft/util/math/Direction;getName()Ljava/lang/String;
-
getAxis
- Mappings:
Namespace Name Mixin selector intermediary method_10166Lnet/minecraft/class_2350;method_10166()Lnet/minecraft/class_2350$class_2351;official oLha;o()Lha$a;named getAxisLnet/minecraft/util/math/Direction;getAxis()Lnet/minecraft/util/math/Direction$Axis;
-
byName
Returns 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 intermediary method_10168Lnet/minecraft/class_2350;method_10168(Ljava/lang/String;)Lnet/minecraft/class_2350;official aLha;a(Ljava/lang/String;)Lha;named byNameLnet/minecraft/util/math/Direction;byName(Ljava/lang/String;)Lnet/minecraft/util/math/Direction;
-
byId
- Mappings:
Namespace Name Mixin selector intermediary method_10143Lnet/minecraft/class_2350;method_10143(I)Lnet/minecraft/class_2350;official aLha;a(I)Lha;named byIdLnet/minecraft/util/math/Direction;byId(I)Lnet/minecraft/util/math/Direction;
-
fromHorizontal
- Mappings:
Namespace Name Mixin selector intermediary method_10139Lnet/minecraft/class_2350;method_10139(I)Lnet/minecraft/class_2350;official bLha;b(I)Lha;named fromHorizontalLnet/minecraft/util/math/Direction;fromHorizontal(I)Lnet/minecraft/util/math/Direction;
-
fromVector
- Mappings:
Namespace Name Mixin selector intermediary method_50026Lnet/minecraft/class_2350;method_50026(III)Lnet/minecraft/class_2350;official aLha;a(III)Lha;named fromVectorLnet/minecraft/util/math/Direction;fromVector(III)Lnet/minecraft/util/math/Direction;
-
fromRotation
- Mappings:
Namespace Name Mixin selector intermediary method_10150Lnet/minecraft/class_2350;method_10150(D)Lnet/minecraft/class_2350;official aLha;a(D)Lha;named fromRotationLnet/minecraft/util/math/Direction;fromRotation(D)Lnet/minecraft/util/math/Direction;
-
from
- Mappings:
Namespace Name Mixin selector intermediary method_10169Lnet/minecraft/class_2350;method_10169(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2352;)Lnet/minecraft/class_2350;official aLha;a(Lha$a;Lha$b;)Lha;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 intermediary method_10144Lnet/minecraft/class_2350;method_10144()Fofficial pLha;p()Fnamed asRotationLnet/minecraft/util/math/Direction;asRotation()F
-
random
- Mappings:
Namespace Name Mixin selector intermediary method_10162Lnet/minecraft/class_2350;method_10162(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350;official bLha;b(Lapf;)Lha;named randomLnet/minecraft/util/math/Direction;random(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction;
-
getFacing
- Mappings:
Namespace Name Mixin selector intermediary method_10142Lnet/minecraft/class_2350;method_10142(DDD)Lnet/minecraft/class_2350;official aLha;a(DDD)Lha;named getFacingLnet/minecraft/util/math/Direction;getFacing(DDD)Lnet/minecraft/util/math/Direction;
-
getFacing
- Mappings:
Namespace Name Mixin selector intermediary method_10147Lnet/minecraft/class_2350;method_10147(FFF)Lnet/minecraft/class_2350;official aLha;a(FFF)Lha;named getFacingLnet/minecraft/util/math/Direction;getFacing(FFF)Lnet/minecraft/util/math/Direction;
-
toString
-
asString
Returns the unique string representation of the enum, used for serialization.- Specified by:
asStringin interfaceStringIdentifiable- Returns:
- the unique string representation of the enum, used for serialization
- Mappings:
Namespace Name Mixin selector intermediary method_15434Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;official cLapr;c()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-
validateVertical
- Mappings:
Namespace Name Mixin selector intermediary method_38940Lnet/minecraft/class_2350;method_38940(Lnet/minecraft/class_2350;)Lcom/mojang/serialization/DataResult;official aLha;a(Lha;)Lcom/mojang/serialization/DataResult;named validateVerticalLnet/minecraft/util/math/Direction;validateVertical(Lnet/minecraft/util/math/Direction;)Lcom/mojang/serialization/DataResult;
-
get
- Mappings:
Namespace Name Mixin selector intermediary method_10156Lnet/minecraft/class_2350;method_10156(Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350;official aLha;a(Lha$b;Lha$a;)Lha;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 intermediary method_10163Lnet/minecraft/class_2350;method_10163()Lnet/minecraft/class_2382;official qLha;q()Lhz;named getVectorLnet/minecraft/util/math/Direction;getVector()Lnet/minecraft/util/math/Vec3i;
-
pointsTo
public 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 intermediary method_30928Lnet/minecraft/class_2350;method_30928(F)Zofficial aLha;a(F)Znamed pointsToLnet/minecraft/util/math/Direction;pointsTo(F)Z
-