
# -> Particles
execute anchored eyes \
    positioned ^ ^ ^ \
    anchored feet run \
        particle block{block_state:"white_wool"} ~ ~ ~ 0.4 0.4 0.4 0.1 10 normal @a

# -> Sound
playsound block.wool.break neutral @a ~ ~ ~ 0.4 1.5

# -> If success has not been reached then return
execute unless score #or.sheep_shear_success OverlyRealistic.General.ArbitraryData matches 1 run \
    return fail

# -> Set sheared data
data modify entity @s Sheared set value 1b

# -> Drop items
loot spawn ~ ~ ~ loot shearing/sheep/white
