@Beta public final class SimplePacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType> extends java.lang.Object implements PacketTypesProvider<CU,CM,SM,SU>
Constructor and Description |
---|
SimplePacketTypesProvider(java.util.Map<State,PacketTypeMap<CU>> unmappedClientboundPacketTypes,
java.util.Map<State,PacketTypeMap<CM>> mappedClientboundPacketTypes,
java.util.Map<State,PacketTypeMap<SM>> mappedServerboundPacketTypes,
java.util.Map<State,PacketTypeMap<SU>> unmappedServerboundPacketTypes) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<State,PacketTypeMap<CM>> |
mappedClientboundPacketTypes()
Returns a map of all mapped clientbound packet types that are expected to be used within the protocol.
|
java.util.Map<State,PacketTypeMap<SM>> |
mappedServerboundPacketTypes()
Returns a map of all mapped serverbound packet types that are expected to be used within the protocol.
|
java.util.Map<State,PacketTypeMap<CU>> |
unmappedClientboundPacketTypes()
Returns a map of all unmapped clientbound packet types that are expected to be used within a protocol.
|
java.util.Map<State,PacketTypeMap<SU>> |
unmappedServerboundPacketTypes()
Return a map of all unmapped serverbound packet types that are expected to be used within the protocol.
|
public SimplePacketTypesProvider(java.util.Map<State,PacketTypeMap<CU>> unmappedClientboundPacketTypes, java.util.Map<State,PacketTypeMap<CM>> mappedClientboundPacketTypes, java.util.Map<State,PacketTypeMap<SM>> mappedServerboundPacketTypes, java.util.Map<State,PacketTypeMap<SU>> unmappedServerboundPacketTypes)
public java.util.Map<State,PacketTypeMap<CU>> unmappedClientboundPacketTypes()
PacketTypesProvider
C1
encompasses more than just State.PLAY
packets, the other types are included as well.unmappedClientboundPacketTypes
in interface PacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
public java.util.Map<State,PacketTypeMap<CM>> mappedClientboundPacketTypes()
PacketTypesProvider
mappedClientboundPacketTypes
in interface PacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
public java.util.Map<State,PacketTypeMap<SM>> mappedServerboundPacketTypes()
PacketTypesProvider
mappedServerboundPacketTypes
in interface PacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>
public java.util.Map<State,PacketTypeMap<SU>> unmappedServerboundPacketTypes()
PacketTypesProvider
S2
encompasses more than just State.PLAY
packets, the other types have to be included as well.unmappedServerboundPacketTypes
in interface PacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>