setblock ~ ~ ~ air
setblock ~ ~ ~ hopper[facing=down]{CustomName:'{"font":"sanguine:technical","translate":"block.sanguine.crimson_shrine.name"}',Lock:"§sanguine.crimson_shrine\\uF001",TransferCooldown:9999}

execute unless entity @s[y_rotation=45..135] unless entity @s[y_rotation=-135..-45] run summon item_display ~ ~ ~ {item:{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:8361009}},transformation:{scale:[1.001,1.001,1.001],left_rotation:{axis:[0f,0f,0f],angle:0f},right_rotation:{axis:[0f,0f,0f],angle:0f},translation:[0,0,0]},Tags:["nucleus.entity","sanguine.block","sanguine.tick","sanguine.second_clock","sanguine.crimson_shrine","smithed.entity","smithed.block","nucleus.prevents_hoppers","sanguine.disables_hopper_base","sanguine.ten_second_clock"],view_range:4.0}
execute unless entity @s[y_rotation=135..-135] unless entity @s[y_rotation=-45..45] run summon item_display ~ ~ ~ {item:{id:"minecraft:dropper",Count:1b,tag:{CustomModelData:8361009}},transformation:{scale:[1.001,1.001,1.001],left_rotation:{axis:[0f,0f,0f],angle:0f},right_rotation:{axis:[0f,1f,0f],angle:1.57079632679f},translation:[0,0,0]},Tags:["nucleus.entity","sanguine.block","sanguine.tick","sanguine.second_clock","sanguine.crimson_shrine","smithed.entity","smithed.block","nucleus.prevents_hoppers","sanguine.disables_hopper_base","sanguine.ten_second_clock","sanguine.crimson_shrine.alt_rotation"],view_range:4.0}

function nucleus:block/hopper_updating/fill/main
