Advertisement
D4rkSol1tud3

PeripheralsPlusOne Interactive Sorter bug

May 20th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. --[[
  2.   Interactive sorter dupe/item overwriting bug
  3.  
  4.   Modpack FTB Ultimate Reloaded 1.6.0
  5.   Forge: 14.23.5.2836
  6.   cc-tweaked-1.12.2-1.82.2
  7.   PeripheralsPlusOne-1.12.2-1.1-build-T58
  8.  ]]
  9.  
  10. -- sorter settings
  11. local sorterSide = "right"
  12. local pullSide = "up"
  13. local pushSide = "east"
  14. local sorter = peripheral.wrap(sorterSide)
  15.  
  16. function getNextItem()
  17.   local item = nil
  18.   --pull slot undefined
  19.   local hasItem = sorter.pull(pullSide, 64)
  20.   if(hasItem) then
  21.     item = sorter.analyze()
  22.   end
  23.   return hasItem, item
  24. end
  25.  
  26. function logMinedItems()
  27.   local itemMap = {}
  28.  
  29.   repeat
  30.     local hasItem, item = getNextItem()
  31.     if(hasItem) then
  32.       itemMap[item.name] = item.amount + (itemMap[item.name] or 0)
  33.       sorter.push(pushSide, 64)
  34.     end
  35.     sleep(0.5)
  36.   until (not hasItem)
  37.  
  38.   print("Total mined")
  39.  
  40.   for k,v in pairs(itemMap) do
  41.     print(k .. ": ", v)
  42.   end
  43.  
  44.   return itemMap
  45. end
  46.  
  47. logMinedItems()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement