Class ChunkSectionPos

java.lang.Object
net.minecraft.util.math.Vec3i
net.minecraft.util.math.ChunkSectionPos
All Implemented Interfaces:
Comparable<Vec3i>

public class ChunkSectionPos extends Vec3i
Mappings:
Namespace Name
official hw
intermediary net/minecraft/class_4076
named net/minecraft/util/math/ChunkSectionPos
  • Field Details

    • field_33096

      public static final int field_33096
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a:I
      intermediary field_33096 Lnet/minecraft/class_4076;field_33096:I
      named field_33096 Lnet/minecraft/util/math/ChunkSectionPos;field_33096:I
    • field_33097

      public static final int field_33097
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b:I
      intermediary field_33097 Lnet/minecraft/class_4076;field_33097:I
      named field_33097 Lnet/minecraft/util/math/ChunkSectionPos;field_33097:I
    • field_33100

      public static final int field_33100
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lhw;c:I
      intermediary field_33100 Lnet/minecraft/class_4076;field_33100:I
      named field_33100 Lnet/minecraft/util/math/ChunkSectionPos;field_33100:I
    • field_33098

      public static final int field_33098
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lhw;d:I
      intermediary field_33098 Lnet/minecraft/class_4076;field_33098:I
      named field_33098 Lnet/minecraft/util/math/ChunkSectionPos;field_33098:I
    • field_33099

      public static final int field_33099
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lhw;e:I
      intermediary field_33099 Lnet/minecraft/class_4076;field_33099:I
      named field_33099 Lnet/minecraft/util/math/ChunkSectionPos;field_33099:I
    • field_33101

      private static final int field_33101
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lhw;h:I
      intermediary field_33101 Lnet/minecraft/class_4076;field_33101:I
      named field_33101 Lnet/minecraft/util/math/ChunkSectionPos;field_33101:I
    • field_33102

      private static final int field_33102
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lhw;i:I
      intermediary field_33102 Lnet/minecraft/class_4076;field_33102:I
      named field_33102 Lnet/minecraft/util/math/ChunkSectionPos;field_33102:I
    • field_33103

      private static final int field_33103
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lhw;j:I
      intermediary field_33103 Lnet/minecraft/class_4076;field_33103:I
      named field_33103 Lnet/minecraft/util/math/ChunkSectionPos;field_33103:I
    • field_33104

      private static final long field_33104
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lhw;k:J
      intermediary field_33104 Lnet/minecraft/class_4076;field_33104:J
      named field_33104 Lnet/minecraft/util/math/ChunkSectionPos;field_33104:J
    • field_33105

      private static final long field_33105
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lhw;l:J
      intermediary field_33105 Lnet/minecraft/class_4076;field_33105:J
      named field_33105 Lnet/minecraft/util/math/ChunkSectionPos;field_33105:J
    • field_33106

      private static final long field_33106
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lhw;m:J
      intermediary field_33106 Lnet/minecraft/class_4076;field_33106:J
      named field_33106 Lnet/minecraft/util/math/ChunkSectionPos;field_33106:J
    • field_33107

      private static final int field_33107
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lhw;n:I
      intermediary field_33107 Lnet/minecraft/class_4076;field_33107:I
      named field_33107 Lnet/minecraft/util/math/ChunkSectionPos;field_33107:I
    • field_33108

      private static final int field_33108
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lhw;o:I
      intermediary field_33108 Lnet/minecraft/class_4076;field_33108:I
      named field_33108 Lnet/minecraft/util/math/ChunkSectionPos;field_33108:I
    • field_33109

      private static final int field_33109
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lhw;p:I
      intermediary field_33109 Lnet/minecraft/class_4076;field_33109:I
      named field_33109 Lnet/minecraft/util/math/ChunkSectionPos;field_33109:I
    • field_33110

      private static final int field_33110
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lhw;q:I
      intermediary field_33110 Lnet/minecraft/class_4076;field_33110:I
      named field_33110 Lnet/minecraft/util/math/ChunkSectionPos;field_33110:I
    • field_33111

      private static final int field_33111
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lhw;r:I
      intermediary field_33111 Lnet/minecraft/class_4076;field_33111:I
      named field_33111 Lnet/minecraft/util/math/ChunkSectionPos;field_33111:I
    • field_33112

      private static final int field_33112
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Lhw;s:I
      intermediary field_33112 Lnet/minecraft/class_4076;field_33112:I
      named field_33112 Lnet/minecraft/util/math/ChunkSectionPos;field_33112:I
  • Constructor Details

    • ChunkSectionPos

      ChunkSectionPos(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lhy;<init>(III)V
      intermediary <init> Lnet/minecraft/class_2382;<init>(III)V
      named <init> Lnet/minecraft/util/math/Vec3i;<init>(III)V
  • Method Details

    • from

      public static ChunkSectionPos from(int x, int y, int z)
      Creates a chunk section position from its x-, y- and z-coordinates.
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(III)Lhw;
      intermediary method_18676 Lnet/minecraft/class_4076;method_18676(III)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(III)Lnet/minecraft/util/math/ChunkSectionPos;
    • from

      public static ChunkSectionPos from(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Lgw;)Lhw;
      intermediary method_18682 Lnet/minecraft/class_4076;method_18682(Lnet/minecraft/class_2338;)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ChunkSectionPos;
    • from

      public static ChunkSectionPos from(ChunkPos chunkPos, int y)
      Creates a chunk section position from a chunk position and the y-coordinate of the vertical section.
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Lcpc;I)Lhw;
      intermediary method_18681 Lnet/minecraft/class_4076;method_18681(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/ChunkSectionPos;
    • from

      public static ChunkSectionPos from(EntityLike entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Ldja;)Lhw;
      intermediary method_42614 Lnet/minecraft/class_4076;method_42614(Lnet/minecraft/class_5568;)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(Lnet/minecraft/world/entity/EntityLike;)Lnet/minecraft/util/math/ChunkSectionPos;
    • from

      public static ChunkSectionPos from(Position pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Lho;)Lhw;
      intermediary method_18680 Lnet/minecraft/class_4076;method_18680(Lnet/minecraft/class_2374;)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/ChunkSectionPos;
    • from

      public static ChunkSectionPos from(long packed)
      Creates a chunk section position from its packed representation.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(J)Lhw;
      intermediary method_18677 Lnet/minecraft/class_4076;method_18677(J)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(J)Lnet/minecraft/util/math/ChunkSectionPos;
    • from

      public static ChunkSectionPos from(Chunk chunk)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Ldhf;)Lhw;
      intermediary method_33705 Lnet/minecraft/class_4076;method_33705(Lnet/minecraft/class_2791;)Lnet/minecraft/class_4076;
      named from Lnet/minecraft/util/math/ChunkSectionPos;from(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/ChunkSectionPos;
    • offset

      public static long offset(long packed, Direction direction)
      Offsets a packed chunk section position in the given direction.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(JLha;)J
      intermediary method_18679 Lnet/minecraft/class_4076;method_18679(JLnet/minecraft/class_2350;)J
      named offset Lnet/minecraft/util/math/ChunkSectionPos;offset(JLnet/minecraft/util/math/Direction;)J
    • offset

      public static long offset(long packed, int x, int y, int z)
      Offsets a packed chunk section position by the given offsets.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(JIII)J
      intermediary method_18678 Lnet/minecraft/class_4076;method_18678(JIII)J
      named offset Lnet/minecraft/util/math/ChunkSectionPos;offset(JIII)J
    • getSectionCoord

      public static int getSectionCoord(double coord)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(D)I
      intermediary method_32204 Lnet/minecraft/class_4076;method_32204(D)I
      named getSectionCoord Lnet/minecraft/util/math/ChunkSectionPos;getSectionCoord(D)I
    • getSectionCoord

      public static int getSectionCoord(int coord)
      Converts a world coordinate to the corresponding chunk-section coordinate.
      Implementation Note:
      This implementation returns coord / 16.
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(I)I
      intermediary method_18675 Lnet/minecraft/class_4076;method_18675(I)I
      named getSectionCoord Lnet/minecraft/util/math/ChunkSectionPos;getSectionCoord(I)I
    • getSectionCoordFloored

      public static int getSectionCoordFloored(double coord)
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(D)I
      intermediary method_42615 Lnet/minecraft/class_4076;method_42615(D)I
      named getSectionCoordFloored Lnet/minecraft/util/math/ChunkSectionPos;getSectionCoordFloored(D)I
    • getLocalCoord

      public static int getLocalCoord(int coord)
      Converts a world coordinate to the local coordinate system (0-15) of its corresponding chunk section.
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(I)I
      intermediary method_18684 Lnet/minecraft/class_4076;method_18684(I)I
      named getLocalCoord Lnet/minecraft/util/math/ChunkSectionPos;getLocalCoord(I)I
    • packLocal

      public static short packLocal(BlockPos pos)
      Returns the local position of the given block position relative to its respective chunk section, packed into a short.
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(Lgw;)S
      intermediary method_19454 Lnet/minecraft/class_4076;method_19454(Lnet/minecraft/class_2338;)S
      named packLocal Lnet/minecraft/util/math/ChunkSectionPos;packLocal(Lnet/minecraft/util/math/BlockPos;)S
    • unpackLocalX

      public static int unpackLocalX(short packedLocalPos)
      Gets the local x-coordinate from the given packed local position.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(S)I
      intermediary method_30551 Lnet/minecraft/class_4076;method_30551(S)I
      named unpackLocalX Lnet/minecraft/util/math/ChunkSectionPos;unpackLocalX(S)I
    • unpackLocalY

      public static int unpackLocalY(short packedLocalPos)
      Gets the local y-coordinate from the given packed local position.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(S)I
      intermediary method_30552 Lnet/minecraft/class_4076;method_30552(S)I
      named unpackLocalY Lnet/minecraft/util/math/ChunkSectionPos;unpackLocalY(S)I
    • unpackLocalZ

      public static int unpackLocalZ(short packedLocalPos)
      Gets the local z-coordinate from the given packed local position.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lhw;c(S)I
      intermediary method_30553 Lnet/minecraft/class_4076;method_30553(S)I
      named unpackLocalZ Lnet/minecraft/util/math/ChunkSectionPos;unpackLocalZ(S)I
    • unpackBlockX

      public int unpackBlockX(short packedLocalPos)
      Gets the world x-coordinate of the given local position within this chunk section.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lhw;d(S)I
      intermediary method_30554 Lnet/minecraft/class_4076;method_30554(S)I
      named unpackBlockX Lnet/minecraft/util/math/ChunkSectionPos;unpackBlockX(S)I
    • unpackBlockY

      public int unpackBlockY(short packedLocalPos)
      Gets the world y-coordinate of the given local position within this chunk section.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lhw;e(S)I
      intermediary method_30555 Lnet/minecraft/class_4076;method_30555(S)I
      named unpackBlockY Lnet/minecraft/util/math/ChunkSectionPos;unpackBlockY(S)I
    • unpackBlockZ

      public int unpackBlockZ(short packedLocalPos)
      Gets the world z-coordinate of the given local position within this chunk section.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lhw;f(S)I
      intermediary method_30556 Lnet/minecraft/class_4076;method_30556(S)I
      named unpackBlockZ Lnet/minecraft/util/math/ChunkSectionPos;unpackBlockZ(S)I
    • unpackBlockPos

      public BlockPos unpackBlockPos(short packedLocalPos)
      Gets the world position of the given local position within this chunk section.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lhw;g(S)Lgw;
      intermediary method_30557 Lnet/minecraft/class_4076;method_30557(S)Lnet/minecraft/class_2338;
      named unpackBlockPos Lnet/minecraft/util/math/ChunkSectionPos;unpackBlockPos(S)Lnet/minecraft/util/math/BlockPos;
    • getBlockCoord

      public static int getBlockCoord(int sectionCoord)
      Converts the given chunk section coordinate to the world coordinate system. The returned coordinate will always be at the origin of the chunk section in world space.
      Mappings:
      Namespace Name Mixin selector
      official c Lhw;c(I)I
      intermediary method_18688 Lnet/minecraft/class_4076;method_18688(I)I
      named getBlockCoord Lnet/minecraft/util/math/ChunkSectionPos;getBlockCoord(I)I
    • getOffsetPos

      public static int getOffsetPos(int chunkCoord, int offset)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(II)I
      intermediary method_32205 Lnet/minecraft/class_4076;method_32205(II)I
      named getOffsetPos Lnet/minecraft/util/math/ChunkSectionPos;getOffsetPos(II)I
    • unpackX

      public static int unpackX(long packed)
      Gets the chunk section x-coordinate from the given packed chunk section coordinate.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(J)I
      intermediary method_18686 Lnet/minecraft/class_4076;method_18686(J)I
      named unpackX Lnet/minecraft/util/math/ChunkSectionPos;unpackX(J)I
    • unpackY

      public static int unpackY(long packed)
      Gets the chunk section y-coordinate from the given packed chunk section coordinate.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lhw;c(J)I
      intermediary method_18689 Lnet/minecraft/class_4076;method_18689(J)I
      named unpackY Lnet/minecraft/util/math/ChunkSectionPos;unpackY(J)I
    • unpackZ

      public static int unpackZ(long packed)
      Gets the chunk section z-coordinate from the given packed chunk section coordinate.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lhw;d(J)I
      intermediary method_18690 Lnet/minecraft/class_4076;method_18690(J)I
      named unpackZ Lnet/minecraft/util/math/ChunkSectionPos;unpackZ(J)I
    • getSectionX

      public int getSectionX()
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a()I
      intermediary method_18674 Lnet/minecraft/class_4076;method_18674()I
      named getSectionX Lnet/minecraft/util/math/ChunkSectionPos;getSectionX()I
    • getSectionY

      public int getSectionY()
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b()I
      intermediary method_18683 Lnet/minecraft/class_4076;method_18683()I
      named getSectionY Lnet/minecraft/util/math/ChunkSectionPos;getSectionY()I
    • getSectionZ

      public int getSectionZ()
      Mappings:
      Namespace Name Mixin selector
      official c Lhw;c()I
      intermediary method_18687 Lnet/minecraft/class_4076;method_18687()I
      named getSectionZ Lnet/minecraft/util/math/ChunkSectionPos;getSectionZ()I
    • getMinX

      public int getMinX()
      Mappings:
      Namespace Name Mixin selector
      official d Lhw;d()I
      intermediary method_19527 Lnet/minecraft/class_4076;method_19527()I
      named getMinX Lnet/minecraft/util/math/ChunkSectionPos;getMinX()I
    • getMinY

      public int getMinY()
      Mappings:
      Namespace Name Mixin selector
      official e Lhw;e()I
      intermediary method_19528 Lnet/minecraft/class_4076;method_19528()I
      named getMinY Lnet/minecraft/util/math/ChunkSectionPos;getMinY()I
    • getMinZ

      public int getMinZ()
      Mappings:
      Namespace Name Mixin selector
      official f Lhw;f()I
      intermediary method_19529 Lnet/minecraft/class_4076;method_19529()I
      named getMinZ Lnet/minecraft/util/math/ChunkSectionPos;getMinZ()I
    • getMaxX

      public int getMaxX()
      Mappings:
      Namespace Name Mixin selector
      official g Lhw;g()I
      intermediary method_19530 Lnet/minecraft/class_4076;method_19530()I
      named getMaxX Lnet/minecraft/util/math/ChunkSectionPos;getMaxX()I
    • getMaxY

      public int getMaxY()
      Mappings:
      Namespace Name Mixin selector
      official h Lhw;h()I
      intermediary method_19531 Lnet/minecraft/class_4076;method_19531()I
      named getMaxY Lnet/minecraft/util/math/ChunkSectionPos;getMaxY()I
    • getMaxZ

      public int getMaxZ()
      Mappings:
      Namespace Name Mixin selector
      official i Lhw;i()I
      intermediary method_19532 Lnet/minecraft/class_4076;method_19532()I
      named getMaxZ Lnet/minecraft/util/math/ChunkSectionPos;getMaxZ()I
    • fromBlockPos

      public static long fromBlockPos(long blockPos)
      Gets the packed chunk section coordinate for a given packed BlockPos.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lhw;e(J)J
      intermediary method_18691 Lnet/minecraft/class_4076;method_18691(J)J
      named fromBlockPos Lnet/minecraft/util/math/ChunkSectionPos;fromBlockPos(J)J
    • withZeroY

      public static long withZeroY(int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(II)J
      intermediary method_51687 Lnet/minecraft/class_4076;method_51687(II)J
      named withZeroY Lnet/minecraft/util/math/ChunkSectionPos;withZeroY(II)J
    • withZeroY

      public static long withZeroY(long pos)
      Gets the packed chunk section coordinate at y=0 for the same chunk as the given packed chunk section coordinate.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lhw;f(J)J
      intermediary method_18693 Lnet/minecraft/class_4076;method_18693(J)J
      named withZeroY Lnet/minecraft/util/math/ChunkSectionPos;withZeroY(J)J
    • getMinPos

      public BlockPos getMinPos()
      Mappings:
      Namespace Name Mixin selector
      official j Lhw;j()Lgw;
      intermediary method_19767 Lnet/minecraft/class_4076;method_19767()Lnet/minecraft/class_2338;
      named getMinPos Lnet/minecraft/util/math/ChunkSectionPos;getMinPos()Lnet/minecraft/util/math/BlockPos;
    • getCenterPos

      public BlockPos getCenterPos()
      Mappings:
      Namespace Name Mixin selector
      official q Lhw;q()Lgw;
      intermediary method_19768 Lnet/minecraft/class_4076;method_19768()Lnet/minecraft/class_2338;
      named getCenterPos Lnet/minecraft/util/math/ChunkSectionPos;getCenterPos()Lnet/minecraft/util/math/BlockPos;
    • toChunkPos

      public ChunkPos toChunkPos()
      Mappings:
      Namespace Name Mixin selector
      official r Lhw;r()Lcpc;
      intermediary method_18692 Lnet/minecraft/class_4076;method_18692()Lnet/minecraft/class_1923;
      named toChunkPos Lnet/minecraft/util/math/ChunkSectionPos;toChunkPos()Lnet/minecraft/util/math/ChunkPos;
    • toLong

      public static long toLong(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Lhw;c(Lgw;)J
      intermediary method_33706 Lnet/minecraft/class_4076;method_33706(Lnet/minecraft/class_2338;)J
      named toLong Lnet/minecraft/util/math/ChunkSectionPos;toLong(Lnet/minecraft/util/math/BlockPos;)J
    • asLong

      public static long asLong(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Lhw;b(III)J
      intermediary method_18685 Lnet/minecraft/class_4076;method_18685(III)J
      named asLong Lnet/minecraft/util/math/ChunkSectionPos;asLong(III)J
    • asLong

      public long asLong()
      Mappings:
      Namespace Name Mixin selector
      official s Lhw;s()J
      intermediary method_18694 Lnet/minecraft/class_4076;method_18694()J
      named asLong Lnet/minecraft/util/math/ChunkSectionPos;asLong()J
    • add

      public ChunkSectionPos add(int int2, int int3, int int4)
      Description copied from class: Vec3i
      Returns another Vec3i whose coordinates have the parameter x, y, and z added to the coordinates of this vector.

      This method always returns an immutable object.

      Overrides:
      add in class Vec3i
      Returns:
      another Vec3i whose coordinates have the parameter x, y, and z added to the coordinates of this vector
      Mappings:
      Namespace Name Mixin selector
      official d Lhw;d(III)Lhw;
      intermediary method_34591 Lnet/minecraft/class_4076;method_34591(III)Lnet/minecraft/class_4076;
      named add Lnet/minecraft/util/math/ChunkSectionPos;add(III)Lnet/minecraft/util/math/ChunkSectionPos;
    • streamBlocks

      public Stream<BlockPos> streamBlocks()
      Mappings:
      Namespace Name Mixin selector
      official t Lhw;t()Ljava/util/stream/Stream;
      intermediary method_19533 Lnet/minecraft/class_4076;method_19533()Ljava/util/stream/Stream;
      named streamBlocks Lnet/minecraft/util/math/ChunkSectionPos;streamBlocks()Ljava/util/stream/Stream;
    • stream

      public static Stream<ChunkSectionPos> stream(ChunkSectionPos center, int radius)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Lhw;I)Ljava/util/stream/Stream;
      intermediary method_20439 Lnet/minecraft/class_4076;method_20439(Lnet/minecraft/class_4076;I)Ljava/util/stream/Stream;
      named stream Lnet/minecraft/util/math/ChunkSectionPos;stream(Lnet/minecraft/util/math/ChunkSectionPos;I)Ljava/util/stream/Stream;
    • stream

      public static Stream<ChunkSectionPos> stream(ChunkPos center, int radius, int minY, int maxY)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Lcpc;III)Ljava/util/stream/Stream;
      intermediary method_22446 Lnet/minecraft/class_4076;method_22446(Lnet/minecraft/class_1923;III)Ljava/util/stream/Stream;
      named stream Lnet/minecraft/util/math/ChunkSectionPos;stream(Lnet/minecraft/util/math/ChunkPos;III)Ljava/util/stream/Stream;
    • stream

      public static Stream<ChunkSectionPos> stream(int minX, int minY, int minZ, int maxX, int maxY, int maxZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(IIIIII)Ljava/util/stream/Stream;
      intermediary method_20438 Lnet/minecraft/class_4076;method_20438(IIIIII)Ljava/util/stream/Stream;
      named stream Lnet/minecraft/util/math/ChunkSectionPos;stream(IIIIII)Ljava/util/stream/Stream;
    • forEachChunkSectionAround

      public static void forEachChunkSectionAround(BlockPos pos, LongConsumer consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(Lgw;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V
      intermediary method_39491 Lnet/minecraft/class_4076;method_39491(Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V
      named forEachChunkSectionAround Lnet/minecraft/util/math/ChunkSectionPos;forEachChunkSectionAround(Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V
    • forEachChunkSectionAround

      public static void forEachChunkSectionAround(long pos, LongConsumer consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V
      intermediary method_39490 Lnet/minecraft/class_4076;method_39490(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V
      named forEachChunkSectionAround Lnet/minecraft/util/math/ChunkSectionPos;forEachChunkSectionAround(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V
    • forEachChunkSectionAround

      public static void forEachChunkSectionAround(int x, int y, int z, LongConsumer consumer)
      Performs an action for each chunk section enclosing a block position adjacent to (x, y, z).
      Parameters:
      consumer - the consumer that takes the chunk section position as a long
      Mappings:
      Namespace Name Mixin selector
      official a Lhw;a(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V
      intermediary method_39489 Lnet/minecraft/class_4076;method_39489(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V
      named forEachChunkSectionAround Lnet/minecraft/util/math/ChunkSectionPos;forEachChunkSectionAround(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V