md_5
129884f44d
Minecraft 1.15.2 support
2020-01-22 08:00:00 +11:00
md_5
2f547f73f7
Fix some javadoc warnings
2020-01-05 11:17:11 +11:00
md_5
1f24591a0d
Minecraft 1.15.1 support
2019-12-18 08:00:00 +11:00
md_5
4cccf53775
Minecraft 1.15 support
2019-12-11 08:00:00 +11:00
md_5
5c6bc183fd
Minecraft 1.14.4 support
2019-07-20 09:00:00 +10:00
Brokkonaut
7669801e69
#2671 : Fix command packet parsing for Float/Double arguments
2019-07-13 16:06:35 +10:00
md_5
941d7f7262
Minecraft 1.14.3 support
2019-06-25 06:49:00 +10:00
md_5
fe2a39e4f1
Minecraft 1.14.3-pre4 support
2019-06-21 20:00:00 +10:00
md_5
8fda060611
Minecraft 1.14.2 support
2019-05-28 06:30:00 +10:00
md_5
3ec223ec94
Minecraft 1.14.1 support
2019-05-14 10:00:00 +10:00
md_5
7d68335c1d
Fix switching to servers with larger view distance
2019-04-28 10:52:49 +10:00
md_5
191afb6a6c
Minecraft 1.14 support
2019-04-25 12:00:00 +10:00
md_5
af10f82d14
Apply and enforce import ordering rules
2019-04-23 15:23:40 +10:00
md_5
3f01748d75
Minecraft 1.14-pre5 support
2019-04-23 12:00:00 +10:00
md_5
caeabb5b62
#2610 : Fix out of date message for unsupported versions
2019-03-09 09:08:27 +11:00
md_5
9133a6f511
Simplify packet registration
2019-02-26 13:05:02 +11:00
md_5
0d6f3ee374
Make 1.13 command injection normal functionality
2019-02-17 10:10:41 +11:00
md_5
96b1fb1f0e
#2593 : Fix null tooltip string v2
2019-01-30 16:17:55 +11:00
md_5
219d55dfda
#2592 : Fix null tooltip string
2019-01-30 15:45:47 +11:00
md_5
02a65e34cf
#2479 : Allow injection of BungeeCord commands to 1.13 with inject_commands option
2018-12-20 10:41:18 +11:00
md_5
7793894621
#2567 : Fix server changing on 1.12.x due to broken protocol link
2018-12-19 10:26:16 +11:00
md_5
865a346903
#2546 : reducedDebugInfo state not updating when changing servers
2018-12-18 11:13:42 +11:00
md_5
1c5bff7ed7
Minecraft 1.13.2 support
2018-10-23 06:00:00 +11:00
NayXegp
41f8eb68c9
#2529 : Use single legacy kicker instance for all channels
2018-09-26 11:16:46 +10:00
md_5
1bb826109c
Minecraft 1.13.1 support
2018-08-23 20:52:25 +10:00
md_5
6fadb4250c
Use shorter legacy prefix (doesn't really matter because no chance of such a plugin working)
2018-07-23 14:30:34 +10:00
md_5
671c4d1341
Minecraft 1.13 support
2018-07-22 12:00:00 +10:00
NayXegp
0a95af5dc1
#2464 : Improve information about missing packet IDs
2018-07-17 16:33:00 +10:00
md_5
b1cc72e212
Minecraft 1.13-pre7 support
2018-07-15 10:00:00 +10:00
Nathan Poirier
d591d0ed29
#2451 : Fix direction in BadPacketException message
2018-07-09 09:58:00 +10:00
md_5
968916c0b8
Don't forward unusually large plugin messages during login
...
Thanks fejm
2018-05-13 11:42:20 +10:00
md_5
9b2bb07d89
Fix some source code formatting
2018-01-28 10:23:52 +11:00
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
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
5282a8f45a
Just use server specific tab lists for now.
2014-08-31 19:18:19 +10:00
md_5
f15eed338d
Fix tab list
2014-08-31 19:01:24 +10:00
Thinkofdeath
26521cf2ff
Add support for Minecraft 1.8.x
...
This commit allows BungeeCord to support Minecraft clients both of versions 1.7.x and of 1.8.x. There should be no breakages to any other support, however following their deprecation and uselessness within 1.8, the Tab list APIs have been removed.
Please report any issues to GitHub and be sure to mention client, server and BungeeCord versions.
When used with an appropriate server jar (such as multi protocol Spigot), this will allow clients of many versions to concurrently be connected to the same set of servers.
2014-08-31 09:03:12 +01:00
Jonas Konrad
afa37505c5
Fix javadocs for java 8 doclint
2014-06-28 09:05:50 +10:00
md_5
151344aaff
Fix typo in unused readUnsignedByte method of MinecraftProtocol
2014-06-20 19:26:34 +10:00
Thinkofdeath
6475385f87
Use ProtocolConstants instead of raw protocol numbers
2014-04-16 14:57:09 +01:00
Thinkofdeath
6775b9230c
Update Team packet's field names. unknown -> nameTagVisibility, unknown2 -> color
2014-04-16 14:46:48 +01:00
md_5
5a638f2290
Enable 14w11 support, changing servers is a bit iffy though due to EntityMap not being complete.
2014-04-16 11:01:41 +10:00
md_5
3715756be7
Update packets for MINECRAFT_14_11_a
2014-04-16 10:48:40 +10:00
md_5
1a1a51b38d
Replace direction strings with concrete enums
2014-04-16 10:28:07 +10:00
md_5
bc2b4db419
Replace literal numbers with usages of the ProtocolConstants class.
2014-04-16 10:18:16 +10:00
md_5
dc2da29c16
Code format.
2014-04-13 14:15:41 +10:00
Thinkofdeath
1d3adc5317
1.7.6-pre1 Support
2014-04-04 21:42:10 +11:00
md_5
e87d25c321
Remove playerCount from team - closes #889
2014-02-21 20:18:39 +11:00
md_5
a272afd693
Some 32bit var ints need 5 bytes
2014-02-13 07:13:48 +11:00
md_5
87f3706736
Cap VarInt down to 4 bytes. Early Mojang implementations used 32 BYTES, then they changed it to 5 BYTES. I think they mean 4 BYTES = 32 BITS.
2014-02-12 19:51:43 +11:00
md_5
649f83dee2
Fix team packet for 1.7 servers
2014-01-28 13:28:06 +11:00
md_5
b2f517fa63
Implement dual protocol version support.
2014-01-27 11:26:27 +11:00
Thinkofdeath
2100da2a9f
Don't remove the legacy decoder if a legacy packet is found
...
Removing the decoder causes the bytebuf to be passed on to the next handler to be parsed normal packet which causes an error with legacy handshakes.
2014-01-05 17:06:07 +00:00
TheUnnamedDude
8c367d86e7
Properly kick older clients
2014-01-05 11:25:42 +11:00