From 3d29043ccb5280c2b4ae33ff32d2213f19e5cdee Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 23 Apr 2013 19:07:40 +1000 Subject: [PATCH] Correctly register pending connection when using legacy network handler. --- CraftBukkit-Patches/0020-Netty.patch | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CraftBukkit-Patches/0020-Netty.patch b/CraftBukkit-Patches/0020-Netty.patch index b8aa6dc..97da5cc 100644 --- a/CraftBukkit-Patches/0020-Netty.patch +++ b/CraftBukkit-Patches/0020-Netty.patch @@ -1,4 +1,4 @@ -From 1890313f461b35a0e1807543cac1b8881d984827 Mon Sep 17 00:00:00 2001 +From 581d883c923294c725f719f2061591c9525d6565 Mon Sep 17 00:00:00 2001 From: md_5 Date: Tue, 23 Apr 2013 11:47:32 +1000 Subject: [PATCH] Netty @@ -73,6 +73,19 @@ index bd7e41c..b04d8a1 100644 if (!this.getOnlineMode()) { this.getLogger().warning("**** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!"); this.getLogger().warning("The server will make no attempt to authenticate usernames. Beware."); +diff --git a/src/main/java/net/minecraft/server/DedicatedServerConnectionThread.java b/src/main/java/net/minecraft/server/DedicatedServerConnectionThread.java +index ef7e10d..4638983 100644 +--- a/src/main/java/net/minecraft/server/DedicatedServerConnectionThread.java ++++ b/src/main/java/net/minecraft/server/DedicatedServerConnectionThread.java +@@ -82,7 +82,7 @@ public class DedicatedServerConnectionThread extends Thread { + + PendingConnection pendingconnection = new PendingConnection(this.e.d(), socket, "Connection #" + this.c++); + +- this.a(pendingconnection); ++ ((org.spigotmc.MultiplexingServerConnection) this.e).register(pendingconnection); // Spigot + } catch (IOException ioexception) { + this.e.d().getLogger().warning("DSCT: " + ioexception.getMessage()); // CraftBukkit + } diff --git a/src/main/java/net/minecraft/server/INetworkManager.java b/src/main/java/net/minecraft/server/INetworkManager.java new file mode 100644 index 0000000..6fcc5d7