Commit Graph

1989 Commits

Author SHA1 Message Date
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
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
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
Mystiflow
e93c762f16
#2921: ClickEvent without value exceptions in window title 2020-08-22 17:50:54 +10:00
Jan Boerman
023f407b0d
#2928: Add IPOther special plugin message 2020-08-22 17:49:16 +10:00
WinX64
64e4f4658a
#2931: Fix exceptions on ChatColor.of(Color) due to truncation 2020-08-22 17:47:01 +10:00
md_5
aa22fe68e5
Minecraft 1.16.2 support 2020-08-12 07:14:42 +10:00
Andrew Steinborn
15b514130e
#2908: Don't frame packets for dead connections 2020-07-19 08:54:54 +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
Mystiflow
c1522ab94c
#2909: Don't serialise as array for single element contents 2020-07-16 18:53:23 +10:00
Mystiflow
0af4bfdbdf
#2905: HoverEvent getValue compat method 2020-07-15 09:05:05 +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
Mystiflow
fd4864d475
#2899: Various chat API stability updates
- Check if a value CAN be parsed as a BaseComponent[] before attempting to parse it through the Content deserialiser
- When removing enclosing quotes from deserialised NBT, don't remove all quotes as they may have been escaping
- Check for ALL the number suffix types
- Throw JSONParseException if: no selector in selector component, no translate in translate component
- JsonObject is not JsonPrimitive
- Cleaned up unit tests a bit
2020-07-09 19:14:01 +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
Erik Eide
4794fccfb8
#2888: Correct font check in BaseComponent 2020-07-06 08:10:42 +10:00
Mystiflow
637e7e93e0
#2884: Mojangson in hover events cannot be parsed 2020-07-05 19:09:59 +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
6cff5a955c
#2864: Add release maven profile 2020-06-26 19:14:44 +10:00
Max Lee
e21b0b3773
#2870: Add rgb values to all colors 2020-06-26 18:42:49 +10:00
D3ATHBRINGER13
d65ee874e4
#2865: Bump actions/checkout version 2020-06-26 09:55:05 +10:00