I'm not sure whether this is a bug or not, so let me give somer background. Running in Vanilla 1.19.2, so no mods or anything. Not even a texture pack.
It's my understanding a command block needs a redstone signal to activate. However, it's also my understanding that a block can act as the 'activated' signal when next to a command block to start the impulse block.
However, it seems that in this 'indirect' method, it doesn't work with chains.
This may describe what I mean better:
A is the indirect chain, while B is the direct chain. The yellow wool in front of A1 will have a button on it, and B1 has a button directly on it.
A1 is configured to say Starting indirect chain.
. B1 is configured to say Starting direct chain.
Both A2 and B2 simply run say Chain 1 reached.
When I click the button directly on B1, it executes the entire chain as expected.
However, when I click the button on the block in front of A1, it should activate A1 and then A2 afterwards. However, it only executes A1. As seen below, it only executes the first block and nothing happens with the chain block behind it.
What baffles me is that, effectively, A1 has a redstone signal so it's my understanding this should chain to A2 and execute where it says the chain block command.
Am I misunderstanding how command blocks work, or is this a bug in 1.19.2?
execute if
syntax as well so that 'conditional' isn't confusing and the condition is directly in the block. Makes that a little simpler when looking at the chain what to do when each section hits.