KingContaria / FastQuit

Lets you return to the title screen early while your world is still saving in the background
MIT License
50 stars 18 forks source link

Game crashes if you switch worlds too fast #50

Open christianjaviee opened 1 month ago

christianjaviee commented 1 month ago

If you leave one world and join another straight away the game will freeze, not respond and force you to quit the game and reopen it.

KingContaria commented 1 month ago

This is most likely caused by one of your mods being incompatible with the "Allow multiple running Worlds" option. Please send a list of your mods so I can figure out the incompatibility, in the meantime you can set "Allow multiple running Worlds" to OFF.

christianjaviee commented 1 month ago

https://www.mediafire.com/file/o93gx3btxqpw08w/mods.rar/file Apoligise for the delay

KingContaria commented 1 month ago

Okay I'm fairly sure this is an incompatibility between Fast Backups and the "Allow multiple running Worlds" option, could you confirm a couple things for me?

  1. The issue also happens with only FastQuit, Fast Backups and their necessary dependencies installed.
  2. The issue does not happen with FastQuits "Allow multiple running Worlds" option turned off.

If this fixes the issue i will add Fast Backups to the list of mods that automatically disable this option in the next release.

christianjaviee commented 1 month ago

Testing with a fresh instance of 1.21 Fabric 0.16.7 Mods:

Cloth Config V15 15.0.140

Fabric API 0.102.0+ 1.21

Fast Back 0.19.0+1.21-fabric

FastQuit 3.0.0+1.20.6

1) Can confirm the game still stops responding and forces you to close when loading a new world whilst another is saving. (This was repeated 3 times to make sure)

2) The issue is fixed with the "Allow multiple running worlds" option is toggled off.

3) And to make sure i removed FastBackup and renabled "Allow Multiple running worlds" and the issue does not occur.

KingContaria commented 1 month ago

Thank you for testing, will be fixed in the next release, for now just disable "Allow multiple running worlds"