net.minecraft.core

public enum Direction

implements StringRepresentable

jh
net.minecraft.core.Direction

Enum constant summary

Enum Constant
a
DOWN
b
UP
c
NORTH
d
SOUTH
e
WEST
f
EAST

Field summary

Modifier and TypeField
public static final StringRepresentable$EnumCodec<Direction>
g
CODEC
public static final com.mojang.serialization.Codec<Direction>
h
VERTICAL_CODEC
public static final IntFunction<Direction>
i
BY_ID
public static final StreamCodec<io.netty.buffer.ByteBuf, Direction>
j
STREAM_CODEC
public static final com.mojang.serialization.Codec<Direction>
k
LEGACY_ID_CODEC
public static final com.mojang.serialization.Codec<Direction>
l
LEGACY_ID_CODEC_2D
private final int
m
data3d
private final int
n
oppositeIndex
private final int
o
data2d
private final String
p
name
private final Direction$Axis
q
axis
private final Direction$AxisDirection
r
axisDirection
private final Vec3i
s
normal
private final Vec3
t
normalVec3
private final org.joml.Vector3fc
u
normalVec3f
private static final Direction[]
v
VALUES
private static final Direction[]
w
BY_3D_DATA
private static final Direction[]
x
BY_2D_DATA

Constructor summary

ModifierConstructor
private (int arg0, int arg1, int arg2, String arg3, Direction$AxisDirection arg4, Direction$Axis arg5, Vec3i arg6)

Method summary

Modifier and TypeMethod
public static Direction[]
a(bzm arg0)
orderedByNearest(Entity arg0)
private static Direction[]
a(jh arg0, jh arg1, jh arg2)
makeDirectionArray(Direction arg0, Direction arg1, Direction arg2)
public static Direction
a(org.joml.Matrix4fc arg0, jh arg1)
rotate(org.joml.Matrix4fc arg0, Direction arg1)
public static Collection<Direction>
a(bck arg0)
allShuffled(RandomSource arg0)
public static Stream<Direction>
a()
stream()
public static float
a(jh arg0)
getYRot(Direction arg0)
public org.joml.Quaternionf
b()
getRotation()
public int
d()
get3DDataValue()
public int
e()
get2DDataValue()
public Direction$AxisDirection
f()
getAxisDirection()
public static Direction
a(bzm arg0, jh$a arg1)
getFacingAxis(Entity arg0, Direction$Axis arg1)
public Direction
g()
getOpposite()
public Direction
a(jh$a arg0)
getClockWise(Direction$Axis arg0)
public Direction
b(jh$a arg0)
getCounterClockWise(Direction$Axis arg0)
public Direction
h()
getClockWise()
private Direction
t()
getClockWiseX()
private Direction
u()
getCounterClockWiseX()
private Direction
v()
getClockWiseZ()
private Direction
w()
getCounterClockWiseZ()
public Direction
i()
getCounterClockWise()
public int
j()
getStepX()
public int
k()
getStepY()
public int
l()
getStepZ()
public org.joml.Vector3f
m()
step()
public String
n()
getName()
public Direction$Axis
o()
getAxis()
public static Direction
a(String arg0)
byName(String arg0)
public static Direction
a(int arg0)
from3DDataValue(int arg0)
public static Direction
b(int arg0)
from2DDataValue(int arg0)
public static Direction
a(double arg0)
fromYRot(double arg0)
public static Direction
a(jh$a arg0, jh$b arg1)
fromAxisAndDirection(Direction$Axis arg0, Direction$AxisDirection arg1)
public float
p()
toYRot()
public static Direction
b(bck arg0)
getRandom(RandomSource arg0)
public static Direction
a(double arg0, double arg1, double arg2)
getApproximateNearest(double arg0, double arg1, double arg2)
public static Direction
a(float arg0, float arg1, float arg2)
getApproximateNearest(float arg0, float arg1, float arg2)
public static Direction
a(fis arg0)
getApproximateNearest(Vec3 arg0)
public static Direction
a(int arg0, int arg1, int arg2, jh arg3)
getNearest(int arg0, int arg1, int arg2, Direction arg3)
public static Direction
a(kg arg0, jh arg1)
getNearest(Vec3i arg0, Direction arg1)
public String
c()
getSerializedName()
private static com.mojang.serialization.DataResult<Direction>
b(jh arg0)
verifyVertical(Direction arg0)
public static Direction
a(jh$b arg0, jh$a arg1)
get(Direction$AxisDirection arg0, Direction$Axis arg1)
public Vec3i
q()
getUnitVec3i()
public Vec3
r()
getUnitVec3()
public org.joml.Vector3fc
s()
getUnitVec3f()
public boolean
a(float arg0)
isFacingAngle(float arg0)