Package net.minecraft.core
Class SectionPos
java.lang.Object
net.minecraft.core.Vec3i
net.minecraft.core.SectionPos
- All Implemented Interfaces:
- Comparable<Vec3i>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprivate static final longprivate static final intprivate static final longprivate static final intprivate static final longprivate static final intprivate static final intprivate static final intstatic final intstatic final intstatic final intstatic final intstatic final intprivate static final intprivate static final intprivate static final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidaroundAndAtBlockPos(int p_194635_, int p_194636_, int p_194637_, it.unimi.dsi.fastutil.longs.LongConsumer p_194638_) static voidaroundAndAtBlockPos(long p_194640_, it.unimi.dsi.fastutil.longs.LongConsumer p_194641_) static voidaroundAndAtBlockPos(BlockPos p_194643_, it.unimi.dsi.fastutil.longs.LongConsumer p_194644_) static Stream<SectionPos>aroundChunk(ChunkPos p_175558_, int p_175559_, int p_175560_, int p_175561_) longasLong()static longasLong(int p_123210_, int p_123211_, int p_123212_) static longstatic Stream<SectionPos>betweenClosedStream(int p_123178_, int p_123179_, int p_123180_, int p_123181_, int p_123182_, int p_123183_) static longblockToSection(long p_123236_) static intblockToSectionCoord(double p_235866_) static intblockToSectionCoord(int p_123172_) static SectionPosbottomOf(ChunkAccess p_175563_) center()chunk()static Stream<SectionPos>cube(SectionPos p_123202_, int p_123203_) static longgetZeroNode(int p_285381_, int p_285068_) static longgetZeroNode(long p_123241_) intintintintintintstatic SectionPosof(int p_123174_, int p_123175_, int p_123176_) static SectionPosof(long p_123185_) static SectionPosstatic SectionPosstatic SectionPosstatic SectionPosof(EntityAccess p_235862_) offset(int p_175571_, int p_175572_, int p_175573_) static longoffset(long p_123187_, int p_123188_, int p_123189_, int p_123190_) static longorigin()static intposToSectionCoord(double p_175553_) relativeToBlockPos(short p_123246_) intrelativeToBlockX(short p_123233_) intrelativeToBlockY(short p_123238_) intrelativeToBlockZ(short p_123243_) static intsectionRelative(int p_123208_) static shortsectionRelativePos(BlockPos p_123219_) static intsectionRelativeX(short p_123205_) static intsectionRelativeY(short p_123221_) static intsectionRelativeZ(short p_123228_) static intsectionToBlockCoord(int p_123224_) static intsectionToBlockCoord(int p_175555_, int p_175556_) intx()static intx(long p_123214_) inty()static inty(long p_123226_) intz()static intz(long p_123231_) Methods inherited from class net.minecraft.core.Vec3iabove, above, below, below, closerThan, closerToCenterThan, compareTo, cross, distManhattan, distSqr, distToCenterSqr, distToCenterSqr, distToLowCornerSqr, east, east, equals, get, getX, getY, getZ, hashCode, multiply, north, north, offset, offsetCodec, relative, relative, relative, setX, setY, setZ, south, south, subtract, toShortString, toString, west, west
- 
Field Details- 
SECTION_BITSpublic static final int SECTION_BITS- See Also:
 
- 
SECTION_SIZEpublic static final int SECTION_SIZE- See Also:
 
- 
SECTION_MASKpublic static final int SECTION_MASK- See Also:
 
- 
SECTION_HALF_SIZEpublic static final int SECTION_HALF_SIZE- See Also:
 
- 
SECTION_MAX_INDEXpublic static final int SECTION_MAX_INDEX- See Also:
 
- 
PACKED_X_LENGTHprivate static final int PACKED_X_LENGTH- See Also:
 
- 
PACKED_Y_LENGTHprivate static final int PACKED_Y_LENGTH- See Also:
 
- 
PACKED_Z_LENGTHprivate static final int PACKED_Z_LENGTH- See Also:
 
- 
PACKED_X_MASKprivate static final long PACKED_X_MASK- See Also:
 
- 
PACKED_Y_MASKprivate static final long PACKED_Y_MASK- See Also:
 
