Package me.tamkungz.nilkit.helper
Class ProxyHelper
java.lang.Object
me.tamkungz.nilkit.helper.ProxyHelper
ProxyHelper — injects a dynamic proxy around INetworkManager
on NetServerHandler.
Used to intercept processReadPackets before the server processes packets.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCallback invoked before each processReadPackets call. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleaninjectNetworkProxy(Object player, SimpleRemap remap, ProxyHelper.ReadPacketInterceptor interceptor) Injects a proxy around INetworkManager for the given player.
-
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 instanceremap- SimpleRemap for resolving field namesinterceptor- callback triggered before processReadPackets- Returns:
- true if injection succeeds or proxy is already present
-