Class ProxyHelper

java.lang.Object
me.tamkungz.nilkit.helper.ProxyHelper

public final class ProxyHelper extends Object
ProxyHelper — injects a dynamic proxy around INetworkManager on NetServerHandler. Used to intercept processReadPackets before the server processes packets.
  • Method Details

    • injectNetworkProxy

      public static boolean injectNetworkProxy(Object player, SimpleRemap remap, ProxyHelper.ReadPacketInterceptor interceptor)
      Injects a proxy around INetworkManager for the given player. Path: EntityPlayerMP.{nshField} → NetServerHandler.{netMgrField} → INetworkManager
      Parameters:
      player - EntityPlayerMP instance
      remap - SimpleRemap for resolving field names
      interceptor - callback triggered before processReadPackets
      Returns:
      true if injection succeeds or proxy is already present