Class StatelessTransitionProtocol<CU extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType,CM extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType,SM extends com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType,SU extends com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType>

java.lang.Object
com.viaversion.viaversion.api.protocol.AbstractProtocol<CU,CM,SM,SU>
net.raphimc.vialegacy.api.protocol.StatelessProtocol<CU,CM,SM,SU>
net.raphimc.vialegacy.api.protocol.StatelessTransitionProtocol<CU,CM,SM,SU>
All Implemented Interfaces:
com.viaversion.viaversion.api.protocol.Protocol<CU,CM,SM,SU>
Direct Known Subclasses:
Protocolr1_6_4Tor1_7_2_5

public abstract class StatelessTransitionProtocol<CU extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType,CM extends com.viaversion.viaversion.api.protocol.packet.ClientboundPacketType,SM extends com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType,SU extends com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType> extends StatelessProtocol<CU,CM,SM,SU>
  • Field Summary

    Fields inherited from class com.viaversion.viaversion.api.protocol.AbstractProtocol

    clientboundMappings, mappedClientboundPacketType, mappedServerboundPacketType, packetTypesProvider, serverboundMappings, unmappedClientboundPacketType, unmappedServerboundPacketType
  • Constructor Summary

    Constructors
    Constructor
    Description
    StatelessTransitionProtocol(Class<CU> unmappedClientboundPacketType, Class<CM> mappedClientboundPacketType, Class<SM> mappedServerboundPacketType, Class<SU> unmappedServerboundPacketType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    registerClientboundTransition(CU unmappedPacketType, Object... handlers)
     
    void
    registerServerboundTransition(com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType unmappedPacketType, SM mappedPacketType, com.viaversion.viaversion.api.protocol.remapper.PacketHandler handler)
     

    Methods inherited from class net.raphimc.vialegacy.api.protocol.StatelessProtocol

    createPacketTypesProvider, transform

    Methods inherited from class com.viaversion.viaversion.api.protocol.AbstractProtocol

    addEntityTracker, addItemHasher, appendClientbound, appendServerbound, cancelClientbound, cancelClientbound, cancelServerbound, cancelServerbound, clientboundFinishConfigurationPacket, configurationAcknowledgedPacket, createClientboundPacketMappings, createLogger, createServerboundPacketMappings, get, getLogger, getPacketTypesProvider, hasRegisteredClientbound, hasRegisteredServerbound, initialize, loadMappingData, onMappingDataLoaded, put, registerClientbound, registerClientbound, registerClientbound, registerConfigurationChangeHandlers, registerFinishConfiguration, registerPackets, registerServerbound, registerServerbound, registerServerbound, serverboundFinishConfigurationPacket, startConfigurationPacket, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.viaversion.viaversion.api.protocol.Protocol

    getComponentRewriter, getEntityRewriter, getItemRewriter, getMappingData, getParticleRewriter, getRegistryDataRewriter, getTagRewriter, hasMappingDataToLoad, hasRegisteredClientbound, hasRegisteredServerbound, init, isBaseProtocol, mappedTypes, register, registerClientbound, registerClientbound, registerClientbound, registerClientbound, registerServerbound, registerServerbound, registerServerbound, registerServerbound, types
  • Constructor Details

    • StatelessTransitionProtocol

      public StatelessTransitionProtocol(Class<CU> unmappedClientboundPacketType, Class<CM> mappedClientboundPacketType, Class<SM> mappedServerboundPacketType, Class<SU> unmappedServerboundPacketType)
  • Method Details

    • registerServerboundTransition

      public void registerServerboundTransition(com.viaversion.viaversion.api.protocol.packet.ServerboundPacketType unmappedPacketType, SM mappedPacketType, com.viaversion.viaversion.api.protocol.remapper.PacketHandler handler)
    • registerClientboundTransition

      public void registerClientboundTransition(CU unmappedPacketType, Object... handlers)