Advertisement
Guest User

harvest

a guest
Nov 24th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.56 KB | None | 0 0
  1. function itemSort()
  2.  for i=5, 16 do
  3.   turtle.transferTo(i)
  4.   if turtle.getItemCount()==0 then
  5.    break
  6.   end
  7.  end
  8. end
  9.  
  10. function defultHarvest(typehar)
  11.  success, data = turtle.inspectDown()
  12.  print(success, " Name: ", data.name," Meta Data: ", data.metadata)
  13.  if data.metadata==7 then
  14.   if typehar==0 then
  15.    turtle.digDown()
  16.   end
  17.  end
  18.  if success==false then
  19.   if typehar==1 then
  20.    turtle.placeDown()
  21.   end
  22.  end
  23. end
  24.  
  25. function getCropsDefult(type)
  26.  defultHarvest(type)
  27.  turtle.forward()
  28.  defultHarvest(type)
  29.  turtle.forward()
  30.  defultHarvest(type)
  31.  turtle.turnRight()
  32.  turtle.forward()
  33.  defultHarvest(type)
  34.  turtle.forward()
  35.  defultHarvest(type)
  36.  turtle.turnRight()
  37.  turtle.forward()
  38.  defultHarvest(type)
  39.  turtle.forward()
  40.  defultHarvest(type)
  41.  turtle.turnRight()
  42.  turtle.forward()
  43.  defultHarvest(type)
  44.  turtle.forward()
  45.  turtle.turnRight()
  46. end
  47.  
  48. function chestIt()
  49.  turtle.select(4)
  50.  turtle.placeUp()
  51.  for chesti=5,16 do
  52.   turtle.select(chesti)
  53.   turtle.dropUp()
  54.  end
  55.  turtle.select(4)
  56.  turtle.digUp()
  57.  turtle.select(1)
  58. end
  59.  
  60. turtle.select(1)
  61. local length, width = 7, 4
  62. for widthi=1, width do
  63.  for lengthi=1, length do
  64.   getCropsDefult(0)
  65.   getCropsDefult(1)
  66.   itemSort()
  67.   turtle.forward()
  68.   turtle.forward()
  69.   turtle.forward()
  70.  end
  71.  if widthi % 2 == 1 then
  72.   turtle.back()
  73.   turtle.turnRight()
  74.   turtle.forward()
  75.   turtle.forward()
  76.   turtle.forward()
  77.   turtle.forward()
  78.   turtle.forward()
  79.   turtle.turnRight()
  80.  else
  81.   turtle.back()
  82.   turtle.turnLeft()
  83.   turtle.forward()
  84.   turtle.turnLeft()
  85.  end
  86.  chestIt()
  87. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement