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 gv
intermediary net/minecraft/class_2350
named net/minecraft/util/math/Direction
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static enum
static enum
Nested 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
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Direction[]
private final Direction.Axis
static final StringIdentifiable.Codec<Direction>
private final Direction.AxisDirection
private static final Direction[]
private final int
private final int
private final int
private final String
private static final Direction[]
private final Vec3i
private static final Long2ObjectMap<Direction>
static final StringIdentifiable.Codec<Direction>
Fields inherited from interface net.minecraft.util.StringIdentifiable
field_38377
-
Constructor Summary
ModifierConstructorDescriptionprivate
Direction
(int id, int idOpposite, int idHorizontal, String name, Direction.AxisDirection direction, Direction.Axis axis, Vec3i vector) -
Method Summary
Modifier and TypeMethodDescriptionfloat
asString()
Returns the unique string representation of the enum, used for serialization.static Direction
byId
(int id) Returns a direction with the givenname
, ornull
if there is no such direction.static Direction
from
(Direction.Axis axis, Direction.AxisDirection direction) static Direction
fromHorizontal
(int value) static Direction
fromRotation
(double rotation) fromVector
(int x, int y, int z) fromVector
(BlockPos pos) static Direction
get
(Direction.AxisDirection direction, Direction.Axis axis) getAxis()
static Direction[]
getEntityFacingOrder
(Entity entity) static Direction
getFacing
(double x, double y, double z) static Direction
getFacing
(float x, float y, float z) int
int
getId()
static Direction
getLookDirectionForAxis
(Entity entity, Direction.Axis axis) getName()
int
int
int
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.boolean
pointsTo
(float yaw) Returns whether the given yaw points to the direction.static Direction
private Direction
private Direction
private Direction
private Direction
static Collection<Direction>
Returns a shuffled collection of all directions.stream()
toString()
static Direction
private static com.mojang.serialization.DataResult<Direction>
validateVertical
(Direction direction) static Direction
Returns 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
Lgv;a:Lgv;
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
Lgv;b:Lgv;
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
Lgv;c:Lgv;
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
Lgv;d:Lgv;
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
Lgv;e:Lgv;
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
Lgv;f:Lgv;
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
Lgv;g:Laor$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$Codec;
-
VERTICAL_CODEC
- Mappings:
Namespace Name Mixin selector official h
Lgv;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
Lgv;p:[Lgv;
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
Lgv;q:[Lgv;
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
Lgv;r:[Lgv;
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;
-
VECTOR_TO_DIRECTION
- Mappings:
Namespace Name Mixin selector official s
Lgv;s:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
intermediary field_16542
Lnet/minecraft/class_2350;field_16542:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
named VECTOR_TO_DIRECTION
Lnet/minecraft/util/math/Direction;VECTOR_TO_DIRECTION:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
-
id
private final int id- Mappings:
Namespace Name Mixin selector official i
Lgv;i:I
intermediary field_11032
Lnet/minecraft/class_2350;field_11032:I
named id
Lnet/minecraft/util/math/Direction;id:I
-
idOpposite
private final int idOpposite- Mappings:
Namespace Name Mixin selector official j
Lgv;j:I
intermediary field_11031
Lnet/minecraft/class_2350;field_11031:I
named idOpposite
Lnet/minecraft/util/math/Direction;idOpposite:I
-
idHorizontal
private final int idHorizontal- Mappings:
Namespace Name Mixin selector official k
Lgv;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
Lgv;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
Lgv;m:Lgv$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
Lgv;n:Lgv$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
Lgv;o:Lhu;
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
-
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>
Lgv;<init>(Ljava/lang/String;IIIILjava/lang/String;Lgv$b;Lgv$a;Lhu;)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
-
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 official a
Lgv;a(Lbdr;)[Lgv;
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;
-
listClosest
Helper function that returns the 3 directions given, followed by the 3 opposite given in opposite order.- Mappings:
Namespace Name Mixin selector official a
Lgv;a(Lgv;Lgv;Lgv;)[Lgv;
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
Lgv;a(Lorg/joml/Matrix4f;Lgv;)Lgv;
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;
-
shuffle
Returns a shuffled collection of all directions.- Returns:
- a shuffled collection of all directions
- Mappings:
Namespace Name Mixin selector official a
Lgv;a(Laoh;)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
Lgv;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
Lgv;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;
-
getId
public int getId()- Mappings:
Namespace Name Mixin selector official d
Lgv;d()I
intermediary method_10146
Lnet/minecraft/class_2350;method_10146()I
named getId
Lnet/minecraft/util/math/Direction;getId()I
-
getHorizontal
public int getHorizontal()- Mappings:
Namespace Name Mixin selector official e
Lgv;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
Lgv;f()Lgv$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
Lgv;a(Lbdr;Lgv$a;)Lgv;
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
Lgv;g()Lgv;
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
Lgv;a(Lgv$a;)Lgv;
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
Lgv;b(Lgv$a;)Lgv;
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
Lgv;h()Lgv;
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
Lgv;r()Lgv;
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
Lgv;s()Lgv;
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
Lgv;t()Lgv;
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
Lgv;u()Lgv;
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
Lgv;i()Lgv;
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;
-
getOffsetX
public int getOffsetX()- Mappings:
Namespace Name Mixin selector official j
Lgv;j()I
intermediary method_10148
Lnet/minecraft/class_2350;method_10148()I
named getOffsetX
Lnet/minecraft/util/math/Direction;getOffsetX()I
-
getOffsetY
public int getOffsetY()- Mappings:
Namespace Name Mixin selector official k
Lgv;k()I
intermediary method_10164
Lnet/minecraft/class_2350;method_10164()I
named getOffsetY
Lnet/minecraft/util/math/Direction;getOffsetY()I
-
getOffsetZ
public int getOffsetZ()- Mappings:
Namespace Name Mixin selector official l
Lgv;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
Lgv;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
Lgv;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
Lgv;o()Lgv$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;
-
byName
Returns a direction with the givenname
, ornull
if there is no such direction.- Returns:
- a direction with the given
name
, ornull
if there is no such direction - Mappings:
Namespace Name Mixin selector official a
Lgv;a(Ljava/lang/String;)Lgv;
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
Lgv;a(I)Lgv;
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
Lgv;b(I)Lgv;
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
Lgv;a(Lgp;)Lgv;
intermediary method_35832
Lnet/minecraft/class_2350;method_35832(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350;
named fromVector
Lnet/minecraft/util/math/Direction;fromVector(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction;
-
fromVector
- Mappings:
Namespace Name Mixin selector official a
Lgv;a(III)Lgv;
intermediary method_16365
Lnet/minecraft/class_2350;method_16365(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
Lgv;a(D)Lgv;
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
Lgv;a(Lgv$a;Lgv$b;)Lgv;
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;
-
asRotation
public float asRotation()- Mappings:
Namespace Name Mixin selector official p
Lgv;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
Lgv;b(Laoh;)Lgv;
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
Lgv;a(DDD)Lgv;
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
Lgv;a(FFF)Lgv;
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
-
asString
Returns the unique string representation of the enum, used for serialization.- Specified by:
asString
in interfaceStringIdentifiable
- Returns:
- the unique string representation of the enum, used for serialization
- Mappings:
Namespace Name Mixin selector official c
Laor;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
Lgv;a(Lgv;)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
Lgv;a(Lgv$b;Lgv$a;)Lgv;
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
Lgv;q()Lhu;
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;
-
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
false
for vertical directions. - Mappings:
Namespace Name Mixin selector official a
Lgv;a(F)Z
intermediary method_30928
Lnet/minecraft/class_2350;method_30928(F)Z
named pointsTo
Lnet/minecraft/util/math/Direction;pointsTo(F)Z
-