Mana Spreader stucks at exporting mana
MelanX opened this issue · 15 comments
Version Information
Forge version: 28.1.109
Botania version: r1.11-373
Further Information
Steps to reproduce:
What I expected to happen:
The mana spreader works without problems
What happened instead:
Sometimes the mana spreader suddenly stucks at spreading. It's completely full of mana but will not export it.
I don't know the duration until this happens and I have no idea how to force this fail.
How to fix it now:
Just rebind the Spreader to the Pool and it continues working.
I have reproduced this issue in the same version of Forge and Botania, but in a different way. A mana spreader that I have linked to a mana pool, and is placed adjacently as in your example, will have a high chance of un-linking with the mana pool immediately if the mana pool becomes empty. The emptying of the mana pool for which I have observed the issue has been done by both infusing items and charging mana tablets.
I haven't found any conclusive evidence that it seemingly randomly disconnects after a passage of time, however.
I am unable to reproduce on latest master or latest release 373 using either method (waiting or draining the pool with infusion or mana items). My forge version is slightly different but in both cases is below yours.
I don't at this moment have time to test with more versions of forge (I will do testing with more forge versions tomorrow) but any more details as to how to reproduce would be good.
This is especially strange to me given that Botania's mana spreaders supposedly work on where they are pointing. Maybe this has to do with the specific direction you build it in?
If I can get it to reproduce I can probably make a breakpoint and find what's going on eventually but right now I can't seem to.
The only thing I could say is that I use the modpack ATM4 v0.3.0. I don’t know if I could send you the world because it’s on a server with friends but I could send you the direction the next time I'm on pc. After I reported this issue I had no problem with this bug anymore... that’s really strange. Maybe because I crafted more Exoflames? I really have no idea. It’s a really weird and hard bug to reproduce.
@MelanX sure, another useful bit of info possibly, was this on a chunk boundary? No idea if that should make a difference but it's a thought.
F3 + g I think is the button to enable and disable the chunk border preview.
I've been experiencing this hangup in my single player world too (running r1.11-375 right now), though I'm not entirely sure what's causing it. It just seems to randomly happen sometimes. I'll try to keep my eyes out to see if I can spot a pattern so it can be more easily reproduced. I had a hypothesis that it might be non-entity processing chunks, but I did a test and ruled that out. I have noticed that rebinding the spreader to the pool does reset it, though. Also, next time I see it, I'll make a backup of my world if you guys wanna do science to it.
forceClientBinding
values in spreader data show that the spreader for some reason thinks it's not linked to anything. The client seems to have found it out itself just fine, but the server got stuck. Sadly it's not really easily reproducible
I also want to confirm that this issue has occurred on my House in Wonderland (modpack) server many, many times now. This is with Botania 1.15-384 and Forge 31.2.9