Commit Graph

1764 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 a8b2f5268d #3123: Apply exact vanilla string length limits for tab completion 2021-06-20 08:51:55 +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
md_5 b7935d4b14 Downgrade SnakeYAML due to issues with comments parsing 2021-06-11 21:13:42 +10:00
Janmm14 00982f3620 #3104: Use lambdas rather than reflection to create packets 2021-06-11 16:55:02 +10:00
Lukas Alt 088b2045d0 #3109: Made file log level configurable 2021-06-10 08:42:48 +10:00
Antoine L 633ff1cfc8 #3107: Fix action bar messages in 1.17 2021-06-09 18:58:20 +10:00
md_5 6cda6b6c10 Update SnakeYAML and Netty 2021-06-09 18:56:38 +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 ab9153ddc3 Further increase length limit for TO_CLIENT chat packets 2021-05-26 10:31:26 +10:00
md_5 7ec1f487c1 Remove ipv6 scope from forwarded addresses
Affects forwarding when epoll enabled
2021-05-25 18:42:10 +10:00
md_5 c96628b72e #3094: Fix TO_CLIENT max Chat string length 2021-05-21 17:45:55 +10:00
md_5 e5ded9a2fb Apply stricter length limits to client strings
Also bump snapshot version and remove redundant file header
2021-05-21 08:16:55 +10:00
md_5 5823f47467 #3090: Register events in parent classes 2021-05-19 18:41:09 +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
Luck 72b3bdf676 #3077: Fix regression preventing child classloaders delegating to a PluginClassloader
Bug was introduced in 425dd45109
2021-05-01 08:32:51 +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 830ee8f27d #3061: Continue to fallback to underlying URLClassLoader 2021-04-10 07:30:17 +10:00
md_5 425dd45109 Override classloader close method for completeness 2021-04-09 15:38:21 +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
md_5 8d783aa172 #3058: Remove world limit 2021-04-06 08:18:58 +10:00
md_5 a4e5f5005b Add full support for building on JDK [15,) 2021-04-04 17:24:23 +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
Janmm14 4f23b49fef #3037: Update ProxiedPlayer#setDisplayName javadoc to current behaviour 2021-02-14 09:37:07 +11:00
md_5 cfcc8b1a6f Pin GitHub workflow build to ubuntu-20.04 2021-02-14 09:35:07 +11:00
md_5 ebec582ce2 Add full support for building on JDK [8, 14] 2021-02-14 09:29:55 +11:00
md_5 3d701fbe0e #3028: Add protocol level string length limits 2021-01-25 15:54:27 +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
blablubbabc baf2f60850 #3018: Serialize text component properties in the same order as Minecraft 2021-01-13 10:17:16 +11:00
md_5 9ac39005f8 Update README date 2021-01-12 09:06:25 +11:00
BlackHole 9c078b78c3 #2985: Add Keybinds.SOCIAL_INTERACTIONS 2020-11-04 19:43:11 +11:00
md_5 281aecef4c Minecraft 1.16.4 support 2020-11-03 07:00:00 +11:00
mciolkosz 4199b0ca64 #2977: Added availability to set custom permission messages on commands. 2020-10-17 18:12:01 +11:00
md_5 6973e099fd Misc dependency updates 2020-10-17 18:04:25 +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
md_5 23661737ef Minecraft 1.16.3 support 2020-09-11 07:00:00 +10:00