BWM Furnace implementation has reversed logic for smeltable check
E.g. when furnace burns fuel, it checks for smelt. Then, if we can smelt, we check further. But we do not check whenever we finished smelting. So furnace burns next fuel even when we finished smelting everything on current tick.
e.g. it result into: Furnace burns next fuel if it finished smelting on current tick (put 2 coal into furnace and 16 sand, on vanilla furnace it will burn one coal and smelt everything, BWM Furnace will burn second coal on very smelt finish)