Class AbstractNetworkPacket
java.lang.Object
io.github.kosmx.emotes.common.network.objects.AbstractNetworkPacket
- Direct Known Subclasses:
DiscoveryPacket,EmoteDataPacket,EmoteHeaderPacket,EmoteIconPacket,NewAnimPacket,PlayerDataPacket,SongPacket,StopPacket
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intcalculateSize(NetData config) Estimated size to create buffersabstract booleanabstract bytegetID()abstract bytegetVer()byteabstract voidread(ByteBuffer byteBuffer, NetData config, int version) Read byte buf to T typeabstract voidwrite(ByteBuffer byteBuffer, NetData config)
-
Constructor Details
-
AbstractNetworkPacket
public AbstractNetworkPacket()
-
-
Method Details
-
getID
public abstract byte getID() -
getVer
public abstract byte getVer() -
getVer
-
read
Read byte buf to T type- Parameters:
byteBuffer- ByteBufferconfig- Reader config- Throws:
IOException
-
write
- Throws:
IOException
-
doWrite
-
calculateSize
Estimated size to create buffers- Parameters:
config- some input data- Returns:
- the packet's size (estimated)
-