Advertisement
Guest User

test.lua

a guest
Sep 26th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.71 KB | None | 0 0
  1. local component = require("component")
  2. local sides = require("sides")
  3.  
  4. local rs = component.block_refinedstorage_interface
  5.  
  6. local targetAmount = 64
  7. local items = {
  8.     {name = "minecraft:iron_ingot"},
  9.     {name = "minecraft:gold_ingot"}
  10. }
  11.  
  12. while(true) do
  13.     for i,stack in ipairs(items) do
  14.         if(rs.hasPattern(stack)) then
  15.             local rsStack = rs.getItem(stack)
  16.  
  17.             local toCraft = targetAmount;
  18.             if(rsStack ~= nil) then
  19.                 toCraft = toCraft - rsStack.size
  20.             end
  21.  
  22.             if(toCraft > 0) then    
  23. rs.scheduleTask(stack,1)
  24. else
  25. rs.cancelTask(stack)
  26. end
  27.         else          
  28.  print("Missing pattern for: " .. stack.name)
  29.         end
  30.     end
  31.  
  32.     os.sleep(5)
  33. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement