Add OutPacket interface and ByteBuf implementation

Replacement for LittleEndianWriter, GenericLittleEndianWriter,
and MaplePacketLittleEndianWriter.
This commit is contained in:
P0nk
2021-06-20 20:40:23 +02:00
parent 00abbb4acd
commit f3faee2e16
5 changed files with 107 additions and 8 deletions

View File

@@ -11,10 +11,15 @@ public class ByteBufInPacket implements InPacket {
this.byteBuf = byteBuf;
}
@Override
public short getHeader() {
return byteBuf.getShortLE(0);
}
@Override
public byte[] getBytes() {
// TODO
return null;
// TODO implement
throw new UnsupportedOperationException();
}
@Override
@@ -51,15 +56,15 @@ public class ByteBufInPacket implements InPacket {
}
@Override
public byte[] read(int numberOfBytes) {
byte[] bytes = new byte[numberOfBytes];
public byte[] readBytes(int bytesToRead) {
byte[] bytes = new byte[bytesToRead];
byteBuf.readBytes(bytes);
return bytes;
}
@Override
public void skip(int numberOfBytes) {
byteBuf.skipBytes(numberOfBytes);
public void skip(int bytesToSkip) {
byteBuf.skipBytes(bytesToSkip);
}
@Override