{"action":"created","issue":{"url":"https://api.github.com/repos/MylesIsCool/ViaVersion/issues/450","repository_url":"https://api.github.com/repos/MylesIsCool/ViaVersion","labels_url":"https://api.github.com/repos/MylesIsCool/ViaVersion/issues/450/labels{/name}","comments_url":"https://api.github.com/repos/MylesIsCool/ViaVersion/issues/450/comments","events_url":"https://api.github.com/repos/MylesIsCool/ViaVersion/issues/450/events","html_url":"https://github.com/MylesIsCool/ViaVersion/issues/450","id":161949807,"number":450,"title":"ProtocolSupport issue","user":{"login":"Z609","id":16452420,"avatar_url":"https://avatars.githubusercontent.com/u/16452420?v=3","gravatar_id":"","url":"https://api.github.com/users/Z609","html_url":"https://github.com/Z609","followers_url":"https://api.github.com/users/Z609/followers","following_url":"https://api.github.com/users/Z609/following{/other_user}","gists_url":"https://api.github.com/users/Z609/gists{/gist_id}","starred_url":"https://api.github.com/users/Z609/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Z609/subscriptions","organizations_url":"https://api.github.com/users/Z609/orgs","repos_url":"https://api.github.com/users/Z609/repos","events_url":"https://api.github.com/users/Z609/events{/privacy}","received_events_url":"https://api.github.com/users/Z609/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-06-23T15:19:24Z","updated_at":"2016-06-23T16:38:38Z","closed_at":null,"body":"### What version of ViaVersion are you using? Type /ver viaversion\r\n0.9.3\r\n\r\n### What version of Spigot are you using? Type /ver\r\nThis server is running CraftBukkit version git-Spigot-e4d4710-e1ebe52 (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)\r\n\r\n### What plugins are you using? Type /plugins\r\nProtocolSupport, GameAPI(custom), Hub(custom), ViaVersion, AAC, LibsDisguises, ProtocolLib, OptimusAntiCheat(custom), WorldEdit\r\n\r\n### Are you using any additional software like BungeeCord? If so, what software and version? (Please list your plugins as well)\r\nYes. https://github.com/HexagonMC/BungeeCord/releases/tag/v69\r\n\r\n### How does this error happen? login? Using an item? \r\nServer starts...wait a couple seconds and it crashes with that message.\r\n\r\n### Is there an error in the console? Use pastebin.com. Is there a kick message?\r\nhttp://pastebin.com/ejYL9x3D\r\n\r\n### What ProtocolSupport version am I using?\r\nhttps://www.spigotmc.org/resources/protocolsupport.7201/update?update=69621"},"comment":{"url":"https://api.github.com/repos/MylesIsCool/ViaVersion/issues/comments/228108530","html_url":"https://github.com/MylesIsCool/ViaVersion/issues/450#issuecomment-228108530","issue_url":"https://api.github.com/repos/MylesIsCool/ViaVersion/issues/450","id":228108530,"user":{"login":"fuzzybot","id":3825707,"avatar_url":"https://avatars.githubusercontent.com/u/3825707?v=3","gravatar_id":"","url":"https://api.github.com/users/fuzzybot","html_url":"https://github.com/fuzzybot","followers_url":"https://api.github.com/users/fuzzybot/followers","following_url":"https://api.github.com/users/fuzzybot/following{/other_user}","gists_url":"https://api.github.com/users/fuzzybot/gists{/gist_id}","starred_url":"https://api.github.com/users/fuzzybot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fuzzybot/subscriptions","organizations_url":"https://api.github.com/users/fuzzybot/orgs","repos_url":"https://api.github.com/users/fuzzybot/repos","events_url":"https://api.github.com/users/fuzzybot/events{/privacy}","received_events_url":"https://api.github.com/users/fuzzybot/received_events","type":"User","site_admin":false},"created_at":"2016-06-23T16:38:38Z","updated_at":"2016-06-23T16:38:38Z","body":"`\r\n\r\n public void c() {\r\n        List list = this.h;\r\n\r\n        synchronized (this.h) {\r\n            // Spigot Start\r\n            // This prevents players from 'gaming' the server, and strategically relogging to increase their position in the tick order\r\n            //if ( org.spigotmc.SpigotConfig.playerShuffle > 0 && MinecraftServer.currentTick % org.spigotmc.SpigotConfig.playerShuffle == 0 )\r\n            //{\r\n            //    Collections.shuffle( this.h );\r\n            //}\r\n            // Spigot End\r\n            try {\r\n                Iterator iterator = this.h.iterator();\r\n\r\n                while (iterator.hasNext()) {\r\n\r\n                    final NetworkManager networkmanager = (NetworkManager) iterator.next();\r\n\r\n                    if (!networkmanager.h()) {\r\n                        if (!networkmanager.g()) {\r\n                            // Spigot Start\r\n                            // Fix a race condition where a NetworkManager could be unregistered just before connection.\r\n                            if (networkmanager.preparing) continue;\r\n                            // Spigot End\r\n                            iterator.remove();\r\n                            networkmanager.l();\r\n                        } else {\r\n                            try {\r\n                                networkmanager.a();\r\n                            } catch (Exception exception) {\r\n                                if (networkmanager.c()) {\r\n                                    CrashReport crashreport = CrashReport.a(exception, \"Ticking memory connection\");\r\n                                    CrashReportSystemDetails crashreportsystemdetails = crashreport.a(\"Ticking connection\");\r\n\r\n                                    crashreportsystemdetails.a(\"Connection\", new Callable() {\r\n                                        public String a() throws Exception {\r\n                                            return networkmanager.toString();\r\n                                        }\r\n\r\n                                        public Object call() throws Exception {\r\n                                            return this.a();\r\n                                        }\r\n                                    });\r\n                                    throw new ReportedException(crashreport);\r\n                                }\r\n\r\n                                ServerConnection.e.warn(\"Failed to handle packet for \" + networkmanager.getSocketAddress(), exception);\r\n                                final ChatComponentText chatcomponenttext = new ChatComponentText(\"Internal server error\");\r\n\r\n                                networkmanager.a(new PacketPlayOutKickDisconnect(chatcomponenttext), new GenericFutureListener() {\r\n                                    public void operationComplete(Future future) throws Exception {\r\n                                        networkmanager.close(chatcomponenttext);\r\n                                    }\r\n                                }, new GenericFutureListener[0]);\r\n                                networkmanager.k();\r\n                            }\r\n                        }\r\n                    }\r\n\r\n                }\r\n            } catch (Exception e) {\r\n                System.out.println(\"Blew up ticking connections.\");\r\n                e.printStackTrace();\r\n            }\r\n        }\r\n    }\r\n\r\n`"}}
{"actor":{"display_login":"fuzzybot"}}