19MisterX98 / SeedcrackerX

MIT License
969 stars 102 forks source link

Search for matching seeds locked up rest of client. #190

Open raceimaztion opened 1 year ago

raceimaztion commented 1 year ago

It should NOT need to be said that seed processing shouldn't be done in the main Minecraft client thread, or even have a higher priority than the main client thread, but apparently it is.

A particular server I'm on (and the newly-found areas I'm working in) are locking up the client's ability to take input and render everything else, and I haven't found any options to disable seed searching (I've already found the seed on this server, and just need Dungeon finding) to prevent this highly processor-intensive operation from happening.

And it's especially frustrating that it's taking so long to search for valid seeds, that I'm getting kicked off the server for being AFK for so long.

I'm currently using Java 1.19.3, SeedCrackerX version 2.13.1-test, and the Fabric loader version 0.14.13, along with a few other mods that shouldn't be that important.

ItzSkyReed commented 1 year ago

If I understand you correctly, the only thing that SeedcrackerX is used for is to outline dungeons. You can use chunkbase.

raceimaztion commented 1 year ago

The difficulty is that you're asking me to find a different mod once I've found the seed on a server, and switch to that once I'm satisfied with this one's result.

Much as I admire your attempt to limit the scope of this mod, I'm not asking for all that much. Especially since all the other functionality already has switches to turn them off, so all I'm asking for is some way for the mod to realize when the seed for a particular dimension has already been calculated, and stop trying to calculate that dimension's seed ever again.

If it's done by the user manually turning off the most processor-intensive part of the process, that's fine by me.