public static void CookingPot_Slot_ClearItem_Postfix(CookingPot_Slot __instance)
 {
     foreach (var autoRecipe in AutoRecipeBehaviour.Instances)
     {
         autoRecipe.OnCookingPotSlotItemChanged(__instance);
     }
 }
    public void OnCookingPotSlotItemChanged(CookingPot_Slot slot)
    {
        if (IsKill || cookingPot == null || !cookingPot.Slots.Contains(slot))
        {
            return;
        }

        ClearPreparation();
    }