- 
PACKED_Z_MASKprivate static final long PACKED_Z_MASK- See Also:
 
- 
Y_OFFSETprivate static final int Y_OFFSET- See Also:
 
- 
Z_OFFSETprivate static final int Z_OFFSET- See Also:
 
- 
X_OFFSETprivate static final int X_OFFSET- See Also:
 
- 
RELATIVE_X_SHIFTprivate static final int RELATIVE_X_SHIFT- See Also:
 
- 
RELATIVE_Y_SHIFTprivate static final int RELATIVE_Y_SHIFT- See Also:
 
- 
RELATIVE_Z_SHIFTprivate static final int RELATIVE_Z_SHIFT- See Also:
 
 
- 
- 
Constructor Details- 
SectionPosSectionPos(int p_123162_, int p_123163_, int p_123164_) 
 
- 
- 
Method Details- 
of
- 
of
- 
of
- 
of
- 
of
- 
of
- 
bottomOf
- 
offset
- 
offsetpublic static long offset(long p_123187_, int p_123188_, int p_123189_, int p_123190_) 
- 
posToSectionCoordpublic static int posToSectionCoord(double p_175553_) 
- 
blockToSectionCoordpublic static int blockToSectionCoord(int p_123172_) 
- 
blockToSectionCoordpublic static int blockToSectionCoord(double p_235866_) 
- 
sectionRelativepublic static int sectionRelative(int p_123208_) 
- 
sectionRelativePos
- 
sectionRelativeXpublic static int sectionRelativeX(short p_123205_) 
- 
sectionRelativeYpublic static int sectionRelativeY(short p_123221_) 
- 
sectionRelativeZpublic static int sectionRelativeZ(short p_123228_) 
- 
relativeToBlockXpublic int relativeToBlockX(short p_123233_) 
- 
relativeToBlockYpublic int relativeToBlockY(short p_123238_) 
- 
relativeToBlockZpublic int relativeToBlockZ(short p_123243_) 
- 
relativeToBlockPos
- 
sectionToBlockCoordpublic static int sectionToBlockCoord(int p_123224_) 
- 
sectionToBlockCoordpublic static int sectionToBlockCoord(int p_175555_, int p_175556_) 
- 
xpublic static int x(long p_123214_) 
- 
ypublic static int y(long p_123226_) 
- 
zpublic static int z(long p_123231_) 
- 
xpublic int x()
- 
ypublic int y()
- 
zpublic int z()
- 
minBlockXpublic int minBlockX()
- 
minBlockYpublic int minBlockY()
- 
minBlockZpublic int minBlockZ()
- 
maxBlockXpublic int maxBlockX()
- 
maxBlockYpublic int maxBlockY()
- 
maxBlockZpublic int maxBlockZ()
- 
blockToSectionpublic static long blockToSection(long p_123236_) 
- 
getZeroNodepublic static long getZeroNode(int p_285381_, int p_285068_) 
- 
getZeroNodepublic static long getZeroNode(long p_123241_) 
- 
origin
- 
center
- 
chunk
- 
asLong
- 
asLongpublic static long asLong(int p_123210_, int p_123211_, int p_123212_) 
- 
asLongpublic long asLong()
- 
offset
- 
blocksInside
- 
cube
- 
aroundChunkpublic static Stream<SectionPos> aroundChunk(ChunkPos p_175558_, int p_175559_, int p_175560_, int p_175561_) 
- 
betweenClosedStreampublic static Stream<SectionPos> betweenClosedStream(int p_123178_, int p_123179_, int p_123180_, int p_123181_, int p_123182_, int p_123183_) 
- 
aroundAndAtBlockPospublic static void aroundAndAtBlockPos(BlockPos p_194643_, it.unimi.dsi.fastutil.longs.LongConsumer p_194644_) 
- 
aroundAndAtBlockPospublic static void aroundAndAtBlockPos(long p_194640_, it.unimi.dsi.fastutil.longs.LongConsumer p_194641_) 
- 
aroundAndAtBlockPospublic static void aroundAndAtBlockPos(int p_194635_, int p_194636_, int p_194637_, it.unimi.dsi.fastutil.longs.LongConsumer p_194638_) 
 
-