Closed NCrashed closed 2 years ago
There is an easy fix, add the following line to config/warpdrive/dictionary.yml
:
S:"minecraft:redstone_wire"=PlaceLatest
Redstone wire has no entity attached, hence they're placed before tile entities like a vanilla furnace. Since redstone is pretty much like a machine, it would make sense to keep them in sync. In which case, the PlaceLater
tag would be more appropriate.
I tried PlaceLater
, it prevents dropping but introduces new bugs. For instance, consider a redstone torch placed to power the redstone wire. The wire will lose its power after a jump with PlaceLater
but will be powered with PlaceLatest
.
Using PlaceLatest
for redstone wires improves the torch propagation only in some orientation cases. Torchs are tagged PlaceLatest
because they need the attaching block. I prefer to keep wires on PlaceLater
so the behavior is more predictable for players. We'll have to find another way to refresh redstone states consistently after jump.
Fixed in dev
Describe the bug Redstone that is placed over any block with a tile entity (e.x. stone furnace) will be dropped as an item after a jump.
To Reproduce Steps to reproduce the behavior:
Expected behavior Redstone should persist.
Screenshots
Versions (latest is not a valid answer) WarpDrive version: 1.12.2 1.5.23 (latest git) Forge version: 1.12.2-14.23.5.2847-PROJECT