Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Programm zum Farmen gestartet!")
- local FuelBagger = turtle.getFuelLevel()
- print("Fuellstand Turtle: ",FuelBagger)
- if turtle.getFuelLevel() ~= "unlimited" and turtle.getFuelLevel() < 1 then
- for t=1,16 do
- local data = turtle.getItemDetail()
- if data then
- if data.name=="minecraft:coal" or data.name=="ic2:coke" then
- turtle.refuel()
- print("Treibstoff erkannt! Turtle betankt!")
- local FuelBagger = turtle.getFuelLevel()
- print("Fuellstand Turtle: ",FuelBagger)
- break
- end
- end
- turtle.select(t)
- if t==16 then
- print("Treibstoff nicht erkannt! Benoetigt Kohle!")
- return
- end
- end
- end
- print("Turtle gestartet!")
- scanzahl=0
- while scanzahl==0 do
- print("Scanne Feld...")
- local success, data = turtle.inspect()
- if success then
- print("Moechten Sie diese Pflanze ernten?(yes/no): ",data.name)
- blockbool = io.read()
- if blockbool=="yes" then
- scanzahl=1
- block=data.name
- end
- end
- end
- inventar=0
- t=0
- while t < 16 or inventar==16 do
- t=t+1
- turtle.select(t)
- local data = turtle.getItemDetail()
- if data then
- inventar=inventar+1
- end
- if inventar==16 then
- print("Inventar voll! Bitte Inventar entleeren!")
- inventar=0
- t=0
- end
- end
- print("Turtle Farming gestartet!")
- boollange=true
- boolbreite=true
- langerange=0
- breiterange=0
- while boolbreite==true do
- while boollange==true do
- while turtle.detect()==true do
- turtle.dig()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- os.sleep(0.1)
- end
- turtle.forward()
- langerange=langerange+1
- while turtle.getFuelLevel() ~= "unlimited" and turtle.getFuelLevel() < 10 do
- for t=1,16 do
- local data = turtle.getItemDetail()
- if data then
- if data.name=="minecraft:coal" or data.name=="ic2:coke" then
- turtle.refuel()
- print("Treibstoff erkannt! Turtle betankt!")
- local FuelBagger = turtle.getFuelLevel()
- print("Fuellstand Turtle: ",FuelBagger)
- break
- end
- end
- turtle.select(t)
- if t==16 then
- print("Kein Treibstoff! Bitte nachfüllen!")
- break
- end
- end
- end
- inventar=0
- t=0
- while t < 16 or inventar==16 do
- t=t+1
- turtle.select(t)
- local data = turtle.getItemDetail()
- if data then
- inventar=inventar+1
- end
- if inventar==16 then
- print("Inventar voll! Bitte Inventar entleeren!")
- inventar=0
- t=0
- end
- end
- scanzahl=0
- while scanzahl==0 do
- local success, data = turtle.inspect()
- if success then
- if data.name==block then
- boollange=true
- else
- boollange=false
- end
- else
- turtle.forward()
- langerange=langerange+1
- local success, data = turtle.inspectDown()
- if success then
- if data.name=="minecraft:water" then
- local success, data = turtle.inspect()
- if success then
- if data.name==block then
- boollange=true
- end
- end
- else
- boollange=false
- end
- end
- end
- scanzahl=1
- end
- end
- turtle.turnRight()
- turtle.turnRight()
- for lr=1,langerange do
- turtle.forward()
- end
- langerange=0
- turtle.turnLeft()
- scanzahl=0
- while scanzahl==0 do
- local success, data = turtle.inspect()
- if success then
- if data.name==block then
- while turtle.detect()==true do
- turtle.dig()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- turtle.turnRight()
- turtle.suck()
- os.sleep(0.1)
- end
- turtle.forward()
- breiterange=breiterange+1
- turtle.turnLeft()
- boolbreite=true
- boollange=true
- else
- boolbreite=false
- end
- else
- turtle.forward()
- breiterange=breiterange+1
- turtle.turnLeft()
- local success, data = turtle.inspect()
- if success then
- if data.name==block then
- boolbreite=true
- boollange=true
- else
- boolbreite=false
- end
- else
- boolbreite=false
- end
- end
- scanzahl=1
- end
- end
- turtle.turnLeft()
- for br=1,breiterange do
- turtle.forward()
- end
- turtle.turnRight()
- print("Turtle Farming beendet!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement