Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.network.protocol.game;
- import java.util.BitSet;
- import javax.annotation.Nullable;
- import net.minecraft.network.FriendlyByteBuf;
- import net.minecraft.network.protocol.Packet;
- import net.minecraft.world.level.ChunkPos;
- import net.minecraft.world.level.chunk.LevelChunk;
- import net.minecraft.world.level.lighting.LevelLightEngine;
- public class ClientboundLevelChunkWithLightPacket implements Packet<ClientGamePacketListener> {
- private final int x;
- private final int z;
- private final ClientboundLevelChunkPacketData chunkData;
- private final ClientboundLightUpdatePacketData lightData;
- public ClientboundLevelChunkWithLightPacket(LevelChunk var0, LevelLightEngine var1, @Nullable BitSet var2, @Nullable BitSet var3, boolean var4) {
- ChunkPos var5 = var0.getPos();
- this.x = var5.x;
- this.z = var5.z;
- this.chunkData = new ClientboundLevelChunkPacketData(var0);
- this.lightData = new ClientboundLightUpdatePacketData(var5, var1, var2, var3, var4);
- }
- public ClientboundLevelChunkWithLightPacket(FriendlyByteBuf var0) {
- this.x = var0.readInt();
- this.z = var0.readInt();
- this.chunkData = new ClientboundLevelChunkPacketData(var0, this.x, this.z);
- this.lightData = new ClientboundLightUpdatePacketData(var0, this.x, this.z);
- }
- public void write(FriendlyByteBuf var0) {
- var0.writeInt(this.x);
- var0.writeInt(this.z);
- this.chunkData.write(var0);
- this.lightData.write(var0);
- }
- public void handle(ClientGamePacketListener var0) {
- var0.handleLevelChunkWithLight(this);
- }
- public int getX() {
- return this.x;
- }
- public int getZ() {
- return this.z;
- }
- public ClientboundLevelChunkPacketData getChunkData() {
- return this.chunkData;
- }
- public ClientboundLightUpdatePacketData getLightData() {
- return this.lightData;
- }
- }
Add Comment
Please, Sign In to add comment