Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-250307

Note block's instrument unconditionally changes with moving piston underneath

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Duplicate
    • 1.18.2, 22w15a
    • None
    • None
    • Unconfirmed
    • (Unassigned)

    Description

      For a note block, if the base block underneath is pushed by a piston, no matter whether the new base block is the same as the old one, the note block's instrument will unconditionally changes to "harp" for a short period, because the base block is replaced by "moving piston" during piston pushing.

       

      This behavior prevents the observer from telling the player whether the instrument (the base block's type) has changed, because observer will unconditionally emit a pulse for the temporary wrong "harp" instrument.

       

      Therefore, personally I think the note block should not respond to state update derived from "moving piston", so note block's instrument type will be consistent if its base block type is consistent.

      Attachments

        1. 2022-04-20_15.59.16-1.png
          900 kB
          Vigilans
        2. 2022-04-20_15.59.18-3.png
          888 kB
          Vigilans
        3. 2022-04-20_15.59.27-1.png
          879 kB
          Vigilans
        4. 2022-04-20_15.59.35-1.png
          888 kB
          Vigilans
        5. 2022-04-20_15.59.47-1.png
          910 kB
          Vigilans
        6. 2022-04-20_15.59.56-1.png
          911 kB
          Vigilans
        7. 2022-04-20_16.00.00-1.png
          904 kB
          Vigilans
        8. 2022-04-20_16.00.07-1.png
          900 kB
          Vigilans

        Issue Links

          Activity

            People

              Unassigned Unassigned
              Vigilans Vigilans
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: