SYMBOL INDEX (406 symbols across 95 files) FILE: buildSrc/src/main/java/com/ishland/buildscript/ParseGItHubActionChangelog.java class ParseGItHubActionChangelog (line 11) | public class ParseGItHubActionChangelog { method getChangelog (line 13) | public static String getChangelog() throws Throwable { FILE: bungee/src/main/java/com/ishland/raknetify/bungee/RaknetifyBungeePlugin.java class RaknetifyBungeePlugin (line 38) | public class RaknetifyBungeePlugin extends Plugin implements Listener { method onEnable (line 43) | @Override method onDisable (line 57) | @Override method onPostLogin (line 64) | @EventHandler method handleServerSwitch (line 69) | @EventHandler FILE: bungee/src/main/java/com/ishland/raknetify/bungee/connection/RakNetBungeeClientChannelEventListener.java class RakNetBungeeClientChannelEventListener (line 57) | public class RakNetBungeeClientChannelEventListener extends ChannelDuple... method write (line 67) | @Override method channelRead (line 112) | @Override method getSecretUnchecked (line 126) | private static SecretKey getSecretUnchecked(EncryptionResponse resp) t... method setProtocol (line 132) | public void setProtocol(Protocol protocol, int protocolVersion) { method exceptionCaught (line 137) | @Override FILE: bungee/src/main/java/com/ishland/raknetify/bungee/connection/RakNetBungeeConnectionUtil.java class RakNetBungeeConnectionUtil (line 53) | public class RakNetBungeeConnectionUtil { method RakNetBungeeConnectionUtil (line 69) | private RakNetBungeeConnectionUtil() { method initChannel (line 72) | public static void initChannel(Channel channel) { method postInitChannel (line 80) | public static void postInitChannel(Channel channel, boolean isClientSi... method onPlayerLogin (line 96) | public static void onPlayerLogin(PostLoginEvent evt) { method handleServerSwitch (line 138) | public static void handleServerSwitch(ServerConnectedEvent evt) { FILE: bungee/src/main/java/com/ishland/raknetify/bungee/connection/RakNetBungeePingUpdater.java class RakNetBungeePingUpdater (line 39) | public class RakNetBungeePingUpdater extends ChannelDuplexHandler { method RakNetBungeePingUpdater (line 47) | public RakNetBungeePingUpdater(UserConnection player) { method handlerAdded (line 51) | public void handlerAdded(ChannelHandlerContext ctx) { method handlerRemoved (line 60) | public void handlerRemoved(ChannelHandlerContext ctx) { FILE: bungee/src/main/java/com/ishland/raknetify/bungee/connection/RakNetBungeeServerChannelEventListener.java class RakNetBungeeServerChannelEventListener (line 45) | public class RakNetBungeeServerChannelEventListener extends ChannelDuple... method RakNetBungeeServerChannelEventListener (line 51) | public RakNetBungeeServerChannelEventListener(Channel clientChannel) { method channelRead (line 56) | @Override method exceptionCaught (line 74) | @Override FILE: bungee/src/main/java/com/ishland/raknetify/bungee/connection/StripFrameHandler.java class StripFrameHandler (line 34) | @ChannelHandler.Sharable method StripFrameHandler (line 41) | private StripFrameHandler() { method write (line 44) | @Override FILE: bungee/src/main/java/com/ishland/raknetify/bungee/init/BungeeRaknetifyServer.java class BungeeRaknetifyServer (line 71) | public class BungeeRaknetifyServer { method inject (line 99) | public static void inject() { method injectChannel (line 162) | public static void injectChannel(BungeeCord instance, Channel listener... method startServer (line 231) | private static void startServer(BungeeCord instance, Channel listener,... method stopAll (line 275) | public static void stopAll() { method disable (line 290) | public static void disable() { method getBossEventLoopGroup (line 296) | private static EventLoopGroup getBossEventLoopGroup(BungeeCord instanc... method getWorkerEventLoopGroup (line 305) | private static EventLoopGroup getWorkerEventLoopGroup(BungeeCord insta... FILE: bungee/src/main/java/com/ishland/raknetify/bungee/init/InjectedSet.java class InjectedSet (line 36) | public class InjectedSet extends ForwardingSet { method InjectedSet (line 40) | public InjectedSet(Set delegate) { method add (line 44) | @Override method clear (line 54) | @Override method delegate (line 61) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/Constants.java class Constants (line 27) | public class Constants { method Constants (line 46) | private Constants() { FILE: common/src/main/java/com/ishland/raknetify/common/connection/ByteBufCopyDecoder.java class ByteBufCopyDecoder (line 31) | public class ByteBufCopyDecoder extends ChannelInboundHandlerAdapter { method channelRead (line 35) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/connection/FrameDataBlocker.java class FrameDataBlocker (line 31) | public class FrameDataBlocker extends ChannelInboundHandlerAdapter { method channelRead (line 35) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/connection/MetricsSynchronizationHandler.java class MetricsSynchronizationHandler (line 38) | public class MetricsSynchronizationHandler extends ChannelDuplexHandler { method handlerAdded (line 54) | @Override method handlerRemoved (line 60) | @Override method sendSyncPacket (line 65) | private void sendSyncPacket() { method channelRead (line 94) | @Override method isRemoteSupported (line 123) | public boolean isRemoteSupported() { method getQueuedBytes (line 127) | public int getQueuedBytes() { method getBurst (line 131) | public int getBurst() { method getErrorRate (line 135) | public double getErrorRate() { method getTX (line 139) | public int getTX() { method getRX (line 143) | public int getRX() { FILE: common/src/main/java/com/ishland/raknetify/common/connection/MultiChannelingStreamingCompression.java class MultiChannelingStreamingCompression (line 41) | public class MultiChannelingStreamingCompression extends ChannelDuplexHa... method MultiChannelingStreamingCompression (line 65) | public MultiChannelingStreamingCompression(int rawPacketId, int compre... method doServerHandshake (line 70) | private void doServerHandshake(ChannelHandlerContext ctx) { method doChannelStart (line 81) | private void doChannelStart(ChannelHandlerContext ctx) { method initDeflater (line 97) | private void initDeflater(int channel) { method initInflater (line 104) | private void initInflater(int channel) { method channelActive (line 111) | @Override method channelRead (line 117) | @Override method write (line 180) | @Override method getInBytesCompressed (line 234) | public long getInBytesCompressed() { method getInBytesRaw (line 238) | public long getInBytesRaw() { method getOutBytesCompressed (line 242) | public long getOutBytesCompressed() { method getOutBytesRaw (line 246) | public long getOutBytesRaw() { method isActive (line 250) | public boolean isActive() { method handlerAdded (line 256) | public void handlerAdded(ChannelHandlerContext ctx) { method handlerRemoved (line 260) | @Override method tickMetrics (line 278) | private void tickMetrics() { method getInCompressionRatio (line 305) | public double getInCompressionRatio() { method getOutCompressionRatio (line 309) | public double getOutCompressionRatio() { FILE: common/src/main/java/com/ishland/raknetify/common/connection/MultiChannellingEncryption.java class MultiChannellingEncryption (line 39) | public class MultiChannellingEncryption extends ChannelDuplexHandler { method MultiChannellingEncryption (line 46) | public MultiChannellingEncryption(SecretKey key) throws GeneralSecurit... method MultiChannellingEncryption (line 55) | public MultiChannellingEncryption(Cipher decryption, Cipher encryption) { method write (line 60) | @Override method channelRead (line 87) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/connection/NoFlush.java class NoFlush (line 30) | public class NoFlush extends ChannelDuplexHandler { method flush (line 32) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/connection/PacketEncryptionManager.java class PacketEncryptionManager (line 33) | public class PacketEncryptionManager { method PacketEncryptionManager (line 38) | protected PacketEncryptionManager(Cipher cipher) { method toByteArray (line 42) | private byte[] toByteArray(ByteBuf buf) { method doWork (line 52) | public void doWork(ByteBuf buf, ByteBuf result) throws GeneralSecurity... FILE: common/src/main/java/com/ishland/raknetify/common/connection/RakNetConnectionUtil.java class RakNetConnectionUtil (line 44) | public class RakNetConnectionUtil { method RakNetConnectionUtil (line 52) | private RakNetConnectionUtil() { method initChannel (line 62) | public static void initChannel(Channel channel) { method initRaknetChannel (line 83) | private static void initRaknetChannel(Channel appChannel) { method reInitChannelForOrdering (line 130) | @SuppressWarnings("unchecked") FILE: common/src/main/java/com/ishland/raknetify/common/connection/RakNetSimpleMultiChannelCodec.java class RakNetSimpleMultiChannelCodec (line 44) | public class RakNetSimpleMultiChannelCodec extends ChannelDuplexHandler { method RakNetSimpleMultiChannelCodec (line 52) | public RakNetSimpleMultiChannelCodec(int packetId) { method addHandler (line 58) | public RakNetSimpleMultiChannelCodec addHandler(OverrideHandler handle... method removeHandler (line 65) | public void removeHandler(OverrideHandler handler) { method getHandler (line 71) | public T getHandler(Class clazz) { method handlerRemoved (line 85) | @Override method write (line 94) | @Override method encode0 (line 156) | private FrameData encode0(ChannelHandlerContext ctx, ByteBuf buf) { method flushPendingWrites (line 176) | private void flushPendingWrites(ChannelHandlerContext ctx) { method isMultichannelAvailable (line 188) | protected boolean isMultichannelAvailable() { method getChannelOverride (line 194) | protected int getChannelOverride(ByteBuf buf, boolean suppressWarning) { method channelRead (line 204) | @Override method decode (line 223) | protected void decode(ChannelHandlerContext ctx, FrameData packet, Lis... type OverrideHandler (line 236) | public interface OverrideHandler { method getChannelOverride (line 237) | int getChannelOverride(ByteBuf buf, boolean suppressWarning); class PacketIdBasedOverrideHandler (line 240) | public static class PacketIdBasedOverrideHandler implements OverrideHa... method PacketIdBasedOverrideHandler (line 246) | public PacketIdBasedOverrideHandler(Int2IntMap channelMapping, Strin... method getChannelOverride (line 251) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/connection/RaknetifyEventLoops.java class RaknetifyEventLoops (line 36) | public class RaknetifyEventLoops { FILE: common/src/main/java/com/ishland/raknetify/common/connection/SimpleMetricsLogger.java class SimpleMetricsLogger (line 34) | @SuppressWarnings("NonAtomicOperationOnVolatileField") method packetsIn (line 57) | @Override method framesIn (line 62) | @Override method frameError (line 67) | @Override method bytesIn (line 72) | @Override method packetsOut (line 77) | @Override method framesOut (line 82) | @Override method bytesOut (line 87) | @Override method bytesRecalled (line 93) | @Override method bytesACKd (line 98) | @Override method bytesNACKd (line 103) | @Override method acksSent (line 108) | @Override method nacksSent (line 113) | @Override method measureRTTns (line 118) | @Override method measureRTTnsStdDev (line 123) | @Override method measureBurstTokens (line 129) | @Override method currentQueuedBytes (line 134) | @Override method tick (line 143) | private synchronized void tick() { method tickErrorRate (line 158) | private void tickErrorRate() { method tickRXTX (line 187) | private void tickRXTX(long deltaTime) { method getMeasureRTTns (line 216) | public long getMeasureRTTns() { method getMeasureRTTnsStdDev (line 220) | public long getMeasureRTTnsStdDev() { method getMeasureErrorRate (line 224) | public double getMeasureErrorRate() { method getMeasureRX (line 228) | public int getMeasureRX() { method getMeasureTX (line 232) | public int getMeasureTX() { method getCurrentQueuedBytes (line 236) | public int getCurrentQueuedBytes() { method getMeasureBurstTokens (line 240) | public long getMeasureBurstTokens() { method getMeasureBytesInRate (line 244) | public long getMeasureBytesInRate() { method getMeasureBytesOutRate (line 248) | public long getMeasureBytesOutRate() { method getMeasureTrafficInFormatted (line 252) | public String getMeasureTrafficInFormatted() { method getMeasureTrafficOutFormatted (line 256) | public String getMeasureTrafficOutFormatted() { method getBytesIn (line 260) | public long getBytesIn() { method getMetricsSynchronizationHandler (line 268) | public MetricsSynchronizationHandler getMetricsSynchronizationHandler() { method setMetricsSynchronizationHandler (line 272) | public void setMetricsSynchronizationHandler(MetricsSynchronizationHan... FILE: common/src/main/java/com/ishland/raknetify/common/connection/SynchronizationLayer.java class SynchronizationLayer (line 59) | public class SynchronizationLayer extends ChannelDuplexHandler { method SynchronizationLayer (line 116) | public SynchronizationLayer(int... channelsToIgnore) { method channelActive (line 122) | @SuppressWarnings("unchecked") method initializeIfNecessary (line 129) | private void initializeIfNecessary(ChannelHandlerContext ctx) { method channelRead (line 159) | @Override method write (line 214) | @Override method dropSenderPackets (line 255) | private void dropSenderPackets() { method flushQueue (line 295) | private void flushQueue(ChannelHandlerContext ctx) { FILE: common/src/main/java/com/ishland/raknetify/common/connection/multichannel/CustomPayloadChannel.java class CustomPayloadChannel (line 36) | public class CustomPayloadChannel { class OverrideHandler (line 49) | public static class OverrideHandler implements RakNetSimpleMultiChanne... method OverrideHandler (line 53) | public OverrideHandler(IntPredicate isCustomPayload) { method getChannelOverride (line 57) | @Override FILE: common/src/main/java/com/ishland/raknetify/common/data/ProtocolMultiChannelMappings.java class ProtocolMultiChannelMappings (line 36) | public class ProtocolMultiChannelMappings { method init (line 59) | public static void init() { class VersionMapping (line 64) | public static class VersionMapping { FILE: common/src/main/java/com/ishland/raknetify/common/util/DebugUtil.java class DebugUtil (line 34) | public class DebugUtil { method printChannelDetails (line 36) | public static String printChannelDetails(Channel channel) { FILE: common/src/main/java/com/ishland/raknetify/common/util/MathUtil.java class MathUtil (line 33) | public class MathUtil { method humanReadableByteCountBin (line 35) | public static String humanReadableByteCountBin(long bytes) { method readVarInt (line 50) | public static int readVarInt(ByteBuf buf) { method readString (line 67) | public static String readString(ByteBuf buf) { method readString (line 71) | public static String readString(ByteBuf buf, int maxLen) { FILE: common/src/main/java/com/ishland/raknetify/common/util/NetworkInterfaceListener.java class NetworkInterfaceListener (line 41) | public class NetworkInterfaceListener { method init (line 62) | public static void init() { method pollChanges (line 68) | private static void pollChanges() { method addListener (line 95) | public static void addListener(Consumer c... method removeListener (line 99) | public static void removeListener(Consumer>> getPacketIdsFr... method auditMixins (line 286) | private static void auditMixins() { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/client/DebugHudUtil.java class DebugHudUtil (line 40) | public class DebugHudUtil { method getDebugString (line 42) | public static void getDebugString(Consumer consumer) { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/client/DebugHudUtil1_21_9.java class DebugHudUtil1_21_9 (line 37) | public class DebugHudUtil1_21_9 { method init (line 41) | public static void init() { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/compat/viafabric/ViaFabricCompatInjector.java class ViaFabricCompatInjector (line 38) | public class ViaFabricCompatInjector { method inject (line 40) | public static void inject(Channel channel, boolean isClientSide) { method determineEncoderName (line 83) | private static String determineEncoderName(ChannelPipeline pipeline) { method determineDecoderName (line 89) | private static String determineDecoderName(ChannelPipeline pipeline) { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/MultiChannellingPacketCapture.java class MultiChannellingPacketCapture (line 37) | @ChannelHandler.Sharable method write (line 42) | @Override method getPacketClass (line 52) | public Class getPacketClass() { method setPacketClass (line 56) | public void setPacketClass(Class packetClass) { method getCaptureBasedHandler (line 60) | public RakNetSimpleMultiChannelCodec.OverrideHandler getCaptureBasedHa... method getCustomPayloadHandler (line 64) | public RakNetSimpleMultiChannelCodec.OverrideHandler getCustomPayloadH... class CaptureBasedHandler (line 68) | private class CaptureBasedHandler implements RakNetSimpleMultiChannelC... method getChannelOverride (line 70) | @Override FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/RakNetClientConnectionUtil.java class RakNetClientConnectionUtil (line 34) | public class RakNetClientConnectionUtil { method RakNetClientConnectionUtil (line 36) | private RakNetClientConnectionUtil() { method connect (line 39) | public static ClientConnection connect(InetSocketAddress address, bool... method connect (line 55) | public static ClientConnection connect(InetSocketAddress address, Obje... method connect (line 67) | public static ChannelFuture connect(InetSocketAddress address, boolean... method connect (line 79) | public static ChannelFuture connect(InetSocketAddress address, Object ... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/RakNetCompressionCompatibilityHandler.java class RakNetCompressionCompatibilityHandler (line 32) | public class RakNetCompressionCompatibilityHandler extends ChannelDuplex... method write (line 34) | @Override FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/RakNetFabricChannelEventListener.java class RakNetFabricChannelEventListener (line 40) | public class RakNetFabricChannelEventListener extends ChannelDuplexHandl... method write (line 57) | @Override FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/RakNetFabricConnectionUtil.java class RakNetFabricConnectionUtil (line 47) | public class RakNetFabricConnectionUtil { method RakNetFabricConnectionUtil (line 51) | private RakNetFabricConnectionUtil() { method initChannel (line 54) | public static void initChannel(Channel channel) { method postInitChannel (line 61) | public static void postInitChannel(Channel channel, boolean isClientSi... method onPipelineReorder (line 78) | static void onPipelineReorder(ChannelPipeline pipeline) { method fromSocketChannel (line 90) | public static DatagramChannel fromSocketChannel(Class> createClassSet(String[] classNames) { method getPacketChannelOverride (line 408) | public static int getPacketChannelOverride(Class clazz, boolean sup... method init (line 427) | public static void init() { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/RakNetNetworkTransitionUtil.java class RakNetNetworkTransitionUtil (line 29) | public class RakNetNetworkTransitionUtil { method handleTransition (line 31) | static Object handleTransition(Object msg) { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/connection/encryption/PacketEncryptionManagerInterface.java type PacketEncryptionManagerInterface (line 29) | public interface PacketEncryptionManagerInterface { method setContext (line 31) | void setContext(ChannelHandlerContext ctx); FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/quirks/ClientHungerManager.java class ClientHungerManager (line 37) | public class ClientHungerManager extends HungerManager { method from (line 39) | public static ClientHungerManager from(HungerManager hungerManager) { method add (line 73) | public void add(int food, float saturationModifier) { method eat (line 77) | public void eat(FoodComponent foodComponent) { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/util/FieldSignatureParser.java class FieldSignatureParser (line 35) | public class FieldSignatureParser extends SignatureVisitor { method FieldSignatureParser (line 39) | private FieldSignatureParser() { method parse (line 43) | public static List parse(String signature) { method visitClassType (line 52) | @Override FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/util/LegacySupportUtil.java class LegacySupportUtil (line 31) | public class LegacySupportUtil { method getEntityWorld (line 33) | public static World getEntityWorld(Entity entity) { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/util/MultiVersionUtil.java class MultiVersionUtil (line 51) | public class MultiVersionUtil { method tryLocateFields (line 231) | private static List tryLocateFields(Class clazz, Class fi... method init (line 254) | public static void init() { method tryLocateClass (line 257) | public static Class tryLocateClass(String name) { method getOrNull (line 265) | private static T getOrNull(SupplierThrowable supplier, Class { method get (line 280) | T get() throws Throwable; FILE: fabric/src/main/java/com/ishland/raknetify/fabric/common/util/NetworkStates.java class NetworkStates (line 29) | public class NetworkStates { method getName (line 31) | public static String getName(NetworkPhase state) { FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/RaknetifyFabricMixinPlugin.java class RaknetifyFabricMixinPlugin (line 39) | public class RaknetifyFabricMixinPlugin implements IMixinConfigPlugin { method onLoad (line 66) | @Override method getRefMapperConfig (line 72) | @Override method shouldApplyMixin (line 77) | @Override method acceptTargets (line 109) | @Override method getMixins (line 114) | @Override method preApply (line 119) | @Override method postApply (line 124) | @Override FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IClientConnection.java type IClientConnection (line 32) | @Mixin(ClientConnection.class) method getChannel (line 35) | @Accessor method setEncrypted (line 38) | @Accessor FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IClientPlayNetworkHandler.java type IClientPlayNetworkHandler (line 32) | @Mixin(ClientPlayNetworkHandler.class) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IDebugHudEntries.java type IDebugHudEntries (line 33) | @Mixin(DebugHudEntries.class) method invokeRegister (line 36) | @Invoker FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/INetworkState1_20_4.java type INetworkState1_20_4 (line 36) | @Pseudo method getPacketHandlers (line 40) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/INetworkStateInternalPacketHandler.java type INetworkStateInternalPacketHandler (line 33) | @Mixin(targets = "net/minecraft/class_2539$class_4532") method getPacketIds (line 36) | @Accessor(value = "field_20596") FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IPacketCodecDispatcher.java type IPacketCodecDispatcher (line 34) | @Mixin(PacketCodecDispatcher.class) method getPacketTypes (line 37) | @Accessor FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IPacketCodecDispatcherPacketType.java type IPacketCodecDispatcherPacketType (line 30) | @Mixin(PacketCodecDispatcher.PacketType.class) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IPacketEncryptionManager.java type IPacketEncryptionManager (line 35) | @Mixin(PacketEncryptionManager.class) method invokeDecrypt (line 38) | @Invoker method invokeEncrypt (line 41) | @Invoker FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IServerPlayNetworkHandler.java type IServerPlayNetworkHandler (line 30) | @Mixin(ServerPlayNetworkHandler.class) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/access/IWorld.java type IWorld (line 31) | @Mixin(World.class) method raknetify$isClient (line 34) | @Accessor("isClient") FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinClientPlayNetworkHandler.java class MixinClientPlayNetworkHandler (line 41) | @Mixin(ClientPlayNetworkHandler.class) method postGameJoin (line 44) | @Inject(method = "onGameJoin", at = @At("RETURN")) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinConnectionScreen1.java class MixinConnectionScreen1 (line 48) | @Mixin(targets = "net/minecraft/client/gui/screen/multiplayer/ConnectScr... method onInit (line 62) | @Inject(method = "*", at = @At("RETURN"), remap = false) method connectRaknet (line 72) | @Dynamic method connectRaknet (line 78) | @Dynamic method connectRaknet (line 84) | @WrapOperation(method = "run()V", at = @At(value = "INVOKE", target = ... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinMultiplayerServerListPinger.java class MixinMultiplayerServerListPinger (line 42) | @Mixin(MultiplayerServerListPinger.class) method modifyRaknetAddress (line 45) | @Dynamic method redirectConnect (line 52) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinMultiplayerServerListPinger1.java class MixinMultiplayerServerListPinger1 (line 48) | @Mixin(targets = "net/minecraft/client/network/MultiplayerServerListPing... method setPingImmediately (line 59) | @Inject(method = "onResponse(Lnet/minecraft/network/packet/s2c/query/Q... method noPingRaknet (line 67) | @Dynamic method noPingRaknet (line 74) | @WrapWithCondition(method = "onDisconnected", at = @At(value = "INVOKE... method noPingRaknet (line 80) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinMultiplayerServerListPinger1_20_2.java class MixinMultiplayerServerListPinger1_20_2 (line 41) | @Mixin(MultiplayerServerListPinger.class) method redirectConnect (line 44) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinMultiplayerServerListPinger1_20_5.java class MixinMultiplayerServerListPinger1_20_5 (line 43) | @Mixin(MultiplayerServerListPinger.class) method redirectConnect (line 46) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/MixinMultiplayerServerListPinger1_21_11.java class MixinMultiplayerServerListPinger1_21_11 (line 41) | @Mixin(MultiplayerServerListPinger.class) method redirectConnect (line 44) | @WrapOperation(method = "add", at = @At(value = "INVOKE", target = "Ln... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/client/hud/MixinDebugHud1_21_8.java class MixinDebugHud1_21_8 (line 37) | @Mixin(DebugHud.class) method getLeftText (line 40) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/MixinCCConnect.java class MixinCCConnect (line 57) | @Mixin(ClientConnection.class) method redirectGroup (line 60) | @Dynamic("method_10753, method_52271 for compat") method redirectChannel (line 69) | @Dynamic("method_10753, method_52271 for compat") FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/MixinClientConnection.java class MixinClientConnection (line 50) | @Mixin(ClientConnection.class) method getAddress (line 56) | @Shadow public abstract SocketAddress getAddress(); method getSide (line 60) | @Shadow public abstract NetworkSide getSide(); method noDisconnectWait (line 66) | @Redirect(method = {"disconnect(Lnet/minecraft/text/Text;)V", "disconn... method redirectIsOpen (line 77) | @Redirect(method = "*", at = @At(value = "INVOKE", target = "Lio/netty... method onExceptionCaught (line 94) | @Inject(method = "exceptionCaught", at = @At("HEAD")) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/MixinClientConnection1.java class MixinClientConnection1 (line 35) | @Mixin(targets = "net/minecraft/network/ClientConnection$1") method onChannelInit (line 38) | @Inject(method = "initChannel(Lio/netty/channel/Channel;)V", at = @At(... method postChannelInit (line 43) | @Inject(method = "initChannel(Lio/netty/channel/Channel;)V", at = @At(... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/MixinClientConnection1_20_2.java class MixinClientConnection1_20_2 (line 40) | @Mixin(ClientConnection.class) method onPacketLoggerPush (line 49) | @Inject(method = "tick", at = @At(value = "INVOKE", target = "Lnet/min... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/MixinServerAddress.java class MixinServerAddress (line 34) | @Mixin(ServerAddress.class) method wrapParsing (line 37) | @WrapMethod(method = "parse") FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/encryption/MixinClientConnection.java class MixinClientConnection (line 44) | @Mixin(ClientConnection.class) method beforeSetupEncryption (line 53) | @Inject(method = "setupEncryption", at = @At("HEAD"), cancellable = true) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/encryption/MixinPacketDecryptor.java class MixinPacketDecryptor (line 41) | @Mixin(PacketDecryptor.class) method preDecrypt (line 46) | @Inject(method = "decode(Lio/netty/channel/ChannelHandlerContext;Lio/n... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/encryption/MixinPacketEncryptionManager.java class MixinPacketEncryptionManager (line 41) | @Mixin(PacketEncryptionManager.class) method setContext (line 47) | @Override method redirectDecrypt (line 52) | @Redirect(method = "decrypt", at = @At(value = "INVOKE", target = "Lja... method redirectEncrypt (line 61) | @Redirect(method = "encrypt", at = @At(value = "INVOKE", target = "Lja... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/encryption/MixinPacketEncryptor.java class MixinPacketEncryptor (line 39) | @Mixin(PacketEncryptor.class) method preEncrypt (line 44) | @Inject(method = "encode(Lio/netty/channel/ChannelHandlerContext;Lio/n... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/quirks/MixinPlayerEntity.java class MixinPlayerEntity (line 41) | @Mixin(PlayerEntity.class) method MixinPlayerEntity (line 46) | protected MixinPlayerEntity(EntityType entityT... method replaceHungerManager (line 50) | @Inject(method = "", at = @At("RETURN"), remap = false) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/common/quirks/MixinSampleSubscriptionTracker.java class MixinSampleSubscriptionTracker (line 38) | @Pseudo method cleanQueue (line 44) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/compat/fabricapi/MixinServerLoginNetworkAddon.java class MixinServerLoginNetworkAddon (line 43) | @Pseudo method stopCompressionIfStreamingCompressionExists (line 51) | @Dynamic("Pseudo") FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/compat/krypton/MixinServerLoginNetworkHandler.java class MixinServerLoginNetworkHandler (line 48) | @Mixin(ServerLoginNetworkHandler.class) method afterSetupEncryption (line 59) | @Inject(method = "onKey", at = @At(value = "INVOKE", target = "Lnet/mi... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/compat/qsl/MixinServerLoginNetworkAddon.java class MixinServerLoginNetworkAddon (line 43) | @Pseudo method stopCompressionIfStreamingCompressionExists (line 51) | @Dynamic("Pseudo") FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinPlayerManager1_20_1.java class MixinPlayerManager1_20_1 (line 41) | @Mixin(PlayerManager.class) method onJoin (line 44) | @Dynamic method onJoin (line 52) | @Surrogate method postJoin (line 59) | @Dynamic method postJoin (line 71) | @Surrogate FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinPlayerManager1_20_2.java class MixinPlayerManager1_20_2 (line 42) | @Mixin(PlayerManager.class) method onJoin (line 45) | @Inject(method = "onPlayerConnect", at = @At("HEAD")) method postJoin (line 52) | @Inject(method = "onPlayerConnect", at = @At("RETURN")) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinServerCommonNetworkHandler.java class MixinServerCommonNetworkHandler (line 47) | @Mixin(ServerCommonNetworkHandler.class) method disableKeepAlive (line 54) | @ModifyExpressionValue(method = "baseTick", at = @At(value = "FIELD", ... method stopTimeoutPlayersOnKeepAlive (line 62) | @WrapWithCondition(method = "onKeepAlive", at = @At(value = "INVOKE", ... method redirectPingStoring (line 67) | @WrapWithCondition(method = "onKeepAlive", at = @At(value = "FIELD", t... method onTick (line 72) | @Inject(method = "baseTick", at = @At("HEAD")) FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinServerLoginNetworkHandler.java class MixinServerLoginNetworkHandler (line 43) | @Mixin(value = ServerLoginNetworkHandler.class, priority = 900) method stopCompressionIfStreamingCompressionExists (line 50) | @Dynamic FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinServerNetworkIo.java class MixinServerNetworkIo (line 67) | @Mixin(ServerNetworkIo.class) method bind (line 77) | @Shadow method bindUdp (line 89) | @Inject(method = "bind", at = @At("HEAD")) method redirectGroup (line 160) | @WrapOperation(method = "bind", at = @At(value = "INVOKE", target = "L... method redirectChannel (line 168) | @WrapOperation(method = "bind", at = @At(value = "INVOKE", target = "L... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinServerNetworkIo1.java class MixinServerNetworkIo1 (line 35) | @Mixin(targets = "net/minecraft/server/ServerNetworkIo$1") method onChannelInit (line 38) | @Inject(method = "initChannel(Lio/netty/channel/Channel;)V", at = @At(... method postChannelInit (line 43) | @Inject(method = "initChannel(Lio/netty/channel/Channel;)V", at = @At(... FILE: fabric/src/main/java/com/ishland/raknetify/fabric/mixin/server/MixinServerPlayNetworkHandler1_20_1.java class MixinServerPlayNetworkHandler1_20_1 (line 47) | @Mixin(ServerPlayNetworkHandler.class) method disableKeepAlive (line 52) | @Dynamic method stopTimeoutPlayersOnKeepAlive (line 61) | @Dynamic method redirectPingStoring (line 67) | @Dynamic method onTick (line 73) | @Inject(method = "tick", at = @At("HEAD")) FILE: velocity/src/main/java/com/ishland/raknetify/velocity/RaknetifyVelocityLaunchWrapper.java class RaknetifyVelocityLaunchWrapper (line 37) | public class RaknetifyVelocityLaunchWrapper { method launch (line 39) | public static void launch() { method isCompatible (line 59) | private static boolean isCompatible() { FILE: velocity/src/main/java/com/ishland/raknetify/velocity/RaknetifyVelocityPlugin.java class RaknetifyVelocityPlugin (line 39) | @Plugin( method isExcluded (line 59) | private static boolean isExcluded(String name) { method onProxyInit (line 77) | @Subscribe method isDevLaunch (line 105) | private static boolean isDevLaunch() { class RaknetifyURLClassLoader (line 114) | private static class RaknetifyURLClassLoader extends URLClassLoader { method RaknetifyURLClassLoader (line 116) | public RaknetifyURLClassLoader(URL[] urls, ClassLoader parent) { method RaknetifyURLClassLoader (line 120) | public RaknetifyURLClassLoader(URL[] urls) { method RaknetifyURLClassLoader (line 124) | public RaknetifyURLClassLoader(URL[] urls, ClassLoader parent, URLSt... method RaknetifyURLClassLoader (line 128) | public RaknetifyURLClassLoader(String name, URL[] urls, ClassLoader ... method RaknetifyURLClassLoader (line 132) | public RaknetifyURLClassLoader(String name, URL[] urls, ClassLoader ... method loadClass (line 136) | @Override FILE: velocity/src/main/java/com/ishland/raknetify/velocity/connection/RakNetVelocityChannelEventListener.java class RakNetVelocityChannelEventListener (line 48) | public class RakNetVelocityChannelEventListener extends ChannelDuplexHan... method write (line 54) | @Override method channelRead (line 75) | @Override method userEventTriggered (line 88) | @Override FILE: velocity/src/main/java/com/ishland/raknetify/velocity/connection/RakNetVelocityConnectionUtil.java class RakNetVelocityConnectionUtil (line 49) | public class RakNetVelocityConnectionUtil { method RakNetVelocityConnectionUtil (line 51) | private RakNetVelocityConnectionUtil() { method initChannel (line 54) | public static void initChannel(Channel channel) { method postInitChannel (line 63) | public static void postInitChannel(Channel channel, boolean isClientSi... method onPlayerLogin (line 78) | public static void onPlayerLogin(LoginEvent evt) { method onServerSwitch (line 109) | public static void onServerSwitch(ServerPostConnectEvent evt) { FILE: velocity/src/main/java/com/ishland/raknetify/velocity/connection/RakNetVelocityPingUpdater.java class RakNetVelocityPingUpdater (line 35) | public class RakNetVelocityPingUpdater extends ChannelDuplexHandler { method RakNetVelocityPingUpdater (line 53) | public RakNetVelocityPingUpdater(ConnectedPlayer player) { method handlerAdded (line 57) | public void handlerAdded(ChannelHandlerContext ctx) { method handlerRemoved (line 72) | public void handlerRemoved(ChannelHandlerContext ctx) { FILE: velocity/src/main/java/com/ishland/raknetify/velocity/connection/RakNetVelocityServerChannelEventListener.java class RakNetVelocityServerChannelEventListener (line 36) | public class RakNetVelocityServerChannelEventListener extends ChannelDup... method RakNetVelocityServerChannelEventListener (line 42) | public RakNetVelocityServerChannelEventListener(Channel clientChannel) { method channelRead (line 47) | @Override method exceptionCaught (line 62) | @Override FILE: velocity/src/main/java/com/ishland/raknetify/velocity/init/VelocityPacketRegistryInjector.java class VelocityPacketRegistryInjector (line 35) | public class VelocityPacketRegistryInjector { method inject (line 37) | public static void inject() { FILE: velocity/src/main/java/com/ishland/raknetify/velocity/init/VelocityRaknetifyServer.java class VelocityRaknetifyServer (line 56) | public class VelocityRaknetifyServer { method start (line 102) | public static void start(ListenerBoundEvent evt) { method startServer (line 129) | private static void startServer(InetSocketAddress address) { method stop (line 179) | public static void stop(ListenerCloseEvent evt) { method closeServer (line 193) | private static void closeServer(ChannelFuture channel) {