Class TrackingCompressionHandlerProvider

java.lang.Object
com.viaversion.viarewind.protocol.v1_8to1_7_6_10.provider.CompressionHandlerProvider
com.viaversion.viarewind.protocol.v1_8to1_7_6_10.provider.compression.TrackingCompressionHandlerProvider
All Implemented Interfaces:
com.viaversion.viaversion.api.platform.providers.Provider

public class TrackingCompressionHandlerProvider extends CompressionHandlerProvider
  • Constructor Details

    • TrackingCompressionHandlerProvider

      public TrackingCompressionHandlerProvider()
  • Method Details

    • setCompressionThreshold

      public void setCompressionThreshold(com.viaversion.viaversion.api.connection.UserConnection user, int threshold)
      Specified by:
      setCompressionThreshold in class CompressionHandlerProvider
    • onTransformPacket

      public void onTransformPacket(com.viaversion.viaversion.api.connection.UserConnection user)
      Specified by:
      onTransformPacket in class CompressionHandlerProvider
    • getEncoder

      public io.netty.channel.ChannelHandler getEncoder(Object compressor, int threshold)
      Description copied from class: CompressionHandlerProvider
      Creates the compression encoder
      Specified by:
      getEncoder in class CompressionHandlerProvider
      Parameters:
      compressor - A nullable object that may present a native backend for compression (if available)
      threshold - The compression threshold
      Returns:
      The encoder
    • getDecoder

      public io.netty.channel.ChannelHandler getDecoder(Object compressor, int threshold)
      Description copied from class: CompressionHandlerProvider
      Creates the compression decoder
      Specified by:
      getDecoder in class CompressionHandlerProvider
      Parameters:
      compressor - A nullable object that may present a native backend for compression (if available)
      threshold - The compression threshold
      Returns:
      The decoder