package net.scapeemulator.game.msg; import java.io.IOException; import net.scapeemulator.game.net.game.GameFrame; public abstract class MessageDecoder<T extends Message> { protected final int opcode; public MessageDecoder(int opcode) { this.opcode = opcode; } public abstract T decode(GameFrame frame) throws IOException; }