Record Class SimplePacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>

java.lang.Object
java.lang.Record
com.viaversion.viaversion.api.protocol.packet.provider.SimplePacketTypesProvider<CU,CM,SM,SU>
All Implemented Interfaces:
PacketTypesProvider<CU,CM,SM,SU>

public record SimplePacketTypesProvider<CU extends ClientboundPacketType,CM extends ClientboundPacketType,SM extends ServerboundPacketType,SU extends ServerboundPacketType>(Map<State,PacketTypeMap<CU extends ClientboundPacketType>> unmappedClientboundPacketTypes, Map<State,PacketTypeMap<CM extends ClientboundPacketType>> mappedClientboundPacketTypes, Map<State,PacketTypeMap<SM extends ServerboundPacketType>> mappedServerboundPacketTypes, Map<State,PacketTypeMap<SU extends ServerboundPacketType>> unmappedServerboundPacketTypes) extends Record implements PacketTypesProvider<CU,CM,SM,SU>