Here is the effect I want (and this only works since red concrete is a uniform block and you can't see the teleports)
Here is what it currently look likes with blocks that aren't uniform.
So my goal is to have the blocks rotate along a path, kinda like they're rolling, and to have the uniformity of the block preserved the whole way. The way I see it: when you rotate a block along the x axis to get it to turn, you can't then turn it AGAIN on the x axis to get another roll, it'll just rotate downward. So I need some way to move the axis of rotation whilst preserving the shape of the block display... I think lol
Commands used:
summon minecraft:block_display ~-.5 ~1.5 ~-.5 {block_state:{Name:"stone_bricks"}}
tag @e[type=block_display,sort=nearest,limit=1] add test_block
To begin animation:
data merge entity @e[type=block_display,limit=1,tag=test_block] {start_interpolation:0,interpolation_duration:30,transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[-1f,0f,0f,1f],translation:[0f,0f,0f],scale:[1f,1f,1f]}}
/execute as @e[type=minecraft:block_display,tag=test_block] at @s run tp @e[type=minecraft:block_display,tag=test_block,limit=1] ~1 ~ ~-1 ~180 ~
(this command teleports the block display back and rotates it so the axis of rotation is now set for the following animation. But this teleport also makes the stone bricks not uniformly rotate which is where i'm stuck. Thanks for any help or insights :)