Strange interaction with between red alloy wires and microblocks
msgerbs opened this issue · 9 comments
I was working with redpower cables and XOR gates to power a Tinkers-Mechanics drawbridge. The XOR gate will receive a signal from a WR-CBE reciever on one side, and an adjacent lever on the other side.
The red alloy wire from the lever runs directly adjacent to the drawbridge, but is NOT connecting because there's a microblock cover between them
But when the output of the XOR gate is triggered from that lever, the drawbridge block near the lever receives the redstone signal slightly sooner. As you can see is the second screenshot, however, it is NOT receiving a signal directly from that wire. When the XOR gate is triggered from the other side, it extends at the same time.
As far as I can tell, the only possibility remaining is some sort of bug whereby the drawbridge is somehow receiving a signal through the microblock ONLY when it is about to receive a signal from the directly connected wire. Please let me know if you need a video or more images, or if you think there may be another explanation.
Sorry but I can't seem to correctly understand the situation. Perhaps more images or a video?
Here's a video, hopefully it helps: https://youtu.be/7JTJ_OwiDyg
For the record, I'm on FTB Infinity which contains ProjectRed 4.6.1.80, but since I can't find anything else like this I can't imagine it's been fixed in a newer version.
Are the blocks under the drawbridges solid blocks?
On Sep 6, 2015, at 5:19 PM, msgerbs [email protected] wrote:
Here's a video, hopefully it helps: https://youtu.be/7JTJ_OwiDyg
For the record, I'm on FTB Infinity which contains ProjectRed 4.6.1.80, but since I can't find anything else like this I can't imagine it's been fixed in a newer version.
—
Reply to this email directly or view it on GitHub.
Which red alloy wires? The ones under the drawbridges are supposed to be powering the drawbridge. The only other wire that could be powering them is the one to the right, 2 blocks under the lever. The video clearly demonstrates that this wire is not powering the bridge at all.
Oh, okay, I was watching without audio..
If I'm correct, the bug you are referring to is that the drawbridges don't extend at the same time. This may be happening because that wire you are placing to there right of the drawbridge (on the other side of the micro block) is still providing a block update to the drawbridge (as it should). It might be worth forwarding this to the devs for TC.
So to recap, this is what I think is happening.
-
Signal travels down the wire under the lever. The drawbridge receives a block update. It sees that there is no redstone applied.
-
Signal travels up the other wire, alerts the drawbridges from the bottom.
-
The drawbridge on the left sees the redstone signal, and starts extending right away. However, the one on the right, since it has already checked for a signal, is waiting until the next tick to re-check.
Signals can only travel one wire at a time throughout the entire world. It may look like the top line and the bottom line of wires are updating at the same time, and although they do update during the same tick, it doesn't happen at the SAME time.
Ok, that makes sense. I will see if this happens with other blocks and determine if it's only happening with drawbridges or not, and report it to TC if it does.
Then the red alloy wires are strongly powering the blocks under the draw bridges, causing them to receive an indirect signal. If you don't want this to happen, replace the two red alloy wires under the draw bridges with insulated ones.