package com.ingotpowered.net.packets.play; import com.ingotpowered.net.PacketConstants; import com.ingotpowered.net.PacketHandler; import com.ingotpowered.net.packets.Packet; import io.netty.buffer.ByteBuf; public class Packet38ChunkBulk extends Packet { public boolean skylightInfo; public int chunkColumnCount; public int chunkXCoord; public int chunkZCoord; public short bitmask; public byte[] map; public Packet38ChunkBulk(boolean skylightInfo, int chunkColumnCount, int chunkXCoord, int chunkZCoord, short bitmask, byte[] map) { this.skylightInfo = skylightInfo; this.chunkColumnCount = chunkColumnCount; this.chunkXCoord = chunkXCoord; this.chunkZCoord = chunkZCoord; this.bitmask = bitmask; this.map = map; } public void write(ByteBuf out) throws Exception { PacketConstants.writeVarInt(out, 38); out.writeBoolean(this.skylightInfo); PacketConstants.writeVarInt(out, this.chunkColumnCount); out.writeInt(this.chunkXCoord); out.writeInt(this.chunkZCoord); out.writeShort(this.bitmask); //PacketConstants.writeVarInt(out, this.map.length); out.writeBytes(this.map); } public void handle(PacketHandler handler) { } }