package org.starmod.net.codec;
import io.netty.buffer.ByteBuf;
import org.starmod.net.Codec;
import org.starmod.net.Header;
import org.starmod.net.command.sync.Synchronize;
import java.io.IOException;
public class SynchronizeCodec implements Codec<Synchronize> {
@Override
public Synchronize decode(ByteBuf buf, Header header) throws IOException {
int size = buf.readInt();
int[] ids = new int[size];
byte[] keys = new byte[size];
for (int i = 0; i < size; i++) {
int id = buf.readInt();
ids[i] = id;
byte key = buf.readByte();
keys[i] = key;
}
return new Synchronize(header, buf, ids, keys);
}
@Override
public ByteBuf encode(ByteBuf buf, Synchronize cmd) throws IOException {
return null;
}
}