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

Structure blocks don't rotate when loaded by a structure block

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.20.1, 1.20.2 Pre-release 1, 23w44a
    • None
    • Community Consensus
    • Block states
    • Low
    • Platform

      When you load a rotated structure there are blocks which change, such as logs, but if the structure contains another structure block that block doesn't change at all if rotated. I think it would be better if they did, tho, in order to totally rotate the structure.

      For example, I have created a structure named "structure" which contains 4 logs:

      After that, I created a structure named "hello" which contains a log and a load structure block:

      The content of the structure block contained in "hello" is:

      Then I tried to load the "hello" structure somewhere else but rotating it:

      As you can see, the log has been changed to be rotated, but this hasn't happened for the generated structure block, which has still the same parameters of the original one:

      I would have expected this result in this case, tho:

      This could be solved with this formula:

      taken "x" the x-coordinate of Relative Position of the original block, "z" the z-coordinate of Relative Position of the original block, "angle" the angle of rotation in degrees of the original block and "rotation" the angle of rotation in degrees of the structure that includes the block, the new values will be:

      new_x = x*cos(rotation)-z*sin(rotation)
      new_z = x*sin(rotation)+z*cos(rotation)
      new_angle = (angle+rotation)mod360

      In this specific case, the values would be:

      angle = 0°, rotation = 90°, x=-1, z=0

      and the result:

      new_x = -1*cos(90°)-0*sin(90°) = 0
      new_z = -1*sin(90°)+0*cos(90°) = -1
      new_angle = (0°+90°)mod360 = 90°

        1. 2023-09-06_02.07.45.png
          572 kB
          GiAnMMV
        2. 2023-09-06_02.07.49.png
          359 kB
          GiAnMMV
        3. 2023-09-06_02.13.04.png
          554 kB
          GiAnMMV
        4. 2023-09-06_02.13.18.png
          350 kB
          GiAnMMV
        5. 2023-09-06_02.13.32.png
          520 kB
          GiAnMMV
        6. 2023-09-06_02.13.45.png
          316 kB
          GiAnMMV
        7. 2023-09-06_02.23.17.png
          498 kB
          GiAnMMV
        8. 2023-09-06_02.23.29.png
          325 kB
          GiAnMMV
        9. 2023-09-06_02.23.41.png
          477 kB
          GiAnMMV
        10. 2023-09-06_02.24.03.png
          320 kB
          GiAnMMV
        11. 2023-09-06_02.24.56.png
          315 kB
          GiAnMMV
        12. 2023-11-06_19-31-30.mp4
          3.12 MB
          [Helper] Jiingy

            Unassigned Unassigned
            GiAnMMV GiAnMMV
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              CHK: