data modify entity @s data.Owner set from entity @n[type=minecraft:item,nbt={Item:{id:"minecraft:snow_block",count:1}},distance=..5] Thrower
tag @s add Happy_Ghast.Tamed
kill @n[type=minecraft:item,nbt={Item:{id:"minecraft:snow_block",count:1}},distance=..5]
particle minecraft:heart ~ ~ ~ 2 2 2 0 40 force

function better_happy_ghast:tick/happy_ghast/tame/give_advancement_to_player with entity @s data