Force relay pushed directly by force lens burst or another force relay does not move the bound block
TheRealWormbo opened this issue ยท 2 comments
Mod Loader
Both Fabric and Forge (I confirm that I have tested both loaders and will specify both loader versions below)
Minecraft Version
1.20.1
Botania version
443
Modloader version
(any)
Modpack info
No response
The latest.log file
(n/a)
Issue description
When a force lens is the target of a force lens mana burst or another force relay's binding, that force relay does not move its bound target block if it gets moved by the aforementioned means.
(Pushing a force relay directly with a piston is fine.)
Steps to reproduce
No response
Other information
This is a separate issue identified while investigating #4046.
Analysis: When the force relay block is removed due to being pushed, it looks for the new block in its place and expects it to be a moving piston block. That moving piston block is used to determine which way, if any, to move the bound block. However, since the relay is not being replaced by a moving block, it just removes its binding.
Bonus difficulty: Quark's "stop piston physics exploits" setting likely causes the same behavior for all ways a force relay can get pushed, since it relies on being able to see the moving piston block entity it becomes.
[edit] related: VazkiiMods/Quark#4827