-
Notifications
You must be signed in to change notification settings - Fork 68
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 Former-commit-id: 78231bd
- Loading branch information
1 parent
377376c
commit 3e6d826
Showing
15 changed files
with
351 additions
and
318 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
120 changes: 0 additions & 120 deletions
120
plugin/src/main/java/net/elytrium/limboapi/injection/login/confirmation/ConfirmHandler.java
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.