diff --git a/src/main/java/codechicken/nei/BookmarkCraftingChain.java b/src/main/java/codechicken/nei/BookmarkCraftingChain.java index 8adbdd928..ff1621a61 100644 --- a/src/main/java/codechicken/nei/BookmarkCraftingChain.java +++ b/src/main/java/codechicken/nei/BookmarkCraftingChain.java @@ -276,7 +276,7 @@ private boolean calculateShift(CraftingChainRequest request, int stackIndex) { if (!request.initialItems.contains(item.recipeIndex) && item.factor > 0) { long ingrCount = calculateCount(request, request.inputs.get(item.stackIndex)); long outputCount = calculateCount(request, request.outputs.get(item.stackIndex)); - long shift = (ingrCount - outputCount) / item.factor; + long shift = (long) Math.ceil((ingrCount - outputCount) / (double) item.factor); if (shift > 0 && shift < minShift) { minShift = (int) shift;