Commit Graph

687 Commits

Author SHA1 Message Date
Aikar 8fa6448620 Fix logic error with living entity collision reduction.
The previous version missed the entire point of the change and made it only skip collision on NON living entities... which is not often at all.

It was meant to only Skip Living->Living, or else we won't get any gain...
2013-02-20 07:28:58 +11:00
md_5 3f62bda4a9 Name that thread too 2013-02-19 20:30:26 +11:00
md_5 1dd5a318d7 Dont disable tagAPI for now 2013-02-19 20:28:30 +11:00
md_5 ad40d85a05 Few fixes, tweaks for Netty 2013-02-19 19:38:18 +11:00
md_5 a89be1da7d Implement TagAPI into Spigot - much more efficient and only a dozen lines of code. 2013-02-19 18:30:34 +11:00
md_5 fe20a581bc Change field name for backwards support 2013-02-19 18:01:42 +11:00
md_5 1b070c62c6 Oops 2013-02-18 18:30:25 +11:00
md_5 d948300c35 Bit nicer for TagAPI 2013-02-18 17:46:31 +11:00
md_5 6546568a17 Move protocol lib threads around - and reduce netty threads a lot. 2013-02-17 20:47:27 +11:00
md_5 fb324452c2 Update to actually compile with netty beta 2013-02-17 20:15:48 +11:00
md_5 b92c8190a2 Use correct depend 2013-02-17 20:10:50 +11:00
md_5 7ae39f39cb Use release Netty to avoid performance regressions. 2013-02-17 20:06:57 +11:00
md_5 4f6246addd Handle vanished players in tab list 2013-02-17 17:31:52 +11:00
md_5 57e025bb17 Use more threads for netty to help with lag. 2013-02-17 16:35:11 +11:00
md_5 e942bf6641 Use tab list name to prevent duplicates. 2013-02-16 19:46:56 +11:00
md_5 c83471b860 Keep a definsive copy of players for entity activation 2013-02-16 19:46:08 +11:00
md_5 60b7ce9918 Use vanilla method - just with toggle 2013-02-16 19:05:26 +11:00
md_5 ecf56eb38f Allow to occasionally send tab list updates 2013-02-16 17:56:39 +11:00
md_5 d9639eb91d Use a compression level of 4 for chunk packets 2013-02-16 13:33:46 +11:00
md_5 1999f357bc And chests... 2013-02-16 10:24:25 +11:00
md_5 c79ce8ec88 Don't use ender chests or stone as hiding materials 2013-02-16 10:19:31 +11:00
SuPaH sPii 41c3037566 Add engine mode 2 2013-02-16 10:13:00 +11:00
md_5 5bfd44a991 Make map send speed configurable. 2013-02-15 18:34:42 +11:00
md_5 5e025e3b9f Please don't spam console every ping. 2013-02-15 18:25:53 +11:00
md_5 44e5fd627f Remove extra disconnect info - confuses people into thinking something is wrong 2013-02-14 17:33:09 +11:00
md_5 3bbde30ab0 Remove locking in favour of a volatile state variable. 2013-02-13 18:07:26 +11:00
md_5 58689d2251 Break packet reading into states to reduce object churn. 2013-02-13 18:06:03 +11:00
md_5 38fce03c91 Reorder check for isEmpty, on a ConcurrentLinkedQueue its
more expensive than would appear.
2013-02-12 16:29:15 +11:00
md_5 e68c3ad981 Switch back to unbounded queue. 2013-02-12 16:23:43 +11:00
Agaricus e49c07587e Fix orebfuscator enabled log message 2013-02-11 19:32:57 +11:00
md_5 9258faff3f Apply entity activation range, the most over hyped commit ever. 2013-02-11 19:32:14 +11:00
EcoCityCraft 9e988bd787 Automatically update upstream versions. Bukkit-1.4.7-R1.0-2-g23f5a05, CraftBukkit-1.4.7-R1.0-9-g65324d6 2013-02-10 17:41:21 -06:00
md_5 b7ffd83675 Add proper thread safety. Please let me know if this deadlocks your server. 2013-02-10 18:35:09 +11:00
md_5 36f3a7a7f2 If you are a server list owner, and you have not fixed your shit, I kindly request that you do so NOW. I will not waste another 5 hours of my life covering up for you. 4 months is more than long enough for 3 lines of code change. 2013-02-10 16:50:54 +11:00
md_5 cb11c55f81 Add volatile to be sure the JVM wont cache the value 2013-02-10 15:12:35 +11:00
md_5 4b4eea9e4b Fix occasionally showing as 1.3 2013-02-10 15:04:27 +11:00
md_5 27bed04351 Revert "Reduce legacy ping threshold to 1000ms"
This reverts commit d2bb5e9ad6.
2013-02-10 14:52:14 +11:00
md_5 d2bb5e9ad6 Reduce legacy ping threshold to 1000ms 2013-02-10 14:35:13 +11:00
md_5 7a9eda4b61 Fix legacy pinging with some uber ninja coding. 2013-02-10 14:26:59 +11:00
md_5 4542cc4a23 Fix support for windows xp / server 2003 2013-02-10 12:35:52 +11:00
md_5 b3e5c97f6b It came to me in a dream - literally. This should fix all known issues. 2013-02-10 11:54:49 +11:00
md_5 60cb2f461b Tweak to thread pool and safety. 2013-02-10 10:30:58 +11:00
md_5 86bb33ece7 Clearing the queue when they are disconnected might actually fix some issues. 2013-02-10 09:33:31 +11:00
md_5 ff911e1872 Add extra info regarding why a user is disconnected. Should help us troubleshoot these errors - please post the full DC line if reporting a bug. 2013-02-10 08:55:18 +11:00
md_5 0dd4f55fd9 *break when dc'd 2013-02-09 23:00:03 +11:00
md_5 3e21bba4ee Remove debug code now that we know it can be called. 2013-02-09 22:54:14 +11:00
md_5 0dd0ebb15f Run disconnect code on the main thread. 2013-02-09 21:55:33 +11:00
md_5 9bca4e4b70 Add debug to see if statement is ever true 2013-02-09 21:28:34 +11:00
md_5 5e80c9de0b Give a pot shot at bringing network logic a bit closer to CB/Vanilla 2013-02-09 21:05:34 +11:00
md_5 3302eedef5 Small cleanup to netty code, no functional changes. 2013-02-09 20:58:03 +11:00