Advertisement
Guest User

wiremine.lua

a guest
Mar 28th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.32 KB | None | 0 0
  1. local slot = 1
  2. local itemId = 0
  3. local vanilla = "minecraft:"
  4.  
  5. local modem = peripheral.wrap('left')
  6. modem.open(69)
  7.  
  8. while turtle.getFuelLevel() > 0 do
  9.     local event,moSi,sCh,rCh,msg,dist=os.pullEvent("modem_message")
  10.     if msg=='Left' then
  11.         turtle.turnLeft()
  12.     end    
  13.     if msg=='Right' then
  14.         turtle.turnRight()
  15.     end
  16.     if msg=='Mine' then
  17.         print('How far?')
  18.         event,moSi,sCh,rCh,msg,dist=os.pullEvent("modem_message")
  19.         local max = tonumber(msg)
  20.         print(msg)
  21.         for i=1,max do
  22.             write(turtle.getFuelLevel().."\n")
  23.             turtle.dig()
  24.             turtle.forward()
  25.         end
  26.     end
  27.     while not (turtle.refuel() or slot==16) do
  28.         itemId = turtle.getItemDetail(slot)
  29.         if not (itemId == nil) then itemId = itemId.name end
  30.        
  31.         if itemId==vanilla.."cobblestone" then turtle.drop() end
  32.         if itemId==vanilla.."granite" then turtle.drop() end
  33.         if itemId==vanilla.."diorite" then turtle.drop() end
  34.         if itemId==vanilla.."andesite" then turtle.drop() end
  35.         if itemId==vanilla.."dirt" then turtle.drop() end
  36.         if itemId==vanilla.."gravel" then turtle.drop() end
  37.         if msg=="Stop" then return end
  38.          
  39.         slot = slot + 1
  40.         turtle.select(slot)
  41.     end
  42.     slot = 1
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement