eniallator

Ender Chest Receiver

Aug 28th, 2016
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.64 KB | None | 0 0
  1. local computerID = 47
  2. rednet.open("right")
  3. turtle.dig()
  4.  
  5. local function findDamageVal(val)
  6.   for i=1,16 do
  7.     local chest = turtle.getItemDetail(i)
  8.  
  9.     if chest and chest.name == "EnderStorage:enderChest" and chest.damage == val then
  10.       return i
  11.     end
  12.   end
  13.  
  14.   return false
  15. end
  16.  
  17. while true do
  18.   local received = {}
  19.   received.id, received.msg = rednet.receive()
  20.  
  21.   if received.id == computerID then
  22.     local slot = findDamageVal(received.msg)
  23.  
  24.     if slot then
  25.       turtle.dig()
  26.       turtle.select(slot)
  27.  
  28.       while not turtle.place() do turtle.dig() end
  29.     end
  30.    
  31.     rednet.send(computerID, "done")
  32.   end
  33. end
Advertisement
Add Comment
Please, Sign In to add comment