Skip to content

[Savestates] Attempt at fixing velocity being reset on loadstate #244

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

Merged
merged 1 commit into from
May 5, 2025

Conversation

ScribbleTAS
Copy link
Member

One tick after a loadstate, the velocity of the player will be reset for one tick, which desyncs the rest of the TAS.

I was able to trace the issue back to the NetHandlerPlayServer, where the player is processed. If the player is not added to the chunk on the server side, a collision check with the nearest block would fail (kinda like walking into unloaded chunks) and the velocity would be reset to 0, which would then get sent to the client.

To fix this, I add the player to yet another chunk variable. Hopefully this will not bite me in the future

Still trying to fix player movement after savestate
@ScribbleTAS ScribbleTAS added the Savestates Issue is related to savestates label May 5, 2025
@ScribbleTAS ScribbleTAS requested a review from PancakeTAS May 5, 2025 15:17
@ScribbleTAS ScribbleTAS self-assigned this May 5, 2025
@github-project-automation github-project-automation bot moved this to Todo in TASmod May 5, 2025
Copy link
Member

@PancakeTAS PancakeTAS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"i give up"

@ScribbleTAS
Copy link
Member Author

NEVER GIVE UP

@ScribbleTAS ScribbleTAS merged commit 31b85f3 into MinecraftTAS:develop May 5, 2025
3 checks passed
@github-project-automation github-project-automation bot moved this from Todo to Done in TASmod May 5, 2025
@ScribbleTAS ScribbleTAS deleted the fix/savestate branch May 5, 2025 15:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Savestates Issue is related to savestates
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

2 participants