This was not an issue in 1.15.2.
Steps to reproduce:
/summon area_effect_cloud ~ ~ ~ {Duration:1000000,Passengers:[{id:shulker,NoAI:1b}]} /execute as @e[type=shulker] run data merge entity @s {Peek:1b} /execute as @e[type=shulker] run data get entity @s PeekSee 0b as result; if not continue following the steps.
/execute as @e[type=area_effect_cloud] at @s run tp @s ~ ~0.1 ~ /execute as @e[type=shulker] run data merge entity @s {Peek:1b} /execute as @e[type=shulker] run data get entity @s PeekSee 0b as result; if not repeat second set of commands up to 10 more times; you're guaranteed to get the Y position where it won't get a non-0 Peek value.
Comments 3
Yeah, when it is riding an area effect cloud, and the shulker is then aligned to the block grid, for example, then it won't work, which is incredibly annoying for map makes that want to create blocks you can hit (with arrows)
Confirmed; I've found that this issue happens at y level
64.8for instance.