Floral Obedience Sticks cause desyncs if used in a dispenser
Carloslionheart opened this issue ยท 3 comments
Version Information
Forge version: 36.1.31
Botania version: 1.16.5-419
Steps to reproduce:
- Place a dispenser facing a mana spreader.
- Insert Floral Obedience stick in dispenser.
- Fire dispenser.
What I expected to happen:
Generating flowers in range should rebind to the mana spreader the dispenser is pointing at.
What happened instead:
Nothing happens. Generating flowers remain binded to their previous destination. (Flowers remain unbound if they weren't bound beforehand.)
Further Information:
Manual use of the Floral Obedience stick works fine.
I decided to test if this is actually a visual bug, and it seems it is.
After rebinding the endoflames to another spreader, when Im holding a wand of the forest, they report being bound to their previous target. However when I provide them with fuel, they send mana to their new destination.
Seeing the same behavior here, with functional flowers and mana pools. It seems to update visually again after a while, but the flower starts working (since it's getting mana) right away
From some investigation, it seems that the problem is that the binding target never changes on the client if it is only changed serverside.
The TE update packet sends the position of the bound block, but the actual bound block is not updated there - manual binding works fine because the same binding logic is done clientside.