net.minecraft.core

public class BlockPos

extends Vec3i

jb
net.minecraft.core.BlockPos

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<BlockPos>
a
CODEC
public static final StreamCodec<io.netty.buffer.ByteBuf, BlockPos>
b
STREAM_CODEC
private static final org.slf4j.Logger
j
LOGGER
public static final BlockPos
c
ZERO
public static final int
d
PACKED_HORIZONTAL_LENGTH
public static final int
e
PACKED_Y_LENGTH
private static final long
k
PACKED_X_MASK
private static final long
l
PACKED_Y_MASK
private static final long
m
PACKED_Z_MASK
private static final int
n
Y_OFFSET
private static final int
o
Z_OFFSET
private static final int
p
X_OFFSET
public static final int
f
MAX_HORIZONTAL_COORDINATE

Constructor summary

ModifierConstructor
public (int arg0, int arg1, int arg2)
public (Vec3i arg0)

Method summary

Modifier and TypeMethod
public static long
a(long arg0, jh arg1)
offset(long arg0, Direction arg1)
public static long
a(long arg0, int arg1, int arg2, int arg3)
offset(long arg0, int arg1, int arg2, int arg3)
public static int
a(long arg0)
getX(long arg0)
public static int
b(long arg0)
getY(long arg0)
public static int
c(long arg0)
getZ(long arg0)
public static BlockPos
d(long arg0)
of(long arg0)
public static BlockPos
a(double arg0, double arg1, double arg2)
containing(double arg0, double arg1, double arg2)
public static BlockPos
a(jv arg0)
containing(Position arg0)
public static BlockPos
a(jb arg0, jb arg1)
min(BlockPos arg0, BlockPos arg1)
public static BlockPos
b(jb arg0, jb arg1)
max(BlockPos arg0, BlockPos arg1)
public long
a()
asLong()
public static long
a(int arg0, int arg1, int arg2)
asLong(int arg0, int arg1, int arg2)
public static long
e(long arg0)
getFlatIndex(long arg0)
public BlockPos
b(int arg0, int arg1, int arg2)
offset(int arg0, int arg1, int arg2)
public Vec3
b()
getCenter()
public Vec3
c()
getBottomCenter()
public BlockPos
a(kg arg0)
offset(Vec3i arg0)
public BlockPos
b(kg arg0)
subtract(Vec3i arg0)
public BlockPos
a(int arg0)
multiply(int arg0)
public BlockPos
d()
above()
public BlockPos
b(int arg0)
above(int arg0)
public BlockPos
e()
below()
public BlockPos
c(int arg0)
below(int arg0)
public BlockPos
f()
north()
public BlockPos
d(int arg0)
north(int arg0)
public BlockPos
g()
south()
public BlockPos
e(int arg0)
south(int arg0)
public BlockPos
h()
west()
public BlockPos
f(int arg0)
west(int arg0)
public BlockPos
i()
east()
public BlockPos
g(int arg0)
east(int arg0)
public BlockPos
a(jh arg0)
relative(Direction arg0)
public BlockPos
a(jh arg0, int arg1)
relative(Direction arg0, int arg1)
public BlockPos
a(jh$a arg0, int arg1)
relative(Direction$Axis arg0, int arg1)
public BlockPos
a(dwu arg0)
rotate(Rotation arg0)
public BlockPos
c(kg arg0)
cross(Vec3i arg0)
public BlockPos
h(int arg0)
atY(int arg0)
public BlockPos
j()
immutable()
public BlockPos$MutableBlockPos
k()
mutable()
public Vec3
a(fis arg0)
clampLocationWithin(Vec3 arg0)
public static Iterable<BlockPos>
a(bck arg0, int arg1, jb arg2, int arg3)
randomInCube(RandomSource arg0, int arg1, BlockPos arg2, int arg3)
public static Stream<BlockPos>
a(jb arg0)
squareOutSouthEast(BlockPos arg0)
public static Iterable<BlockPos>
a(bck arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
randomBetweenClosed(RandomSource arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)
public static Iterable<BlockPos>
a(jb arg0, int arg1, int arg2, int arg3)
withinManhattan(BlockPos arg0, int arg1, int arg2, int arg3)
public static Optional<BlockPos>
a(jb arg0, int arg1, int arg2, Predicate<jb> arg3)
findClosestMatch(BlockPos arg0, int arg1, int arg2, Predicate<BlockPos> arg3)
public static Stream<BlockPos>
b(jb arg0, int arg1, int arg2, int arg3)
withinManhattanStream(BlockPos arg0, int arg1, int arg2, int arg3)
public static Iterable<BlockPos>
a(fin arg0)
betweenClosed(AABB arg0)
public static Iterable<BlockPos>
c(jb arg0, jb arg1)
betweenClosed(BlockPos arg0, BlockPos arg1)
public static Stream<BlockPos>
d(jb arg0, jb arg1)
betweenClosedStream(BlockPos arg0, BlockPos arg1)
public static Stream<BlockPos>
a(euq arg0)
betweenClosedStream(BoundingBox arg0)
public static Stream<BlockPos>
b(fin arg0)
betweenClosedStream(AABB arg0)
public static Stream<BlockPos>
a(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
betweenClosedStream(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
public static Iterable<BlockPos>
b(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
betweenClosed(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)
public static Iterable<BlockPos$MutableBlockPos>
a(jb arg0, int arg1, jh arg2, jh arg3)
spiralAround(BlockPos arg0, int arg1, Direction arg2, Direction arg3)
public static int
a(jb arg0, int arg1, int arg2, BiConsumer<jb, Consumer<jb>> arg3, Function<jb, jb$b> arg4)
breadthFirstTraversal(BlockPos arg0, int arg1, int arg2, BiConsumer<BlockPos, Consumer<BlockPos>> arg3, Function<BlockPos, BlockPos$TraversalNodeStatus> arg4)