Banner Fan

Animated Working Banner Fan!

Supported Versions:

1.21.101.21.11+

Tutorial Steps:

  1. Use row 1 to create the scoreboard
  2. Run row 2 with a lever to keep your fan running
  3. Run row 3 with a button and place these commands anywhere to spawn in the fan blades

Commands by Row:

Row 1

1. [impulse] /scoreboard objectives add amount dummy

Row 2

2. [repeat] /execute as @e[tag=fan] at @s store result score @s amount run data get entity @s Pose.Head[2]
3. [chain] /execute as @e[tag=fan] at @s if score @s amount matches 0 run data merge entity @s {Pose:{Head:[0f,0f,1f]}}
4. [chain] /execute as @e[tag=fan] at @s run scoreboard players add @s amount 1
5. [chain] /execute as @e[tag=fan] at @s store result entity @s Pose.Head[2] float 1 run scoreboard players get @s amount

Row 3

6. [impulse] /summon minecraft:armor_stand ~ ~.5625 ~.7 {Tags:["fan"],NoGravity:1,Invisible:1,Pose:{Head:[0f,0f,1f]}}
7. [chain] /summon minecraft:armor_stand ~ ~.5625 ~1.7 {Tags:["fan"],NoGravity:1,Invisible:1,Pose:{Head:[0f,0f,121f]}}
8. [chain] /summon minecraft:armor_stand ~ ~.5625 ~2.7 {Tags:["fan"],NoGravity:1,Invisible:1,Pose:{Head:[0f,0f,241f]}}
9. [chain] /execute as @e[tag=fan,distance=..5] at @s run item replace entity @s armor.head with minecraft:white_banner

Preview

impulse
repeat
chain
chain
chain
impulse
chain
chain
chain

Video

Too lazy to copy and paste each command?