Class StatelessProtocol<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>
All Implemented Interfaces:
com.viaversion.viaversion.api.protocol.Protocol<CU,CM,SM,SU>
Direct Known Subclasses:
Protocola1_0_15Toa1_0_16_2, Protocola1_0_16_2Toa1_0_17_1_0_17_4, Protocola1_0_17_1_0_17_4Toa1_1_0_1_1_2_1, Protocola1_1_0_1_1_2_1Toa1_2_0_1_2_1_1, Protocola1_2_0_1_2_1_1Toa1_2_2, Protocola1_2_2Toa1_2_3_1_2_3_4, Protocola1_2_3_1_2_3_4Toa1_2_3_5_1_2_6, Protocola1_2_3_5_1_2_6Tob1_0_1_1_1, Protocolb1_0_1_1Tob1_1_2, Protocolb1_1_2Tob1_2_0_2, Protocolb1_2_0_2Tob1_3_0_1, Protocolb1_3_0_1Tob1_4_0_1, Protocolb1_4_0_1Tob1_5_0_2, Protocolb1_5_0_2Tob1_6_0_6, Protocolb1_6_0_6Tob1_7_0_3, Protocolb1_7_0_3Tob1_8_0_1, Protocolb1_8_0_1tor1_0_0_1, Protocolc0_0_15a_1Toc0_0_16a_02, Protocolc0_0_16a_02Toc0_0_18a_02, Protocolc0_0_18a_02Toc0_0_19a_06, Protocolc0_0_19a_06Toc0_0_20a_27, Protocolc0_0_20a_27Toc0_28_30, Protocolc0_28_30Toa1_0_15, Protocolc0_30cpeToc0_28_30, Protocolr1_0_0_1Tor1_1, Protocolr1_1Tor1_2_1_3, Protocolr1_2_1_3Tor1_2_4_5, Protocolr1_2_4_5Tor1_3_1_2, Protocolr1_3_1_2Tor1_4_2, Protocolr1_4_2Tor1_4_4_5, Protocolr1_4_4_5Tor1_4_6_7, Protocolr1_4_6_7Tor1_5_0_1, Protocolr1_5_0_1Tor1_5_2, Protocolr1_5_2Tor1_6_1, Protocolr1_6_1Tor1_6_2, Protocolr1_6_2Tor1_6_4, StatelessTransitionProtocol

public abstract class StatelessProtocol<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 com.viaversion.viaversion.api.protocol.AbstractProtocol<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
    StatelessProtocol(Class<CU> unmappedClientboundPacketType, Class<CM> mappedClientboundPacketType, Class<SM> mappedServerboundPacketType, Class<SU> unmappedServerboundPacketType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.viaversion.viaversion.api.protocol.packet.provider.PacketTypesProvider<CU,CM,SM,SU>
     
    void
    transform(com.viaversion.viaversion.api.protocol.packet.Direction direction, com.viaversion.viaversion.api.protocol.packet.State state, com.viaversion.viaversion.api.protocol.packet.PacketWrapper packetWrapper)
     

    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, getTagRewriter, hasMappingDataToLoad, hasRegisteredClientbound, hasRegisteredServerbound, init, isBaseProtocol, mappedTypes, register, registerClientbound, registerClientbound, registerClientbound, registerClientbound, registerServerbound, registerServerbound, registerServerbound, registerServerbound, types
  • Constructor Details

    • StatelessProtocol

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

    • transform

      public void transform(com.viaversion.viaversion.api.protocol.packet.Direction direction, com.viaversion.viaversion.api.protocol.packet.State state, com.viaversion.viaversion.api.protocol.packet.PacketWrapper packetWrapper) throws com.viaversion.viaversion.exception.InformativeException, com.viaversion.viaversion.exception.CancelException
      Specified by:
      transform in interface com.viaversion.viaversion.api.protocol.Protocol<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>
      Overrides:
      transform in class com.viaversion.viaversion.api.protocol.AbstractProtocol<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>
      Throws:
      com.viaversion.viaversion.exception.InformativeException
      com.viaversion.viaversion.exception.CancelException
    • createPacketTypesProvider

      protected com.viaversion.viaversion.api.protocol.packet.provider.PacketTypesProvider<CU,CM,SM,SU> createPacketTypesProvider()
      Overrides:
      createPacketTypesProvider in class com.viaversion.viaversion.api.protocol.AbstractProtocol<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>