1
0
Commit Graph

2145 Commits

Author SHA1 Message Date
md_5
05bdf5d3c1 Set compiler proc=full on Java 21+ 2025-02-08 16:00:53 +11:00
Outfluencer
c3e4a6ef5b : Improve eventloop consistency and isClosing code 2025-02-08 15:50:43 +11:00
md_5
2337acfcc1 Minecraft 25w06a protocol support 2025-02-08 08:30:30 +11:00
Outfluencer
69861e5334 : Null check team collision rule because it does not exist in 1.8 2025-02-07 07:06:45 +11:00
md_5
22aa6f5faf Use lombok for Team packet 2025-02-02 08:35:39 +11:00
md_5
508c2f7ac3 Minecraft 25w05a protocol support 2025-02-01 12:50:31 +11:00
md_5
9dd5fb626d Fix duplicate 25w04a packet mapping 2025-01-30 07:43:05 +11:00
BoomEaro
b5ae0196fc : Make PluginManager methods thread safe 2025-01-29 20:38:20 +11:00
Outfluencer
80bb237289 : Minecraft 25w04a chat component changes 2025-01-29 20:35:46 +11:00
Outfluencer
4fded9828f : Allow decompressed packets to grow to max capacity
Do not use size as max capacity, as its possible that the entity
rewriter increases the size afterwards. This would result in a kick (it
happens rarely as the entity ids size must differ).
2025-01-29 07:52:09 +11:00
md_5
6b22690971 Minecraft 25w04a protocol support 2025-01-27 20:09:01 +11:00
md_5
60a3bf082f Preallocate compression output buffer to remove unnecessary resizing 2025-01-27 20:08:58 +11:00
Outfluencer
0aa2871b26 : Whitelist LoginPayloadResponse in UpstreamBridge#shouldHandle
Required for  to function correctly.
2025-01-23 07:11:11 +11:00
Outfluencer
1265a9927b : Fix possible NoSuchElementException changing compression 2025-01-07 20:46:20 +11:00
md_5
d99570214a Update date in README.md 2025-01-01 10:19:38 +11:00
Janmm14
15bd33b25b : Remove explicit direct buffer check 2024-12-14 09:46:35 +11:00
Outfluencer
7340f1a035 : Fix forgotten boolean write 2024-12-08 07:50:03 +11:00
md_5
8a80435e64 Minecraft 1.21.4 support 2024-12-04 03:20:00 +11:00
md_5
20a71b06a9 Minecraft 1.21.4-rc3 support 2024-11-30 10:11:33 +11:00
md_5
b376f61578 Minecraft 1.21.4-pre2 support 2024-11-26 20:38:03 +11:00
md_5
373dab05ad Minecraft 1.21.4-pre1 support 2024-11-23 12:27:38 +11:00
Outfluencer
f6b40b1186 : Handle LoginPayloadResponse in UpstreamBridge 2024-11-19 20:20:17 +11:00
Outfluencer
81b118a8ba : Remove unnecessary protocol version check for UnsignedClientCommand 2024-11-17 11:44:17 +11:00
BoomEaro
7a42f12716 : Fix possible NPE when trying to get encoder/decoder protocol 2024-11-17 11:43:31 +11:00
md_5
4886c4be01 Minecraft 1.21.2 support 2024-10-23 02:15:00 +11:00
md_5
7338d0f444 Minecraft 1.21.2-rc2 support 2024-10-22 07:32:49 +11:00
Outfluencer
8212e10c7c , : Queue PlayerListItemRemove packets for disconnecting players 2024-10-21 21:05:01 +11:00
md_5
2593130b3e Minecraft 1.21.2-rc1 support 2024-10-19 08:56:06 +11:00
md_5
6ea49962c5 Minecraft 1.21.2-pre3 support 2024-10-13 09:53:59 +11:00
Outfluencer
672db9fe47 , : Don't disconnect during login if the player is on a server 2024-10-13 09:38:59 +11:00
Outfluencer
2bacf6572b : Fix infinite encrypting screen on miss configured ip-forwarding 2024-10-06 19:03:45 +11:00
Valentine
9813e46e66 , : Fix potential race conditions when connecting to multiple servers at the same time 2024-10-06 18:55:12 +11:00
Valentine
01a5f36012 : Fix potential overriding of cipher by other libraries 2024-09-29 19:44:15 +10:00
md_5
f0a30c43cd Minecraft 24w39a support 2024-09-28 08:51:09 +10:00
Outfluencer
acb85e30fa : Add more checks to InitialHandler 2024-09-21 09:05:50 +10:00
Outfluencer
9437cedc48 : Minecraft 24w38a support 2024-09-21 09:02:28 +10:00
Outfluencer
a89cf5f36d : Add simple login payload API 2024-09-09 21:06:48 +10:00
Outfluencer
b309e4ac50 : Use composite buffers where possible 2024-09-09 21:01:19 +10:00
md_5
477ea5983c Remove unused field 2024-09-08 13:15:40 +10:00
Outfluencer
eca6090f1e : Support aarch64 natives 2024-09-08 09:15:02 +10:00
md_5
8f8c270f3b Minecraft 24w36a support 2024-09-07 09:13:23 +10:00
md_5
84ac7ab944 Minecraft 24w35a support 2024-09-02 21:06:47 +10:00
Outfluencer
5fbcc6b119 : Fix protocol state issue 2024-08-26 20:06:34 +10:00
Janmm14
79f85a2ce2 : Add deprecation warning to ComponentSerializer.toString(Object)
It taking all objects is error-prone, deprecate it and create overloads
for used acceptable types.
2024-08-25 09:28:49 +10:00
Outfluencer
d32eedd333 : 24w34a snapshot support 2024-08-25 09:15:03 +10:00
Outfluencer
e1d4b6adc7 : Update cookie handling with vanilla limits and don't allow unrequested cookies 2024-08-25 09:10:00 +10:00
Outfluencer
534148763f : Improve same uuid and name checks
We didn't return so the login event was fired for a disconnected player
2024-08-22 19:25:45 +10:00
lax1dude
cd56fb32c2 : Disable GZIP in native compress library (no longer requires PCLMUL) 2024-08-09 19:07:38 +10:00
lax1dude
6b612302e1 , : Add check for SSE 4.2 and PCLMUL support to native zlib 2024-08-08 18:19:20 +10:00
lax1dude
e49759025f , : Fix native-cipher segfault when using musl libc 2024-08-08 18:19:20 +10:00