Changed crafting handler to an event