Uploaded image for project: 'Minecraft (Bedrock codebase)'
  1. Minecraft (Bedrock codebase)
  2. MCPE-29243

Some redstone mechanisms can alter the behavior of other components they should not affect

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • None
    • 1.2.6.2, 1.2.5.52, 1.2.8.0, 1.2.10.2, 1.9.0
    • Confirmed
    • Windows
    • 97423

      The presence of redstone lamps, droppers, dispensers, and command blocks in a device can change the behavior of observers and possibly other redstone components in the same device, despite that they should not be affecting them in any way.

      Screenshots and a world download are attached.

      The test world contains two identical test jigs. The first jig works as expected; the second one does not. Each time you build this jig in another location, there is a random chance that it will work as expected. Once built, a jig's behavior does not change; one that exhibits the problem always exhibits it in the same way, while one that doesn't exhibit the problem never exhibits it.

      The test jig is designed to produce a sequence of 1-tick pulses out of the sideways facing observers, 1 tick apart, in order from bottom to top. It has a memory display at the top (on the green blocks) that records the pattern of output pulses from the top sideways facing observer. At the bottom of the jig is a red block on which a test component can be placed.

      Expected behavior: The topmost sideways facing observer emits a 1-rtick pulse, regardless of what, if anything, is on the red block.

      Actual behavior (in a jig that exhibits the problem): The output varies depending on which, if any, component is on the red block, and in the case of the command block, what its settings are set to.

      Steps to reproduce: (repeat on each jig):
      1. Ensure that the memory display is clear (break/replace the dust on the blue block).
      2. Place a redstone lamp, dropper, dispenser, or command block on the red block, facing in any direction other than the observer. (See note below for command block settings). Alternatively, remove any component to test without one.
      3. Toggle the lever.
      4. Examine the memory display. Note that jig 1 always displays a single on-pulse, while jig 2 displays one of the following sequences of pulses:

      Test Component Output Sequence
      (none) On (as expected)
      Redstone Lamp On-On
      Dropper On-Off-On
      Dispenser On-Off-On
      Impulse Command Block On-On-Off-On
      Repeat Command Block On-Off-On

      5. As a test variation, break some combination of the 2nd through 5th sideways facing observers, counting from the bottom, and repeat the test. Note that the displayed pulse pattern may change. (I think that if you break both the 2nd and 3rd observers from the bottom, the problem disappears.) If no component is on the red block, breaking these observers has no effect on the output.

      Note: The command block behavior depends on its settings. Not all settings cause unexpected output. Known settings which do include (Impulse, Unconditional, Needs Redstone) and (Repeat, Unconditional, Needs Redstone). It is not necessary to enter a command into the block.

        1. MCPE-29243.mcworld
          206 kB
          [MCPE Mod] Auldrick
        2. MCPE-29243 test world 2.mcworld
          216 kB
          [MCPE Mod] Auldrick
        3. MCPE-29243 test world 3.mcworld
          209 kB
          [MCPE Mod] Auldrick
        4. Minecraft 11_30_2017 6_44_40 PM.png
          717 kB
          [MCPE Mod] Auldrick
        5. Test 2018-Jan-10.png
          1000 kB
          [MCPE Mod] Auldrick
        6. Test jig 1 - back.png
          1.22 MB
          [MCPE Mod] Auldrick
        7. Test jig 1 - front.png
          983 kB
          [MCPE Mod] Auldrick

            Auldrick [MCPE Mod] Auldrick
            Votes:
            7 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: