##PURPLE
#1
execute as @a if items entity @s container.* coal[custom_data={artifact:ultimate_cake}] run function main:mechanics/artifacts/chat {"name":"Ultimate Cake","color":"light_purple","score":"ultimate_cake","set":"null","rarity":purple}
#2
execute as @a if items entity @s container.* coal[custom_data={artifact:field_generator}] run function main:mechanics/artifacts/chat {"name":"Field Generator","color":"light_purple","score":"field_generator","set":"protector","rarity":purple}
#3
execute as @a if items entity @s container.* coal[custom_data={artifact:hermes_boots}] run function main:mechanics/artifacts/chat {"name":"Hermes Boots","color":"light_purple","score":"hermes_boots","set":"traveler","rarity":purple}
#4
execute as @a if items entity @s container.* coal[custom_data={artifact:combat_discipline}] run function main:mechanics/artifacts/chat {"name":"Combat Discipline","color":"light_purple","score":"combat_discipline","set":"protector","rarity":purple}
#5
execute as @a if items entity @s container.* coal[custom_data={artifact:cauterizer}] run scoreboard players set .cauterizer_tick artifact 0
execute as @a if items entity @s container.* coal[custom_data={artifact:cauterizer}] run function main:mechanics/artifacts/chat {"name":"Cauterizer","color":"light_purple","score":"cauterizer","set":"pyromaniac","rarity":purple}

schedule function main:mechanics/artifacts/check/purple/2 2t