Adjacent evaporation tower interference
ouroborus opened this issue · 4 comments
Issue description:
Placing evaporation towers of equal height (±1 block) adjacent to each other causes some of them to stop functioning.
In the first screenshot, both towers function. In the second screenshot, the shorter tower had a layer added causing the taller tower to stop functioning.
Steps to reproduce:
- Build two 4x16x4 towers such that they are touching along one entire side.
- Add two layers to the top of one of the towers. Note that they both now function.
- Add two layers to the other tower. Note that at least one stops working.
Version (make sure you are on the latest version before reporting):
Forge: 14.23.0.2531
Mekanism: 9.4.1
Minecraft: 1.12.2
@thiakil If the behavior isn't consistent, it's a bug. They either should both work or neither work due to adjacency and the relative height shouldn't matter.
(I would even argue that they should be able to share a wall, but that's more of a feature.)
The behaviour is likely not consistent because it might not be recalculated from the same point each time. And we shouldn't need to specifically add code to stop it from working at all because you cant accept "you're doing it wrong" as an answer.
If anything is "doing it wrong", it would be the code since it is unable to correctly detect whether the towers are shaped and positioned correctly in all scenarios. I could accept that it was me doing it wrong if the mod was able to indicate that. As it stands, it half-asses it, telling me that one tower is correct and the other isn't despite there not being a clear difference between them.