package net.scapeemulator.game.msg;
import io.netty.buffer.ByteBufAllocator;
import java.io.IOException;
import net.scapeemulator.game.net.game.GameFrame;
public abstract class MessageEncoder<T extends Message> {
protected final Class<T> clazz;
public MessageEncoder(Class<T> clazz) {
this.clazz = clazz;
}
public abstract GameFrame encode(ByteBufAllocator alloc, T message) throws IOException;
}