public final class ProtocolUtil
extends java.lang.Object
Constructor and Description |
---|
ProtocolUtil() |
Modifier and Type | Method and Description |
---|---|
static <P extends PacketType> |
packetTypeMap(@Nullable java.lang.Class<P> parent,
java.lang.Class<? extends P>... packetTypeClasses)
Returns a map of packet types by state.
|
static java.lang.String |
toNiceHex(int id)
Returns a hex string of a packet id.
|
@SafeVarargs public static <P extends PacketType> java.util.Map<State,PacketTypeMap<P>> packetTypeMap(@Nullable java.lang.Class<P> parent, java.lang.Class<? extends P>... packetTypeClasses)
P
- packet type classparent
- parent packet type class as given by the Protocol genericspacketTypeClasses
- packet type enum classes belonging to the parent typepublic static java.lang.String toNiceHex(int id)
id
- packet id