If yall are running into issues with wood consumers still consuming wood, comment these lines out in QuickSmelt.cs
I wound up modifying the quicksmelt to prevent conflicts. Comment out these lines.
// if (item.fuel <= 0f)
// {
// ConsumeFuel(item, component);
// }
_ticks++;
}
// private void ConsumeFuel(Item fuel, ItemModBurnable burnable)
// {
// if (Furnace.allowByproductCreation && burnable.byproductItem != null && Random.Range(0f, 1f) > burnable.byproductChance)
// {
// var def = burnable.byproductItem;
// var item = ItemManager.Create(def, (int) (burnable.byproductAmount * OutputMultiplier(def.shortname))); // It's fuel multiplier
// if (!item.MoveToContainer(Furnace.inventory))
// {
// StopCooking();
// item.Drop(Furnace.inventory.dropPosition, Furnace.inventory.dropVelocity);
// }
// }
// if (fuel.amount <= 1)
// {
// fuel.Remove();
// return;
// }
// fuel.amount -= _fuelUsageMultiplier;
// fuel.fuel = burnable.fuelAmount;
// fuel.MarkDirty();
// }