Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --config
- url = "http://192.168.1.2:92/cc/variables/"
- p=peripheral.wrap("right") -- keeps turtle loaded with the chunk loader mod
- waitTime = 1500
- length = 42
- suckDelay = 1
- seedSuckAmmount = 10
- fuelSuckAmmount = 5
- -- not config
- function wait()
- for i=1,waitTime do
- print(i .. "/" .. waitTime)
- sleep(1)
- end
- end
- function getSeedCount()
- local seeds = 0
- for i=1,16 do
- turtle.select(i)
- local data = turtle.getItemDetail(i)
- if data then
- if(data.name == "minecraft:wheat_seeds") then
- seeds = seeds + turtle.getItemCount(i)
- end
- end
- end
- return seeds
- end
- function a()
- while type(http.get(url .. "altervariable.php?cmd=set&val=" .. turtle.getFuelLevel() .. "&var=billyAndBenFarmingTurtle3fuel")) ~= "table" do
- sleep(1)
- end
- while type(http.get(url .. "altervariable.php?cmd=set&val=" .. getSeedCount() .. "&var=billyAndBenFarmingTurtle3seeds")) ~= "table" do
- sleep(1)
- end
- x,y = turtle.inspectDown()
- if(y.name == "minecraft:wheat") then
- if(y.metadata == 7) then
- turtle.digDown()
- for i=1,16 do
- turtle.select(i)
- local data = turtle.getItemDetail(i)
- if data then
- if(data.name == "minecraft:wheat_seeds") then
- turtle.placeDown()
- end
- end
- end
- end
- end
- end
- wait()
- while true do
- turtle.select(16)
- turtle.turnLeft()
- while turtle.getFuelLevel() < (length * 5)+10 do
- turtle.select(16)
- turtle.suck(fuelSuckAmmount)
- turtle.refuel(5)
- print("needs fuel")
- while type(http.get(url .. "altervariable.php?cmd=set&val=" .. turtle.getFuelLevel() .. "&var=billyAndBenFarmingTurtle3fuel")) ~= "table" do
- sleep(1)
- end
- sleep(suckDelay)
- end
- turtle.select(1)
- turtle.turnRight()
- turtle.turnRight()
- while getSeedCount() < (length * 3)+1 do
- turtle.select(1)
- turtle.suck(seedSuckAmmount)
- print("needs seeds")
- while type(http.get(url .. "altervariable.php?cmd=set&val=" .. getSeedCount() .. "&var=billyAndBenFarmingTurtle3seeds")) ~= "table" do
- sleep(1)
- end
- sleep(suckDelay)
- end
- turtle.turnLeft()
- -------------------------------------
- turtle.select(1)
- turtle.forward()
- turtle.up()
- for i=1,length do
- turtle.forward()
- a()
- turtle.turnLeft()
- turtle.forward()
- a()
- turtle.turnRight()
- turtle.turnRight()
- turtle.forward()
- turtle.forward()
- a()
- turtle.turnLeft()
- turtle.turnLeft()
- turtle.forward()
- turtle.turnRight()
- end
- turtle.turnLeft()
- turtle.turnLeft()
- for i=1,length do
- turtle.forward()
- end
- turtle.down()
- turtle.forward()
- turtle.turnLeft()
- turtle.turnLeft()
- for i=1,16 do
- turtle.select(i)
- local data = turtle.getItemDetail(i)
- if data then
- if(data.name == "minecraft:wheat_seeds") then
- if(i > 1)then
- turtle.turnRight()
- turtle.drop(64)
- turtle.turnLeft()
- end
- end
- if(data.name == "minecraft:wheat") then
- turtle.dropUp(64)
- end
- end
- end
- turtle.select(1)
- wait()
- end
Add Comment
Please, Sign In to add comment