State switching rework with other bugfixes (#128)
-
Properly check for pending disconnection
-
Force synchronize rejoin state switching
-
Deduplicate prepared config packets
-
Don't preserve ConfirmHandler and ClientPlaySessionHandler
Preserving them will cause issues with server switching
-
Close "confirming" connection on spam
-
Speedup 1.20.3+ world loading by following Vanilla behavior
-
Synchronize LOGIN transition
-
Ensure that FastPrepareAPI encoder matches current state
-
Remove NbtUtils as Velocity now supports 1.20.2 NBT
-
Check for a custom PLAY state while sending UpsertPlayerInfo
-
Rollback CONFIG handler on server switch
-
Move the entire PLAY->CONFIG transition logic to the LimboSessionHandlerImpl
-
Fix invalid CONFIG packets being sent at PLAY state
-
Mitigate clientside race condition
-
Small improvements
-
Fix race condition mitigation then rejoin is disabled
-
Fix LoginEvent sending a LOGIN disconnect instead of CONFIG/PLAY one
Release 1.1.17 (#123)
- Velocity 266+ support
- 1.20.2 support
- Automatically generate mappings
Co-authored-by: jnngl jnngles@gmail.com Co-authored-by: UserNugget 47762903+UserNugget@users.noreply.github.com Co-authored-by: Petr Ilin hevav@hevav.dev