View difference between Paste ID: 1RPJKXej and Cjrm5FWc
SHOW: | | - or go back to the newest paste.
1-
1+
2
local aeNetwork = peripheral.wrap("right")
3
while true do
4
   trashList = {}
5
   for i,data in pairs(trashListChest.getAllStacks(false)) do
6-
   for i,data in pairs(trashListChest.getAllStacks()) do
6+
      if aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false) ~= nil then
7-
      while aeNetwork.countOfItemType(data["id"], data["dmg"]) > ( data["qty"] * 1000 ) do
7+
         while aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false).qty > ( data["qty"] * 1000 ) do
8-
         if trashList[data["name"]] == nil then
8+
            if trashList[data["display_name"]] == nil then
9-
            trashList[data["name"]] = aeNetwork.extractItem({ ["id"] = data["id"], ["dmg"] = data["dmg"], ["qty"] = math.min(aeNetwork.countOfItemType(data["id"], data["dmg"]) - ( data["qty"] * 1000 ), data["maxSize"]) }, "up")
9+
               trashList[data["display_name"]] = aeNetwork.exportItem({ ["id"] = data["id"], ["dmg"] = data["dmg"] }, "up", math.min(aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false).qty - ( data["qty"] * 1000 ), data["max_size"])).qty
10-
         else
10+
            else
11-
            trashList[data["name"]] = trashList[data["name"]] + aeNetwork.extractItem({ ["id"] = data["id"], ["dmg"] = data["dmg"], ["qty"] = math.min(aeNetwork.countOfItemType(data["id"], data["dmg"]) - ( data["qty"] * 1000 ), data["maxSize"])}, "up")
11+
               trashList[data["display_name"]] = trashList[data["display_name"]] + aeNetwork.exportItem({ ["id"] = data["id"], ["dmg"] = data["dmg"]}, "up", math.min(aeNetwork.getItemDetail({["id"] = data["id"], ["dmg"] = data["dmg"]}, false).qty - ( data["qty"] * 1000 ), data["max_size"])).qty
12
            end
13-
         sleep(.05)
13+
            sleep(.05)
14
         end
15
      end
16
   end
17
   print("Cleaned out:")
18
   for name,i in pairs(trashList) do
19
      print(name.." - "..i)
20
   end
21
   sleep(30)
22
end