[MCPE-11869] Redstone Torches placed on Redstone blocks do not emit a one tick signal Created: 28/Nov/15  Updated: 30/May/16  Resolved: 30/May/16

Status: Resolved
Project: Minecraft (Bedrock codebase)
Component/s: None
Affects Version/s: 0.13.0
Fix Version/s: 0.14.3

Type: Bug
Reporter: Cameron Young
Resolution: Fixed Votes: 0
Labels: redstone

Attachments: PNG File AfterTorch.png     PNG File BeforeTorch.png     PNG File IsolatedBug.png     PNG File Javacircuit.png     PNG File Replicatedcircuit.png     PNG File SideBySide.png     PNG File pulse-detector-using-a-door.png     PNG File torch-taking-1-tick-to-turn-off.png    
Issue Links:
Relates
relates to MCPE-12776 Dropper or dispenser is not activated... Resolved
Confirmation Status: Unconfirmed
Platform: Windows

 Description   

I was attempting to make a 1- tick clock with torch repeaters, and attempted to start it off with a one tick pulse supplied by a redstone torch placed on top of a redstone block.

What I expected: A one tick signal to run through the connected redstone wire, as in the Java version

What happened: The torch flicked on for a very short amount of time and did not power the redstone wire at all.

To replicate: place a redstone block level with the ground. Run a redstone line away from the redstone block, but not on top of the block. Place a torch on top of the redstone block.

To any moderators: If there are any criteria I did not meet, please notify me in the comments/reply section

NOTE: This does not occur in the PC release of the game



 Comments   
Comment by PHO [ 30/May/16 ]

Yes, it's now fixed. I don't know the exact version in which the bug got fixed though.

Comment by [MCPE Mod] Dr.Awesome4333 [ 29/May/16 ]

Fixed in 0.14.3 or below

Comment by PHO [ 04/Dec/15 ]

MCPE-11953 might explain why the NOT-AND-clock circuit in MCPE does not work in the Java version. Torches should not respond to pulses shorter than 1.5 ticks in the first place...

Comment by Cameron Young [ 02/Dec/15 ]

I have a new development: The circuit that proves torches work as intended does not work in the Java (PC) version of the game. The components used are all currently implemented in the Pocket/Windows 10 edition of the game. The Java circuit is in both screenshots, on the left of SideBySide.png and the main feature of Javacircuit.png. The java circuit reacts differently than the windows 10 version, proving that torches do not line up with one tick.

Edit: I have tested a one- tick PC redstone torch with an old style two-torch repeater. It seems that the NOT gate is reacting to the torch much like the redstone wire in Pocket Edition, in that the "repeater" does not respond to the visibly powered torch and connected wire

Edit: Sadly, i cannot add a screenshot, as the moment of all three things happening at the same time is very small, and would require very precise timing to capture.

Comment by Cameron Young [ 02/Dec/15 ]

I have replicated your circuit for torch taking one tick to turn off, but instead of a side- block torch, I substituted it for a top of block torch, and the results remained the same. I ran this in order to test whether or not the behavior of torches differed based upon their orientation, as with MCPE-11855's oddities. Screenshot: Replicatedcircuit.png

Comment by Cameron Young [ 02/Dec/15 ]

I can confirm that the door does make the opening sound, as well as the closing sound on WIndows 10 64 bit

Comment by Cameron Young [ 02/Dec/15 ]

With your torch and-gate experiment, would the AND gate not add a delay to the circuit? I feel that if you added torches of any kind to the circuit, it should cause the pulse to be thrown out if too short, due to it not satisfying the delay. With your circuit as-is, the torches could be adding up to a one tick delay from the existing, incorrect delay that you proved exists, but is less than one tick in the Door test.

Comment by PHO [ 01/Dec/15 ]

I investigated this further. First, I wanted to know if the torch put on the redstone block produces any pulse no matter how short it is, so I connected it to a door (shown in pulse-detector-using-a-door.png) to see if the door produces any sound when the torch is put. To my surprise, the door did produce a sound while it did so without any visible changes. This means the torch emitted a pulse whose length is shorter than 1 tick, otherwise it would initiate the torch clock.

Then I built a circuit shown in torch-taking-1-tick-to-turn-off.png to see if torches take exactly 1 tick to turn off in the general case. It has an AND gate where one of its input is directly connected to a button and another is negated by a torch. When the button is pushed, there will be 1 tick of moment where both inputs being high if and only if the torch takes 1 tick to turn off, producing a 1 tick pulse from the AND gate and thus initiates the clock connected to its output. The result was that the clock did get initiated so the turning-off delay was proven to be 1 tick, at least in this setup.

Comment by Cameron Young [ 30/Nov/15 ]

The odd thing is, with the Burnout torch clock (which I will add once I figure a way to) the delay seems present, even to a point of too much of a delay, as the torches alternate so evenly that the top wire will stay continuously powered throughout the cycles. More torches added just continue their neighbor's activity

Edit: I actually may make this a separate report after checking to see if it has been reported before or not.

Edit: I have created a separate report for this issue labeled MCPE-11906

Comment by PHO [ 30/Nov/15 ]

Aha, I had forgotten that 1-tick delay. You are right Cameron, this is indeed a bug.

Comment by Cameron Young [ 30/Nov/15 ]

(scorethrough)To respond to your comment PHO, if i'm not mistaken, Redstone torches do introduce a delay of one tick to any circuit that they are added to, since they definitely aren't instantaneous (such as Redstone wire). I will soon put up a specific test/example(/scorethrough)
Edit:
A minor possible oversight: Since redstone torches add a delay of one tick to circuits, how would the clock circuit be a one-tick clock? with four torches, the delay would be 4 ticks. This would mean that the pulse of the redstone dust would have to overcome the threshold of four ticks in order to carry through the clocks. Either the system is Very broken, or I feel that we might have stumbled a bit with the one-tick notion (the latter being more likely)

Comment by PHO [ 28/Nov/15 ]

Hmm... The moment when the torch on the redstone block tries to power the wire and the torch gets activated (and thus turned off) by the redstone block are in exactly the same tick, right? If so, the circuit itself can be considered very unreliable. Even in the PC version the behavior can change between versions I assume...

Generated at Sat Jan 11 14:53:48 UTC 2025 using Jira 9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13.