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
Crafts appear to never end client side on terminal when relogging #6857
Comments
Yes, there's sadly no way to "re-validate" a crafting job once the server has been left by the client. We need to clear pending jobs from the client when they re-join a server. We may potentially check once if the craft is still active and keep it. The reason this is so tricky: the crafting jobs only exist in the Crafting CPU multiblock. If the chunk containing that gets unloaded, the crafting job no longer exists for the grid. But it does come back into existence when the chunk reloads. |
also happens on forge sadly, a fix or a way/keybind to manually "unpin" crafts would be nice |
An idea might be to store crafts completed while a player was offline, and send the completion packets once it logs back on. On the other hand, this is useless if the player has closed Minecraft, so that would waste quite some storage space... Checking available jobs would probably work too, but doesn't feel great. We should probably just clear the list when the player joins a server. |
Describe the bug
Sometimes crafts will remain at the pinned row of a terminal for some players on a multiplayer server even though it has completed.
How to reproduce the bug
Expected behavior
The crafting process to complete and not stay pinned to the top of the terminal.
Additional details
I have only tested this on fabric
Which minecraft version are you using?
1.19
On which mod loaders does it happen?
Fabric
Crash log
N/A
The text was updated successfully, but these errors were encountered: