-
Sometimes completely breaks and doesn't show the red lines (most of the time it shows for first and second ice fill section, but the last one [one where chest with blessing is and puzzle is finished] takes a while to appear), waiting a while it eventually solves and displays the red lines but this takes some time (talking about >15 seconds of time) I believe this is directly related to #2
-
Both solver and rendering performance seems to be suboptimal, getting lower fps after entering the room when bug #1 happens till the solver finishes, and then itll be back to decent performance but still lower fps than before entering the room, probably cause even if it solved the puzzle it still has to render the red lines.
I believe the poor solver performance is probably caused by using recursion instead of a loop (or tailrec function, but the function seems to execute 2 other functions after calling itself, which makes it regular recursion instead of tail recursion) here: https://github.com/Skytils/SkytilsMod/blob/1.x/src/main/kotlin/gg/skytils/skytilsmod/features/impl/dungeons/solvers/IceFillSolver.kt#L197
Don't know if it can easily be turned into a loop or not but if it could be I believe this would solve the performance issue.
Do note that not all ice fill variants trigger this issue, and how long it takes to solve might also depend on hardware specs.
- Keeps rendering even if out of the room/puzzle finished, causing lower fps in all of the run (sometimes I can even see the red lines from boss room before chunks get loaded) than usual till you hop into a new dungeon/change world (I believe this is caused by it only resetting the variables on WorldEvent.Load instead of after puzzle finish or room leave and then unconditionally [except if config option is disabled] rendering the lines if the variables aren't null?)
Skytils is a Hypixel Skyblock mod! Be careful, malicious copies are distributed across GitHub. Confirm on discord.gg/skytils (807302538558308352) - Skytils/SkytilsMod