Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finalization Step #2 #8

Merged
merged 2 commits into from
Jan 14, 2024
Merged

Finalization Step #2 #8

merged 2 commits into from
Jan 14, 2024

Conversation

R00tB33rMan
Copy link

No description provided.

UserNugget and others added 2 commits January 14, 2024 03:15
* 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
@R00tB33rMan R00tB33rMan merged commit 332e9c1 into GemstoneGG:master Jan 14, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants