Class ChunkSection

java.lang.Object
net.minecraft.world.chunk.ChunkSection

public class ChunkSection extends Object
Mappings:
Namespace Name
official cmx
intermediary net/minecraft/class_2826
named net/minecraft/world/chunk/ChunkSection
  • Field Details

    • field_31406

      public static final int field_31406
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a:I
      intermediary field_31406 Lnet/minecraft/class_2826;field_31406:I
      named field_31406 Lnet/minecraft/world/chunk/ChunkSection;field_31406:I
    • field_31407

      public static final int field_31407
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcmx;b:I
      intermediary field_31407 Lnet/minecraft/class_2826;field_31407:I
      named field_31407 Lnet/minecraft/world/chunk/ChunkSection;field_31407:I
    • field_31408

      public static final int field_31408
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcmx;c:I
      intermediary field_31408 Lnet/minecraft/class_2826;field_31408:I
      named field_31408 Lnet/minecraft/world/chunk/ChunkSection;field_31408:I
    • PALETTE

      private static final Palette<BlockState> PALETTE
      Mappings:
      Namespace Name Mixin selector
      official d Lcmx;d:Lcnb;
      intermediary field_12879 Lnet/minecraft/class_2826;field_12879:Lnet/minecraft/class_2837;
      named PALETTE Lnet/minecraft/world/chunk/ChunkSection;PALETTE:Lnet/minecraft/world/chunk/Palette;
    • yOffset

      private final int yOffset
      Mappings:
      Namespace Name Mixin selector
      official e Lcmx;e:I
      intermediary field_12880 Lnet/minecraft/class_2826;field_12880:I
      named yOffset Lnet/minecraft/world/chunk/ChunkSection;yOffset:I
    • nonEmptyBlockCount

      private short nonEmptyBlockCount
      Mappings:
      Namespace Name Mixin selector
      official f Lcmx;f:S
      intermediary field_12877 Lnet/minecraft/class_2826;field_12877:S
      named nonEmptyBlockCount Lnet/minecraft/world/chunk/ChunkSection;nonEmptyBlockCount:S
    • randomTickableBlockCount

      private short randomTickableBlockCount
      Mappings:
      Namespace Name Mixin selector
      official g Lcmx;g:S
      intermediary field_12882 Lnet/minecraft/class_2826;field_12882:S
      named randomTickableBlockCount Lnet/minecraft/world/chunk/ChunkSection;randomTickableBlockCount:S
    • nonEmptyFluidCount

      private short nonEmptyFluidCount
      Mappings:
      Namespace Name Mixin selector
      official h Lcmx;h:S
      intermediary field_12881 Lnet/minecraft/class_2826;field_12881:S
      named nonEmptyFluidCount Lnet/minecraft/world/chunk/ChunkSection;nonEmptyFluidCount:S
    • container

      private final PalettedContainer<BlockState> container
      Mappings:
      Namespace Name Mixin selector
      official i Lcmx;i:Lcnd;
      intermediary field_12878 Lnet/minecraft/class_2826;field_12878:Lnet/minecraft/class_2841;
      named container Lnet/minecraft/world/chunk/ChunkSection;container:Lnet/minecraft/world/chunk/PalettedContainer;
  • Constructor Details

    • ChunkSection

      public ChunkSection(int yOffset)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmx;<init>(I)V
      intermediary <init> Lnet/minecraft/class_2826;<init>(I)V
      named <init> Lnet/minecraft/world/chunk/ChunkSection;<init>(I)V
    • ChunkSection

      public ChunkSection(int yOffset, short nonEmptyBlockCount, short randomTickableBlockCount, short nonEmptyFluidCount)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcmx;<init>(ISSS)V
      intermediary <init> Lnet/minecraft/class_2826;<init>(ISSS)V
      named <init> Lnet/minecraft/world/chunk/ChunkSection;<init>(ISSS)V
  • Method Details

    • blockCoordFromChunkCoord

      public static int blockCoordFromChunkCoord(int chunkPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(I)I
      intermediary method_31729 Lnet/minecraft/class_2826;method_31729(I)I
      named blockCoordFromChunkCoord Lnet/minecraft/world/chunk/ChunkSection;blockCoordFromChunkCoord(I)I
    • getBlockState

      public BlockState getBlockState(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(III)Lcks;
      intermediary method_12254 Lnet/minecraft/class_2826;method_12254(III)Lnet/minecraft/class_2680;
      named getBlockState Lnet/minecraft/world/chunk/ChunkSection;getBlockState(III)Lnet/minecraft/block/BlockState;
    • getFluidState

      public FluidState getFluidState(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Lcmx;b(III)Ldes;
      intermediary method_12255 Lnet/minecraft/class_2826;method_12255(III)Lnet/minecraft/class_3610;
      named getFluidState Lnet/minecraft/world/chunk/ChunkSection;getFluidState(III)Lnet/minecraft/fluid/FluidState;
    • lock

      public void lock()
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a()V
      intermediary method_16676 Lnet/minecraft/class_2826;method_16676()V
      named lock Lnet/minecraft/world/chunk/ChunkSection;lock()V
    • unlock

      public void unlock()
      Mappings:
      Namespace Name Mixin selector
      official b Lcmx;b()V
      intermediary method_16677 Lnet/minecraft/class_2826;method_16677()V
      named unlock Lnet/minecraft/world/chunk/ChunkSection;unlock()V
    • setBlockState

      public BlockState setBlockState(int x, int y, int z, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(IIILcks;)Lcks;
      intermediary method_16675 Lnet/minecraft/class_2826;method_16675(IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      named setBlockState Lnet/minecraft/world/chunk/ChunkSection;setBlockState(IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
    • setBlockState

      public BlockState setBlockState(int x, int y, int z, BlockState state, boolean lock)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(IIILcks;Z)Lcks;
      intermediary method_12256 Lnet/minecraft/class_2826;method_12256(IIILnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680;
      named setBlockState Lnet/minecraft/world/chunk/ChunkSection;setBlockState(IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState;
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official c Lcmx;c()Z
      intermediary method_12261 Lnet/minecraft/class_2826;method_12261()Z
      named isEmpty Lnet/minecraft/world/chunk/ChunkSection;isEmpty()Z
    • isEmpty

      public static boolean isEmpty(@Nullable @Nullable ChunkSection section)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(Lcmx;)Z
      intermediary method_18090 Lnet/minecraft/class_2826;method_18090(Lnet/minecraft/class_2826;)Z
      named isEmpty Lnet/minecraft/world/chunk/ChunkSection;isEmpty(Lnet/minecraft/world/chunk/ChunkSection;)Z
    • hasRandomTicks

      public boolean hasRandomTicks()
      Mappings:
      Namespace Name Mixin selector
      official d Lcmx;d()Z
      intermediary method_12262 Lnet/minecraft/class_2826;method_12262()Z
      named hasRandomTicks Lnet/minecraft/world/chunk/ChunkSection;hasRandomTicks()Z
    • hasRandomBlockTicks

      public boolean hasRandomBlockTicks()
      Mappings:
      Namespace Name Mixin selector
      official e Lcmx;e()Z
      intermediary method_12263 Lnet/minecraft/class_2826;method_12263()Z
      named hasRandomBlockTicks Lnet/minecraft/world/chunk/ChunkSection;hasRandomBlockTicks()Z
    • hasRandomFluidTicks

      public boolean hasRandomFluidTicks()
      Mappings:
      Namespace Name Mixin selector
      official f Lcmx;f()Z
      intermediary method_12264 Lnet/minecraft/class_2826;method_12264()Z
      named hasRandomFluidTicks Lnet/minecraft/world/chunk/ChunkSection;hasRandomFluidTicks()Z
    • getYOffset

      public int getYOffset()
      Mappings:
      Namespace Name Mixin selector
      official g Lcmx;g()I
      intermediary method_12259 Lnet/minecraft/class_2826;method_12259()I
      named getYOffset Lnet/minecraft/world/chunk/ChunkSection;getYOffset()I
    • calculateCounts

      public void calculateCounts()
      Mappings:
      Namespace Name Mixin selector
      official h Lcmx;h()V
      intermediary method_12253 Lnet/minecraft/class_2826;method_12253()V
      named calculateCounts Lnet/minecraft/world/chunk/ChunkSection;calculateCounts()V
    • getContainer

      public PalettedContainer<BlockState> getContainer()
      Mappings:
      Namespace Name Mixin selector
      official i Lcmx;i()Lcnd;
      intermediary method_12265 Lnet/minecraft/class_2826;method_12265()Lnet/minecraft/class_2841;
      named getContainer Lnet/minecraft/world/chunk/ChunkSection;getContainer()Lnet/minecraft/world/chunk/PalettedContainer;
    • fromPacket

      public void fromPacket(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(Log;)V
      intermediary method_12258 Lnet/minecraft/class_2826;method_12258(Lnet/minecraft/class_2540;)V
      named fromPacket Lnet/minecraft/world/chunk/ChunkSection;fromPacket(Lnet/minecraft/network/PacketByteBuf;)V
    • toPacket

      public void toPacket(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official b Lcmx;b(Log;)V
      intermediary method_12257 Lnet/minecraft/class_2826;method_12257(Lnet/minecraft/class_2540;)V
      named toPacket Lnet/minecraft/world/chunk/ChunkSection;toPacket(Lnet/minecraft/network/PacketByteBuf;)V
    • getPacketSize

      public int getPacketSize()
      Mappings:
      Namespace Name Mixin selector
      official j Lcmx;j()I
      intermediary method_12260 Lnet/minecraft/class_2826;method_12260()I
      named getPacketSize Lnet/minecraft/world/chunk/ChunkSection;getPacketSize()I
    • hasAny

      public boolean hasAny(Predicate<BlockState> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmx;a(Ljava/util/function/Predicate;)Z
      intermediary method_19523 Lnet/minecraft/class_2826;method_19523(Ljava/util/function/Predicate;)Z
      named hasAny Lnet/minecraft/world/chunk/ChunkSection;hasAny(Ljava/util/function/Predicate;)Z