public interface PacketMappings
Modifier and Type | Method and Description |
---|---|
default void |
addMapping(PacketType packetType,
PacketMapping mapping)
Adds a packet mapping.
|
void |
addMapping(State state,
int unmappedId,
PacketMapping mapping)
Adds a packet mapping.
|
static PacketMappings |
arrayMappings() |
default boolean |
hasMapping(PacketType packetType)
Returns whether the given packet type has a mapping.
|
default boolean |
hasMapping(State state,
int unmappedId)
Returns whether the given packet type has a mapping.
|
@Nullable PacketMapping |
mappedPacket(State state,
int unmappedId)
Returns a packet mapping for the given packet.
|
@Nullable PacketMapping mappedPacket(State state, int unmappedId)
state
- protocol staeunmappedId
- unmapped packet iddefault boolean hasMapping(PacketType packetType)
packetType
- unmapped packet typedefault boolean hasMapping(State state, int unmappedId)
state
- protocol stateunmappedId
- unmapped packet iddefault void addMapping(PacketType packetType, PacketMapping mapping)
packetType
- unmapped packet typemapping
- packet mappingvoid addMapping(State state, int unmappedId, PacketMapping mapping)
state
- protocol stateunmappedId
- unmapped packet idmapping
- packet mappingstatic PacketMappings arrayMappings()