Commit Graph

1339 Commits

Author SHA1 Message Date
63ccfe34da 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-06-21 17:20:23 +02:00
084819d375 Change projet configuration and POM for Pandacube 2025-06-21 17:20:19 +02:00
216fe4de3f Remove modules and startup delay
We don’t need them for Pandacube
2025-06-21 16:50:04 +02:00
md_5
97f65726d2
Bump version to 1.21-R0.4-SNAPSHOT 2025-06-16 07:34:53 +10:00
md_5
e3ab8ef15f
Release 1.21-R0.3 2025-06-16 07:32:05 +10:00
FlorianMichael
d5bcabdc60
#3848: Add support for showing dialogs in configuration state
Co-authored-by: Outfluencer <git@outfluencer.dev>
2025-06-16 07:29:16 +10:00
Outfluencer
2b9808cd13
#3846, #3847: Handle packet bundles 2025-06-08 11:07:20 +10:00
Yannick Lamprecht
31f7ef8c54
#3834: Update to SLF4J 2 2025-06-03 20:06:28 +10:00
Mickey42302
244412405a
#3840: Add separate permission for "/alertraw" 2025-06-03 19:58:32 +10:00
md_5
7cde213e63
#3837: Update to JLine 3 2025-06-01 12:09:40 +10:00
md_5
aa44ebe770
Remove obsolete/unused findbugs-annotations 2025-05-31 13:07:09 +10:00
md_5
5dad41034b
Migrate from trove to fastutil 2025-05-31 12:54:26 +10:00
Outfluencer
41e49dad6b
#3803: Add NBT module 2025-05-31 10:16:29 +10:00
md_5
89e66ed648
Minecraft 1.21.6-pre1 support 2025-05-29 21:50:45 +10:00
md_5
68f4f6bd40
Add Java 25-ea to GitHub Actions 2025-05-25 10:32:25 +10:00
md_5
f8de305477
Expand CustomClickEvent to have raw and parsed data 2025-05-22 22:16:22 +10:00
md_5
69e4872f40
Minecraft 25w20a protocol support 2025-05-17 16:01:00 +10:00
Outfluencer
a336efb8fa
#3825, #3826: Check memory address availability before using natives 2025-05-12 20:45:27 +10:00
onebeastchris
ae2fc30b7b
#3828: Set allocator using Netty system property to apply pooled allocator default globally 2025-05-12 20:39:24 +10:00
Outfluencer
89069a362d
#3823: Add client brand API 2025-04-21 16:28:16 +10:00
Outfluencer
1279cca971
#3810: Use retainedSlice if possible in MinecraftDecoder 2025-04-19 15:40:09 +10:00
Outfluencer
26433bf021
#3821: Fix race condition that leads to incorrect packet order 2025-04-19 15:32:34 +10:00
Outfluencer
d7538df91b
#3815: Ensure ping response for unthrottling 2025-04-12 17:14:38 +10:00
Outfluencer
2516de6586
#3816: Upgrade Netty to 4.2.0.Final 2025-04-12 17:13:31 +10:00
Valentine
1da3a8c240
#3814: Fire exception in pipeline if async task in eventloop throws exception 2025-04-12 17:10:51 +10: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