From f08794079e9f16654f7dc55f02465fe511c7994b Mon Sep 17 00:00:00 2001 From: kepler155c Date: Tue, 6 Mar 2018 18:09:03 -0500 Subject: [PATCH] ingredient max count fix --- apis/itemDB.lua | 6 +----- apis/turtle/craft.lua | 1 + 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/apis/itemDB.lua b/apis/itemDB.lua index eec5051..7111525 100644 --- a/apis/itemDB.lua +++ b/apis/itemDB.lua @@ -156,11 +156,7 @@ end function itemDB:getMaxCount(item) local detail = self:get(item) - if detail then - return detail.maxCount - end - - return 64 + return detail and detail.maxCount or 64 end function itemDB:load() diff --git a/apis/turtle/craft.lua b/apis/turtle/craft.lua index 529d791..1b7b676 100644 --- a/apis/turtle/craft.lua +++ b/apis/turtle/craft.lua @@ -126,6 +126,7 @@ function Craft.craftRecipe(recipe, count, inventoryAdapter) if recipe.craftingTools and recipe.craftingTools[key] then need = 1 end + maxCount = math.min(maxCount, itemDB:getMaxCount(key)) if itemCount < need then local irecipe = Craft.findRecipe(key) if irecipe then