diff --git a/eSpigot-Server/src/main/java/net/minecraft/server/NetworkManager.java b/eSpigot-Server/src/main/java/net/minecraft/server/NetworkManager.java index 7148791..b46dc6a 100644 --- a/eSpigot-Server/src/main/java/net/minecraft/server/NetworkManager.java +++ b/eSpigot-Server/src/main/java/net/minecraft/server/NetworkManager.java @@ -16,6 +16,8 @@ import io.netty.util.AttributeKey; import io.netty.util.concurrent.AbstractEventExecutor; import io.netty.util.concurrent.Future; import io.netty.util.concurrent.GenericFutureListener; + +import java.lang.reflect.Method; import java.net.SocketAddress; import java.util.Iterator; import java.util.LinkedHashSet; @@ -163,28 +165,26 @@ public class NetworkManager extends SimpleChannelInboundHandler> { protected void a(ChannelHandlerContext channelhandlercontext, Packet packet) throws Exception { if (this.channel.isOpen()) { try { - packet.a(this.m); if (this.m instanceof PlayerConnection) { - //ImHacking Start - - for (PacketHandler handler : eSpigot.getInstance().getCancellablePacketHandlers()) { - try { - if (!handler.handleReceivedPacketCancellable((PlayerConnection) this.m, packet)) { - return; - } - } catch (Exception e) { - e.printStackTrace(); - } - } - //ImHacking End try { for (PacketHandler handler : eSpigot.getInstance().getPacketHandlers()) { handler.handleReceivedPacket((PlayerConnection) this.m, packet); } + for (PacketHandler handler : eSpigot.getInstance().getCancellablePacketHandlers()) { + try { + if (!handler.handleReceivedPacketCancellable((PlayerConnection) this.m, packet)) { + return; + } + } catch (Exception e) { + e.printStackTrace(); + } + } } catch (Exception e) { e.printStackTrace(); } + } + packet.a(this.m); } catch (CancelledPacketHandleException ignored) { } } diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..1605054 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,2 @@ +org.gradle.parallel=true +org.gradle.daemon=true \ No newline at end of file