Class AbstractNetworkPacket

java.lang.Object
io.github.kosmx.emotes.common.network.objects.AbstractNetworkPacket
Direct Known Subclasses:
DiscoveryPacket, EmoteDataPacket, EmoteHeaderPacket, EmoteIconPacket, NewAnimPacket, PlayerDataPacket, SongPacket, StopPacket

public abstract class AbstractNetworkPacket extends Object
  • Constructor Details

    • AbstractNetworkPacket

      public AbstractNetworkPacket()
  • Method Details

    • getID

      public abstract byte getID()
    • getVer

      public abstract byte getVer()
    • getVer

      public byte getVer(Map<Byte,Byte> versions)
    • read

      public abstract void read(io.netty.buffer.ByteBuf byteBuf, NetData config, byte version) throws IOException
      Throws:
      IOException
    • write

      public abstract void write(io.netty.buffer.ByteBuf byteBuf, NetData config, byte version) throws IOException
      Throws:
      IOException
    • doWrite

      public abstract boolean doWrite(NetData config)
    • isOptional

      public boolean isOptional()