Commit Graph

145 Commits

Author SHA1 Message Date
md_5 0eaabdf5ca Update to Minecraft 1.12.2 2017-09-18 20:00:00 +10:00
md_5 017f3a2424 Update to Minecraft 1.12.1 2017-08-03 23:00:00 +10:00
md_5 ff891c000e Update to Minecraft 1.12 2017-06-08 18:00:00 +10:00
md_5 e26b93728c Update to Minecraft 1.12-pre6 2017-05-30 21:50:45 +10:00
md_5 09ee2b1644 Update to Minecraft 1.12-pre5
Obsoletes 1.12-pre2
2017-05-19 21:00:04 +10:00
md_5 16d261553c Minecraft 1.12-pre2 Support 2017-05-14 12:00:00 +10:00
Minefabser b728aea382 Fix TabListItemHeaderFooter for 1.11.1 (#2028) 2016-12-21 06:57:41 +11:00
md_5 21411af74d Add support for Minecraft 1.11.1 2016-12-21 06:23:51 +11:00
Nathan Poirier 8574688be7 Fix compatibility of Title packet for 1.10 and lower (#1997) 2016-11-16 09:22:09 +11:00
md_5 9a4150cd47 Fix read/write mismatch 2016-11-15 08:15:32 +11:00
md_5 72002ed3bd Fix PlayerListHeaderFooter 2016-11-15 08:00:13 +11:00
Shane 95a269df7a Fix handling of Title packet for 1.11 and maintain backwards compat with 1.10 and earlier 2016-11-15 07:59:27 +11:00
md_5 9ecdde2292 Add support for Minecraft 1.11
Improve QueryHandler session handling as suggested by IchBinJoe
2016-11-15 02:40:46 +11:00
md_5 5c809c2499 #1945: Relay MC|Brand messages 2016-08-26 16:11:38 +10:00
md_5 504d3c0529 #1939: Fix server brand; prevent bungee-bungee connections. 2016-08-20 11:43:48 +10:00
md_5 e4cf010bda Update to Minecraft 1.10 2016-06-09 11:44:06 +10:00
md_5 ec48077dbe #1867: Just fake 1.7 login protocol for now 2016-05-15 22:05:31 +10:00
Zartec d14b96d55e Added separate exception for packet overflows to limit log output.
Attacking a server with a hacked client causes the log to print a huge amount of stacktraces. This will limit the log output to the error message.
2016-05-15 14:52:41 +10:00
md_5 41621193ec #1862: Support 1.7 pings 2016-05-15 14:52:01 +10:00
Thinkofname a12ac37cc3 Support Minecraft 1.9.4 and tidy up packet handling 2016-05-10 21:51:39 +10:00
md_5 80b3135a93 Fix formatting 2016-04-24 22:31:04 +10:00
Thinkofname 7179dd4c0d Default readArray to capping to readableBytes instead of Short.MAX_VALUE 2016-03-30 23:31:17 +01:00
Thinkofname 1dda27e19b Revert limits mistakenly added to EncryptionRequest 2016-03-30 23:30:26 +01:00
Thinkofname d1a1e87ab5 Support Minecraft 1.9.2 2016-03-30 16:57:54 +01:00
md_5 6b4e285186 1.9.1 support 2016-03-30 15:59:51 +01:00
Thinkofname 891ad8711d String arrays are only send by servers/Bungeecord. No need to limit their size 2016-03-29 19:41:16 +01:00
Thinkofname 540e924bfb Add limits to byte arrays and string lists 2016-03-28 21:08:00 +01:00
Youri Kersten a7664a5559 Remove any tracked bossbars when a client switches servers. 2016-03-03 18:57:48 +11:00
md_5 05de455a9c Update to Minecraft 1.9 2016-03-01 09:31:12 +11:00
Thinkofdeath 12a7b7afc3 Add support for 15w33c and multiple fallback servers 2016-03-01 09:31:12 +11:00
Thinkofdeath dfaa687f71 Remove 1.7.x Support 2016-03-01 09:31:12 +11:00
md_5 9c4380a201 System.err already has priority prefix. 2016-02-05 12:53:07 +11:00
md_5 8490d611bf [#1717] Perform a copy if Netty isn't using a direct address for any reason. 2016-02-05 12:50:42 +11:00
md_5 841c81cdc4 [#1714] Make a copy of the main Minecraft buffer as EntityMap.rewriteVarInt may require more bytes than available. 2016-01-24 19:45:02 +11:00
md_5 052131c1fa Reduce amount of memcpy within proxy pipeline. 2016-01-24 11:22:39 +11:00
Thinkofdeath 6343416c0c Update the PluginMessage packet to respect the protocol limit changes in 1.8 2015-07-16 23:07:30 +01:00
md_5 ddfd76ebda Make MinecraftDecoder a MessageToMessageDecoder 2015-05-18 20:16:12 +10:00
Thinkofdeath d76c8d4f33 Ensure the copy is freed if an exception occurs during parsing packets 2015-04-12 01:47:10 +01:00
Thinkofdeath 988490ba87 1.8 isn't a snapshot anymore 2015-02-25 22:27:50 +00:00
md_5 61cee2d27c Fix formatting in a bunch of files. 2015-02-14 18:36:58 +11:00
md_5 0d569ac0d1 Refactor native code and implement our own JNI wrapper around zlib.
The previous native cipher code has been refactored so that it may be loaded and used slightly more generically, allowing more native components to be easily added as time goes on.
I have also written a new native code compression module, which wraps around zlib in the same manner that Inflater / Deflater does, however it operates directly on the memory addresses of it's input / output buffers which means that we can save one, or maybe even two copies. To support this, the VarInt decoder has been adjusted to always use a native buffer.
2015-02-07 14:06:41 +11:00
portalBlock e68ed48fc3 Use the cached constructor when instantiating a packet. 2015-01-22 18:25:45 +11:00
md_5 1711223b02 Use string lists in preference to string arrays. 2014-12-22 19:59:14 +11:00
Minecrell 772c8d7f2b Improve legacy client ping support. 2014-11-15 10:18:40 +00:00
Daniel Naylor cfad2c65d4 Implement Support for MinecraftForge / FML 1.7.10
Additional implementation help provided by @jk-5 and @bloodmc.
2014-09-27 19:38:28 +10:00
md_5 efdedbd4e8 Trove should not be a core depend. 2014-09-12 18:24:14 +10:00
Minecrell 4e353e9277 Add Title API. 2014-09-07 09:30:57 +01:00
Minecrell d6b7157c1c Add player list header / footer API. 2014-09-07 09:26:52 +01:00
Thinkofdeath 73d7e0cf99 Bump protocol to 1.8 2014-09-02 09:44:07 +01:00
md_5 2cec5f344a Update versions to 1.8... oops 2014-09-01 16:56:03 +10:00