Advertisement
Shaka01

crystallized oil maker

Aug 9th, 2017
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.97 KB | None | 0 0
  1. normalseed = "actuallyadditions:itemCanolaSeed"
  2. crystalseed = "actuallyadditions:itemMisc"
  3.  
  4. function findtank()
  5.     success,data = turtle.inspect()
  6.     if data.name ~= "enderio:blockTank" then
  7.         repeat
  8.             turtle.turnRight()
  9.             success,data = turtle.inspect()
  10.         until data.name == "enderio:blockTank"
  11.     end
  12. end
  13.  
  14. function findrs()
  15.     success,data = turtle.inspect()
  16.     if data.name ~= "minecraft:redstone_wire" then
  17.         repeat
  18.             turtle.turnLeft()
  19.             success,data = turtle.inspect()
  20.         until data.name == "minecraft:redstone_wire"
  21.     end
  22. end
  23.  
  24. function findhopper()
  25.     success,data = turtle.inspect()
  26.     if data.name ~= "minecraft:hopper" then
  27.         repeat
  28.             if data.name == "enderio:blockTank" then
  29.                 turtle.turnLeft()
  30.             else
  31.                 turtle.turnRight()
  32.             end
  33.             success,data = turtle.inspect()
  34.         until data.name == "minecraft:hopper"
  35.     end
  36. end
  37.  
  38. function finditem(item, select)
  39.     for i = 1, 16 do
  40.         if turtle.getItemCount(i) > 0 then
  41.             data = turtle.getItemDetail(i)
  42.             if data.name == item then
  43.                 if select == true then
  44.                     turtle.select(i)
  45.                     slot = i
  46.                 elseif select == false then
  47.                     slot = i
  48.                 end
  49.                 return true
  50.             end
  51.         end
  52.     end
  53.     return false
  54. end
  55.  
  56. function refillseed()
  57.     findrs()
  58.     repeat
  59.         sleep(0.5)
  60.     until turtle.suckUp(64)
  61.     finditem(normalseed, true)
  62.     turtle.drop()
  63.     rs.setOutput("front", true)
  64.     sleep(1)
  65.     rs.setOutput("front", false)
  66.     repeat
  67.         sleep(0.2)
  68.     until turtle.suck() == false
  69. end
  70.  
  71. function dropseed()
  72.     if finditem(crystalseed, true) then
  73.         findhopper()
  74.         turtle.drop(1)
  75.         findtank()
  76.         if finditem("minecraft:bucket", true) == false then
  77.             repeat
  78.                 sleep(0.5)
  79.                 turtle.suck()
  80.             until finditem("minecraft:bucket", true)
  81.         end
  82.         turtle.placeDown()
  83.         turtle.drop()
  84.         repeat
  85.             sleep(0.5)
  86.         until turtle.suck()
  87.     else
  88.         refillseed()
  89.     end
  90. end
  91.  
  92. while true do
  93.     dropseed()
  94. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement