package mc.protocol; import lombok.Data; import lombok.ToString; import mc.protocol.io.NetInputStream; import mc.protocol.io.NetOutputStream; @Data @ToString(exclude = "rawData") public class UnknownPacket implements Packet { private final State state; private final int id; private final int dataSize; private byte[] rawData; @Override public void readSelf(NetInputStream netInputStream) { rawData = new byte[dataSize]; netInputStream.readBytes(rawData); } @Override public void writeSelf(NetOutputStream netOutputStream) { netOutputStream.writeBytes(rawData); } }