forked from BLOCKFANTASY/LOOHP-Limbo
39 lines
855 B
Java
39 lines
855 B
Java
package com.loohp.limbo.Server.Packets;
|
|
|
|
import java.io.ByteArrayOutputStream;
|
|
import java.io.DataOutputStream;
|
|
import java.io.IOException;
|
|
|
|
import com.loohp.limbo.Utils.DataTypeIO;
|
|
|
|
public class PacketPlayOutUpdateViewPosition extends Packet {
|
|
|
|
private int chunkX;
|
|
private int chunkZ;
|
|
|
|
public PacketPlayOutUpdateViewPosition(int chunkX, int chunkZ) {
|
|
this.chunkX = chunkX;
|
|
this.chunkZ = chunkZ;
|
|
}
|
|
|
|
public int getChunkX() {
|
|
return chunkX;
|
|
}
|
|
|
|
public int getChunkZ() {
|
|
return chunkZ;
|
|
}
|
|
|
|
public byte[] getBytes() throws IOException {
|
|
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
|
|
|
|
DataOutputStream output = new DataOutputStream(buffer);
|
|
output.writeByte(Packet.getPlayOut().get(getClass()));
|
|
DataTypeIO.writeVarInt(output, chunkX);
|
|
DataTypeIO.writeVarInt(output, chunkZ);
|
|
|
|
return buffer.toByteArray();
|
|
}
|
|
|
|
}
|