diff --git a/inferium-harvester.lua b/inferium-harvester.lua index 414a1b7..d2c3ec4 100644 --- a/inferium-harvester.lua +++ b/inferium-harvester.lua @@ -361,7 +361,8 @@ end local function removeSeeds(seeds, config) goToHarvestPoint(config) - print('> remove ' .. utils.sizeof(seeds) .. ' seed(s)') + local nbOfSeedsToRemove = utils.sizeof(seeds) + print('> remove ' .. nbOfSeedsToRemove .. ' seed(s)') local stateSeeds = seeds -- warning: do not mutate the data (only the ref) local nbBlockTraveled = 0 @@ -381,6 +382,10 @@ local function removeSeeds(seeds, config) end stateSeeds = removeFirst(stateSeeds, found) + nbOfSeedsToRemove = nbOfSeedsToRemove - 1 + if nbOfSeedsToRemove < 1 then + break + end end if i ~= config.length then