451068694a
Add CommandsDeclareEvent to declare commands with brigadier API
2025-04-04 22:58:24 +02:00
e7e77e2731
Server branding now includes the backend server name
2025-04-04 22:58:23 +02:00
d6bf6a13f4
Multi-session with same Minecraft account with specific permission
...
Players with permission bungeecord.multiple_connect can have multiple connections with the same Minecraft account.
The UUID and player name is altered to avoid collision with other player:
UUID : xxxxxxxx-xxxx-VIxx-xxxx-xxxxxxxxxxxx
- The UUID version (V above) is now the provided version + 8 (for online player, it is 4, so it becomes C).
- The I digit will follow the index of the duplicated player : first duplicated player is 1, second one is 2.
- The name of the player will be the real player name, followed by the character "." (dot) followed by the duplication index.
Bedrock accounts connected using the Floodgate plugin will not be able to connect multiple times due to the risk of xUID collision.
2025-04-04 22:58:13 +02:00
8dd77af343
Change projet configuration and POM for Pandacube
2025-04-04 22:52:02 +02:00
fb9e1b0499
Remove modules and startup delay
...
We don’t need them for Pandacube
2025-04-04 22:51:57 +02:00
md_5
f6151dce56
Bump version to 1.21-R0.3-SNAPSHOT
2025-03-28 19:52:19 +11:00
md_5
9667743735
Release 1.21-R0.2
2025-03-28 19:49:50 +11:00
md_5
7587f03306
SPIGOT-8024, #3811 , #3812 : Add versioned chat serialization (beta)
2025-03-28 07:01:06 +11:00
md_5
fa6d47732d
Bump version to 1.21-R0.2-SNAPSHOT
2025-03-26 19:38:24 +11:00
md_5
252e7b0027
Release 1.21-R0.1
2025-03-26 19:33:00 +11:00
Outfluencer
687c302610
Add WriteTimeoutHandler
2025-03-23 08:19:07 +11:00
Outfluencer
4b0262312e
#3805 : Remove redundant PluginMessage handler in InitialHandler
...
There is no state in wich we could decode a PluginMessage in InitialHandler, so we should remove it here.
2025-03-22 17:33:46 +11:00
Outfluencer
9476ffccdb
#3797 : Expose sendPacketQueued to unsafe interface
2025-03-08 16:56:20 +11:00
Outfluencer
458246505f
Don't attempt to read packets after channel is closed/closing
2025-03-03 19:58:46 +11:00
md_5
0d153feee7
#3791 : Handle third party tools rewriting integers badly
2025-02-18 19:17:31 +11:00
Valentine
591e18753d
#3786 : Fix missing compressor release when removing LengthPrependerAndCompressor handler
2025-02-16 07:44:55 +11:00
Outfluencer
556a15a6f8
#3733 : Add incoming packet configuration options
2025-02-15 17:26:15 +11:00
Janmm14
774a6fd68c
#3766 : Combine packet length prepending and compressor
2025-02-15 15:20:00 +11:00
Outfluencer
0070421549
#3776 : Expose ChannelInitializerHolder in protocol module
2025-02-15 14:52:29 +11:00
md_5
4dad940a2f
Extract bungee plugin message channel to constant
2025-02-12 07:09:05 +11:00
Valentine
ed4a80eb0b
#3781 : Fix eventLoopCallback
2025-02-09 08:17:16 +11:00
Outfluencer
c3e4a6ef5b
#3779 : Improve eventloop consistency and isClosing code
2025-02-08 15:50:43 +11:00
Outfluencer
69861e5334
#3778 : Null check team collision rule because it does not exist in 1.8
2025-02-07 07:06:45 +11:00
md_5
508c2f7ac3
Minecraft 25w05a protocol support
2025-02-01 12:50:31 +11:00
Outfluencer
80bb237289
#3774 : Minecraft 25w04a chat component changes
2025-01-29 20:35:46 +11:00
Outfluencer
4fded9828f
#3775 : 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
#3761 : Whitelist LoginPayloadResponse in UpstreamBridge#shouldHandle
...
Required for #3758 to function correctly.
2025-01-23 07:11:11 +11:00
Outfluencer
1265a9927b
#3769 : Fix possible NoSuchElementException changing compression
2025-01-07 20:46:20 +11:00
md_5
373dab05ad
Minecraft 1.21.4-pre1 support
2024-11-23 12:27:38 +11:00
Outfluencer
f6b40b1186
#3758 : Handle LoginPayloadResponse in UpstreamBridge
2024-11-19 20:20:17 +11:00
BoomEaro
7a42f12716
#3760 : Fix possible NPE when trying to get encoder/decoder protocol
2024-11-17 11:43:31 +11:00
Outfluencer
8212e10c7c
#3756 , #3757 : Queue PlayerListItemRemove packets for disconnecting players
2024-10-21 21:05:01 +11:00
Outfluencer
672db9fe47
#3753 , #3754 : Don't disconnect during login if the player is on a server
2024-10-13 09:38:59 +11:00
Outfluencer
2bacf6572b
#3743 : Fix infinite encrypting screen on miss configured ip-forwarding
2024-10-06 19:03:45 +11:00
Valentine
9813e46e66
#3746 , #3666 : Fix potential race conditions when connecting to multiple servers at the same time
2024-10-06 18:55:12 +11:00
Valentine
01a5f36012
#3751 : Fix potential overriding of cipher by other libraries
2024-09-29 19:44:15 +10:00
Outfluencer
acb85e30fa
#3742 : Add more checks to InitialHandler
2024-09-21 09:05:50 +10:00
Outfluencer
a89cf5f36d
#3736 : Add simple login payload API
2024-09-09 21:06:48 +10:00
Outfluencer
b309e4ac50
#3737 : 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
5fbcc6b119
#3732 : Fix protocol state issue
2024-08-26 20:06:34 +10:00
Outfluencer
d32eedd333
#3727 : 24w34a snapshot support
2024-08-25 09:15:03 +10:00
Outfluencer
e1d4b6adc7
#3731 : Update cookie handling with vanilla limits and don't allow unrequested cookies
2024-08-25 09:10:00 +10:00
Outfluencer
534148763f
#3721 : 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
6b612302e1
#3718 , #3717 : Add check for SSE 4.2 and PCLMUL support to native zlib
2024-08-08 18:19:20 +10:00
Outfluencer
c310e3339f
#3720 : Replace some println calls with proxy logger
2024-08-07 19:57:09 +10:00
Raraph84
45d2f44003
#3713 : Add default admin permissions for /find and /send
2024-07-28 21:04:41 +10:00
Raraph84
a57adcce00
#3711 , #3712 : Don't try to reconnect player when it disconnects manually
...
* Set server obsolete when disconnected by the proxy
2024-07-28 21:02:31 +10:00