druidbruce

trigger item crafting(1 category)/encodeRecipe

Jun 13th, 2016
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. triggerChest = peripheral.wrap("crystal_2")
  2. infusionChest = peripheral.wrap("gold_3")
  3.  
  4.  
  5. arg = { ... }
  6. outputFile = arg[1]
  7.  
  8. triggerChest.condenseItems()
  9. infusionChest.condenseItems()
  10.  
  11. function getItems(chest)
  12. stacks = chest.getAllStacks()
  13. itemArray = {}
  14. for slot,item in ipairs(stacks) do
  15. table.insert(itemArray, item.all())
  16. end
  17. return itemArray
  18. end
  19.  
  20. infusionItems = getItems(infusionChest)
  21. triggerItems = getItems(triggerChest)
  22.  
  23. result = { infusionItems = infusionItems,
  24. triggerItems = triggerItems}
  25.  
  26. file = fs.open(outputFile, "w")
  27. file.write(json.encodePretty(result))
  28. file.close()
Add Comment
Please, Sign In to add comment