Commit Graph

1152 Commits

Author SHA1 Message Date
Janmm14 cb738188de #3126: Use suppliers instead of reflection for native impl generation. 2021-06-26 10:01:30 +10:00
Outfluencer ad50fc9ad3 #3111: Check chat for illegal chars & moved length check into the packet class 2021-06-15 09:07:20 +10:00
md_5 a25c2b325b Fix typo in previous commit 2021-06-13 11:26:18 +10:00
md_5 c57bf61114 #3113: Remove unnecessary slice in PacketDecompressor
Thanks @lokha for the profiling and suggestion.
2021-06-13 08:32:25 +10:00
Antoine L 633ff1cfc8 #3107: Fix action bar messages in 1.17 2021-06-09 18:58:20 +10:00
md_5 90573625f1 Minecraft 1.17 support 2021-06-09 09:00:00 +10:00
Janmm14 d49e97c423 #3099: Improve toArray calls by using an empty array as parameter.
From Intellij IDEA inspections: Since late updates of OpenJDK 6 this call was intrinsified, making the performance of the empty array version the same and sometimes even better, compared to the pre-sized version.
2021-05-28 08:23:43 +10:00
md_5 39a80e414e #3093: Support names with '.', block names with ' ' 2021-05-26 10:31:37 +10:00
md_5 7ec1f487c1 Remove ipv6 scope from forwarded addresses
Affects forwarding when epoll enabled
2021-05-25 18:42:10 +10:00
Janmm14 a0b7f09252 #3087: Force-enable multi-release jar file support for JDK9+ via System property 2021-05-18 20:34:53 +10:00
md_5 b60a30c705 Move additional dependencies to runtime scope 2021-05-16 18:09:04 +10:00
md_5 4fc1a9e770 Dependency bump 2021-05-15 17:22:35 +10:00
md_5 f0908b663f Add optional 1.17 (21w19a) snapshot protocol support
Accessible via the net.md_5.bungee.protocol.snapshot JVM property.
2021-05-15 09:31:07 +10:00
md_5 5fa596fee9 #3084: (Regrettably) add a full SLF4J wrapper 2021-05-14 08:51:09 +10:00
md_5 ada1b95ffc Remove redundant entity rewriting code on > 1.16.2 2021-05-12 07:59:50 +10:00
Janmm14 71d1246374 #3066: Put ReadTimeoutHandler after frame decoder.
This reduces the impact of attacks that send a large packet size first and then send data very slowly but frequently enough to not trigger a timeout (as the timeout handler was before the Varint21FrameDecoder). This causes connections to stay open for a long time without much effort from an attacker, while the packet never leaves the Varint21FrameDecpder stage of the netty pipeline (causing no additional checks to happen and no logs of the connection to be created).

This will not have an impact on bad connections as without recieving full packets the underlying spigot server would timeout instead.
2021-04-28 16:52:00 +10:00
_tomcraft ac371bb596 #3073: Release HAProxyMessage after read 2021-04-28 08:07:17 +10:00
md_5 6a039de8db Add preview of automatic library support
Example plugin.yml usage:
```
    libraries:
      - com.squareup.okhttp3:okhttp:4.9.0
```

Libraries will only be accessible to plugins and their transitive depends, allowing for multiple versions of the same library to be used by different plugins.

This is a preview feature. Feedback is welcome so that it may be refined before being made widely available.
2021-04-09 13:13:55 +10:00
Zach Levis a7c6edeb63 #3041: Respond to login query requests in a way that matches the Vanilla client 2021-02-26 11:28:05 +11:00
md_5 e95da11115 Bump Netty/SnakeYAML/MySQL versions 2021-01-24 08:56:07 +11:00
md_5 9f6a798ea6 Bump version to 1.16-R0.5-SNAPSHOT 2021-01-15 10:19:24 +11:00
md_5 36c8df4d2f Release 1.16-R0.4 2021-01-15 09:49:36 +11:00
md_5 281aecef4c Minecraft 1.16.4 support 2020-11-03 07:00:00 +11:00
Gerrygames 8fffa206e4 #2978: Allow sending messages from specific UUIDs 2020-10-17 17:46:01 +11:00
Marc Baloup c987ee199d #2955: Single quotes in messages.properties should be doubled. 2020-09-16 19:53:05 +10:00
md_5 15204131c9 #2942: Players invisible in 1.16 where bungee is online mode but IP forwarding not enabled 2020-09-14 19:56:41 +10:00
Sneakometer 5ab5a846aa #2953: Fix player limit off by one
Make so the player limit is actually the limit and not limit+1
2020-09-08 12:24:04 +10:00
Jan Boerman 023f407b0d #2928: Add IPOther special plugin message 2020-08-22 17:49:16 +10:00
md_5 aa22fe68e5 Minecraft 1.16.2 support 2020-08-12 07:14:42 +10:00
md_5 a0f9333a13 Bump version to 1.16-R0.4-SNAPSHOT 2020-07-18 17:36:11 +10:00
md_5 287e28a722 Release 1.16-R0.3 2020-07-18 17:31:21 +10:00
md_5 94c4fcbad7 Bump version to 1.16-R0.3-SNAPSHOT 2020-07-13 08:45:48 +10:00
md_5 a99f62f693 Release 1.16-R0.2 2020-07-13 08:23:55 +10:00
cvrunmin c5610a6a13 #2897: Add params of recursive call of ChatComponent transform
This modification allows deeper levels of HoverEvent (i.e. inside extra) to be transformed into legacy version
2020-07-09 08:48:11 +10:00
Mystiflow bcc3460dda #2893: Refactored Hover Code for Maintainability 2020-07-07 09:09:32 +10:00
Mystiflow 2e4b08e5ab #2878: Null check hover event before transform 2020-07-02 07:29:10 +10:00
Mariell Hoversholm a64c34d29e #2875: Add the MessageRaw channel 2020-07-01 10:59:32 +10:00
Mystiflow 1d40b8a88a #2866: Add support for contents in Hover Event 2020-07-01 10:57:09 +10:00
md_5 26f538d193 Clear tab list on server change 2020-06-27 09:05:55 +10:00
md_5 afcfac31a9 #2873: BossBar stays after switching servers 2020-06-27 08:44:53 +10:00
md_5 3409fe6dd3 Clear scoreboards and bossbars on new style server switch 2020-06-25 15:25:15 +10:00
md_5 4786c0986b Bump version to 1.16-R0.2-SNAPSHOT 2020-06-25 08:36:25 +10:00
md_5 a7180850e0 Release 1.16-R0.1 2020-06-25 08:36:03 +10:00
FivePB (Xer) e1084bd913 #2861: Improve dimension changing support in 1.16.x 2020-06-25 08:08:54 +10:00
Polo1K c5f839c9ad #2862: Minecraft 1.16.1 support 2020-06-25 08:08:51 +10:00
md_5 b41e9be4c9 Constrain dimension to String|Integer
Fixes 1.8 server switch issues
2020-06-24 12:56:31 +10:00
md_5 d0fd673b60 Minecraft 1.16 support + RGB ChatColor preview 2020-06-24 07:00:00 +10:00
MrIvanPlays 2f54c94372 #2786: Should first peek keepalive queue 2020-05-26 19:46:17 +10:00
md_5 67c2dfd884 #2794: connection throttle race condition 2020-05-10 09:44:44 +10:00
md_5 eeb3c6d3bf #2811: Shorten "Cannot request protocol" exception 2020-05-10 09:35:19 +10:00