eeca3a5c56
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.
2024-05-08 09:51:36 +02:00
70ad55b773
Remove modules and startup delay
...
We don’t need them for Pandacube
2024-05-08 09:46:40 +02:00
Outfluencer
6e1751733f
#3608 , #3676 : Close connection if HAProxy 2.0 message is a health check
2024-04-29 06:56:18 +10:00
Outfluencer
de60af0d7b
#3659 : Cleanup command packets for 1.20.5
2024-04-20 08:45:46 +10:00
Outfluencer
1be25b6c74
#3656 : Improve online mode support where IP forwarding is disabled
2024-04-17 21:05:26 +10:00
Outfluencer
25cf8d682b
#3617 : Don't go further if connection is disconnected during handshake event
...
Also replace all isClosed with isClosing as it is more accurate for
disconnect calls in events.
2024-04-13 17:22:31 +10:00
ignPurple
17e23d5c3f
#3628 : Convert PostLoginEvent to AsyncEvent and expose target server
2024-04-13 17:10:24 +10:00
Outfluencer
5e25c63c5a
#3646 : Add experimental io_uring support
2024-04-09 21:39:06 +10:00
md_5
e642b9dde1
Minecraft 24w13a support
2024-03-29 15:03:59 +11:00
Outfluencer
ffa011c7b1
#3622 : Revert " #3256 : Allow - and . in online mode as some accounts still have these…"
...
This reverts commit f4f94d3b56
.
2024-03-11 14:24:02 +11:00
Janmm14
2394e204fa
#3629 : Fix scoreboard team data reading
2024-03-11 14:22:19 +11:00
md_5
7606d4437b
Minecraft 24w07a support
2024-02-27 21:36:16 +11:00
md_5
464ed0184c
Improve cookie support during login
2024-02-10 12:26:26 +11:00
md_5
eda268b481
Fix 24w05b spectate packet ID
2024-02-06 07:03:49 +11:00
md_5
3e1007527c
#3612 : Error when disconnecting player on PostLoginEvent
2024-02-04 11:47:30 +11:00
Outfluencer
02c5c1ee76
#3602 : Minecraft 24w04a support
2024-01-30 07:25:22 +11:00
Valentine
19918c694f
#3594 : Fix missing ComponentStyleSerializer
2024-01-09 16:09:55 +11:00
md_5
197bf13a28
Minecraft 1.20.3-pre2 support
2023-11-25 17:02:40 +11:00
md_5
bd009ca52d
#3559 : Fix serialisation of certain scoreboard packets < 1.13
2023-11-06 20:14:57 +11:00
BoomEaro
f5157f12a4
#3438 : Fix possible race condition in duplicate player check
2023-11-01 21:32:31 +11:00
BoomEaro
df20effacc
#3557 : Replace Guava Charsets with Java StandardCharsets
2023-10-31 21:49:17 +11:00
Outfluencer
e442c3da5c
#3546 : Add string length checks to isValidName
2023-10-28 13:11:55 +11:00
Parker Hawke
0d45378986
#3540 : Add TextComponent#fromLegacy() as an array-free alternative to #fromLegacyText()
2023-10-28 13:04:18 +11:00
md_5
0f5f09b6c5
Minecraft 23w43b support
2023-10-28 12:57:19 +11:00
Outfluencer
a7dbbc2f0a
#3544 : Remove redundant super call in handle(FinishConfiguration)
2023-10-05 07:21:46 +11:00
Outfluencer
94a1fb5117
#3535 : Queue packets of Title api
2023-09-29 07:21:56 +10:00
md_5
78aef86a8f
#3533 : Don't put initial client in configure phase until server is ready
2023-09-29 06:50:28 +10:00
md_5
b34cfcde5a
Simplify UpstreamBridge packet handling code
2023-09-28 06:55:00 +10:00
DartCZ
86e079a4b1
#3523 , #3534 : Fix kicking players with error
2023-09-28 06:55:00 +10:00
md_5
653f1691d7
Print full stack trace for packet decoder errors
2023-09-26 06:40:02 +10:00
md_5
3cb7a12738
#3527 : Switching between servers causes a decoding error
2023-09-26 06:35:48 +10:00
bob7l
f3397b3003
#3525 , #3526 : Set encode protocol to CONFIGURATION before connecting to a downstream server
2023-09-25 18:57:40 +10:00
md_5
497c6879e0
Add (hopefully temporary) queue for plugin messages to server
2023-09-24 06:50:46 +10:00
md_5
f9b75c4a3a
Update tests to JUnit 5
2023-09-23 18:44:14 +10:00
md_5
0509303fd3
#3519 : Queue configuration phase packets from API methods
2023-09-23 10:29:09 +10:00
md_5
d68ebd1eaf
Minecraft 1.20.2-rc1 support
2023-09-17 08:10:42 +10:00
Outfluencer
9e83ee6f0c
#3508 : Use same compression threshold checks as Vanilla
2023-09-12 20:29:01 +10:00
Outfluencer
9f5ace9025
#3418 : Add tab completion for bungee command names in pre-1.13 versions
2023-07-05 19:58:23 +10:00
Outfluencer
6324c7d527
#3401 : Only synchronize necessary parts of the BungeeServerInfo#sendData method
2023-06-10 18:06:37 +10:00
Ruan
9a7617f9b8
#3475 : Add KickPlayerRaw channel
2023-06-10 18:01:01 +10:00
Janmm14
9a71358dfa
#3439 : Add GetPlayerServer bungee plugin message subchannel
2023-06-10 18:00:33 +10:00
Outfluencer
a96a2e80a1
#3437 : Remove unused enum in ServerConnector and add color to exception message
2023-06-10 17:58:14 +10:00
md_5
68200133b6
Minecraft 1.20 support
2023-06-08 01:30:00 +10:00
Janmm14
38028e8e90
#3455 : Don't lock connections for offline uuid lookup when given uuid is not offline mode
2023-05-20 11:27:59 +10:00
md_5
a1fee720b9
Deprecate string join
2023-03-25 11:00:30 +11:00
Janmm14
2ef5e7004b
#3451 : Improve length field prepending on bungee -> server connection
...
Use alternative implementation of Varint21LengthFieldPrepender on bungee -> server connection for improved speed - it uses separate buffer to prepend the length to avoid copying large data buffer.
Not applied bungee -> client because encrypting 1-5 bytes of length separately through expensive jni call could make it not worth (not measured).
2023-03-25 11:00:30 +11:00
md_5
b47ae0944c
#3444 : Use same duplicate player handling for online and offline modes
2023-03-15 07:41:50 +11:00
md_5
f9712cbc7c
Minecraft 1.19.4 support
2023-03-15 03:30:00 +11:00
Outfluencer
71ac9b34fa
#3425 : Make ip command output clickable to copy ip
2023-01-28 11:19:45 +11:00
md_5
e71767688d
#3408 : ConcurrentModificationException when player quits
2022-12-08 07:09:20 +11:00