Commit Graph

2128 Commits

Author SHA1 Message Date
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
77b81f2612
Bump Netty to 4.1.119.Final 2025-03-27 06:58:23 +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
md_5
c820b3a062
Minecraft 1.21.5 support 2025-03-26 03:05: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
md_5
6f13c2d6b6
Minecraft 1.21.5-rc1 protocol support 2025-03-21 07:34:08 +11:00
md_5
cd186999e5
Minecraft 1.21.5-pre3 protocol support 2025-03-19 06:20:53 +11:00
Outfluencer
e3c7fd8cc5
#3801: Add support for 1.21.5-pre2 2025-03-13 09:19:09 +11:00
Outfluencer
9476ffccdb
#3797: Expose sendPacketQueued to unsafe interface 2025-03-08 16:56:20 +11:00
md_5
47f8c29a7c
Minecraft 25w10a protocol support 2025-03-08 09:22:17 +11:00
Outfluencer
458246505f
Don't attempt to read packets after channel is closed/closing 2025-03-03 19:58:46 +11:00
Julian Vennen
362bd0f4c4
#3794: Ensure listType is set to compound tag when wrapping tags 2025-03-01 14:48:59 +11:00
md_5
598d73e6f0
Minecraft 25w09b protocol support 2025-03-01 14:21:52 +11:00
md_5
f797bd488f
Minecraft 25w08a protocol support 2025-02-21 19:18:25 +11:00
md_5
0d153feee7
#3791: Handle third party tools rewriting integers badly 2025-02-18 19:17:31 +11:00
Outfluencer
2a78233cc2
#3790: Implement toString for ProxyReloadEvent
Its the only event that doesn't have it
2025-02-18 19:09:54 +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
md_5
dd2033bf1a
Update maven-checkstyle-plugin 2025-02-08 17:59:56 +11:00
md_5
cceebdad2a
#3780: Allow empty scoreboard nametag visibility 2025-02-08 17:55:18 +11:00
md_5
05bdf5d3c1
Set compiler proc=full on Java 21+ 2025-02-08 16:00:53 +11:00
Outfluencer
c3e4a6ef5b
#3779: 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
#3778: 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
#3771: Make PluginManager methods thread safe 2025-01-29 20:38:20 +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
d99570214a
Update date in README.md 2025-01-01 10:19:38 +11:00
Janmm14
15bd33b25b
#3767: Remove explicit direct buffer check 2024-12-14 09:46:35 +11:00
Outfluencer
7340f1a035
#3765: Fix forgotten boolean write 2024-12-08 07:50:03 +11:00