Class ClientboundLightUpdatePacketData

java.lang.Object
net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData

public class ClientboundLightUpdatePacketData extends Object
  • Field Details

    • DATA_LAYER_STREAM_CODEC

      private static final StreamCodec<io.netty.buffer.ByteBuf,byte[]> DATA_LAYER_STREAM_CODEC
    • skyYMask

      private final BitSet skyYMask
    • blockYMask

      private final BitSet blockYMask
    • emptySkyYMask

      private final BitSet emptySkyYMask
    • emptyBlockYMask

      private final BitSet emptyBlockYMask
    • skyUpdates

      private final List<byte[]> skyUpdates
    • blockUpdates

      private final List<byte[]> blockUpdates
  • Constructor Details

    • ClientboundLightUpdatePacketData

      public ClientboundLightUpdatePacketData(ChunkPos pChunkPos, LevelLightEngine pLightEngine, @Nullable BitSet pSkyLight, @Nullable BitSet pBlockLight)
    • ClientboundLightUpdatePacketData

      public ClientboundLightUpdatePacketData(FriendlyByteBuf pBuffer, int pX, int pZ)
  • Method Details

    • write

      public void write(FriendlyByteBuf pBuffer)
    • prepareSectionData

      private void prepareSectionData(ChunkPos pChunkPos, LevelLightEngine pLevelLightEngine, LightLayer pLightLayer, int pIndex, BitSet pSkyLight, BitSet pBlockLight, List<byte[]> pUpdates)
    • getSkyYMask

      public BitSet getSkyYMask()
    • getEmptySkyYMask

      public BitSet getEmptySkyYMask()
    • getSkyUpdates

      public List<byte[]> getSkyUpdates()
    • getBlockYMask

      public BitSet getBlockYMask()
    • getEmptyBlockYMask

      public BitSet getEmptyBlockYMask()
    • getBlockUpdates

      public List<byte[]> getBlockUpdates()