-
-
Notifications
You must be signed in to change notification settings - Fork 6
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
Incompatibility with Lithium #10
Comments
Hi Wesley, thanks for the report! |
I see the issue, there's a mixin injection into |
Hi, I/some friends have noticed this bug on my server after I added this mod to test its improvements, and with the water mobs dying it has started a "fish cult" lmao |
Hi NotADinosaur, that's a funny story. Last I heard, this issue was being worked on by a Lithium contributor. |
I'm curious - what is the performance delta of your microoptimization to |
@embeddedt Hi embeddedt, This mod does indeed do a few micro-optimizations, though they aren't as good as I'd like them to be. Not even the main optimization is as good as I'd like it to be. That's for the future to improve on my end. And, this bug is slightly critical for BuilderB0y's Big Globe, since it has the same issues. I don't currently have time to create a PR for this myself, but when I do have time I'll look into solutions in more detail. Lithium compat is quite important to me (and Builder is interested as well). |
I've released a fix for this in |
1,Hlo Steveplays,does this new release of noisium mod 2.0.2 (1.20-1.20.1) completely fix this issue [ Incompatibilities |
Hi GopsRay, the issue is completely fixed now. I forgot to update the readme. Thanks for reminding me about that. |
Its OK u made my potato laptop run smoother But can u pls answer this question Does your mod {CHANGE} or {ALTER} World generation?? Functions?? |
No, it doesn't alter world generation. Worlds generated with Noisium installed will look the exact same as without it. |
Thx Can I join ur discord |
Sure, feel free to stop by. Link can be found at my GitHub profile and at my website. |
Noisium has full 1:1 parity with vanilla worldgen (worldgen without Noisium). oh ok I did't read this soory for wasting ur time vanilla and noisium world generation are the same soory for disturbing you. |
@GopsRay No worries, have fun playing. |
What a chad mod dev, thanks for being nice and making this great mod |
Hey! I've come across some strange chunk section related issues when running Noisium together with Lithium.
An example of this is that entities will be completely unable to detect if they're in water in certain chunk sections.
Video showing this issue: https://streamable.com/4t71lf
What I'm suspecting is the cause of the issue here is that Lithium has this optimization to shortcut fluid checks based on whether or not a chunk section contains any block of a certain flag. These values are maintained here, but because of the below optimization in Noisium I believe there might be a chance this doesn't always get updated properly.
noisium/src/main/java/io/github/steveplays28/noisium/mixin/NoiseChunkGeneratorMixin.java
Lines 112 to 117 in d407c92
It might also be worth noting that this isn't always easy to reproduce and can take a while to find, and that it only really seems to happen in newly generated chunks (though that would probably make sense if this is the cause of it).
These blockstate flags are also used for other optimizations, so there's a good chance it may sometimes be breaking those aswell.
The text was updated successfully, but these errors were encountered: