#I lied, these aren't actually shulkers

#shoutout to sethbling
execute if block ~ ~ ~ minecraft:dirt run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","dirt"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:dirt"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:oak_leaves run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","oak_leaves"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:oak_leaves"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:acacia_leaves run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","acacia_leaves"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:acacia_leaves"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:grass_block run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","grass_block"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:grass_block"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:melon run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","melon"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:melon"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:pumpkin run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","pumpkin"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:pumpkin"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:slime_block run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","slime_block","sticky"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:slime_block"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:honey_block run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","honey_block","sticky"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:honey_block"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:piston run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","piston","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:piston",Properties:{facing:"up"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:oak_planks run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","oak_planks"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:oak_planks"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:ice run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","ice","slippery","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:ice"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:packed_ice run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","packed_ice","slippery","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:packed_ice"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:gravel run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","gravel","can_fall","natural_gravity"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:gravel"},Tags:["fake_block","level_entity"]}]}

execute if block ~ ~ ~ minecraft:white_wool run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","white_wool"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:white_wool"},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:black_wool run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","black_wool"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:black_wool"},Tags:["fake_block","level_entity"]}]}

execute if block ~ ~ ~ minecraft:barrel[facing=north] run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","barrel","barrel_z","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:barrel",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:barrel[facing=south] run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","barrel","barrel_z","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:barrel",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:barrel[facing=up] run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","barrel_y","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:barrel",Properties:{facing:"up"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:barrel[facing=down] run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","barrel_y","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:barrel",Properties:{facing:"up"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:barrel[facing=east] run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","barrel","barrel_x","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:barrel",Properties:{facing:"west"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:barrel[facing=west] run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","barrel","barrel_x","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:barrel",Properties:{facing:"west"}},Tags:["fake_block","level_entity"]}]}

execute if block ~ ~ ~ minecraft:spruce_fence_gate run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","spruce_fence_gate","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:spruce_fence_gate",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:birch_fence_gate run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","birch_fence_gate","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:birch_fence_gate",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:jungle_fence_gate run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","jungle_fence_gate","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:jungle_fence_gate",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:acacia_fence_gate run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","acacia_fence_gate","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:acacia_fence_gate",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:dark_oak_fence_gate run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","dark_oak_fence_gate","can_fall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:dark_oak_fence_gate",Properties:{facing:"south"}},Tags:["fake_block","level_entity"]}]}

execute if block ~ ~ ~ minecraft:prismarine_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","linked_block","prismarine_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:prismarine_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:sandstone_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","linked_block","sandstone_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:sandstone_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:diorite_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","level_entity","linked_block","diorite_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:diorite_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:polished_blackstone_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","linked_block","level_entity","polished_blackstone_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:polished_blackstone_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:red_nether_brick_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","linked_block","level_entity","red_nether_brick_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:red_nether_brick_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:end_stone_brick_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","linked_block","level_entity","end_stone_brick_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:end_stone_brick_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:blackstone_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","linked_block","level_entity","blackstone_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:blackstone_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}
execute if block ~ ~ ~ minecraft:polished_blackstone_brick_wall run summon armor_stand ~ ~-1.5 ~ {Tags:["setme","moving_block","linked_block","level_entity","polished_blackstone_brick_wall"],Invisible:1,Invulnerable:1,NoGravity:1,Passengers:[{id:"falling_block",Time:1,NoGravity:1b,BlockState:{Name:"minecraft:polished_blackstone_brick_wall",Properties:{north:"none",south:"none",east:"none",west:"none",up:"true"}},Tags:["fake_block","level_entity"]}]}

setblock ~ ~ ~ air