Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function selectItem(name)
- for i=1,16 do
- local data = turtle.getItemDetail(i)
- if data and data.name == ("minecraft:"..name) then
- turtle.select(i)
- return
- end
- end
- end
- function transferItemsToSlot(name, slot)
- for i=1,16 do
- local data = turtle.getItemDetail(i)
- if data and data.name == ("minecraft:"..name) then
- turtle.select(i)
- turtle.transferTo(slot)
- end
- end
- end
- function farm(count, farmingItem)
- for i=1,count do
- turtle.forward()
- -- Wenn kein Sapling bereits platziert ist, diesen platzieren
- local success, data = turtle.inspectDown()
- if not success then
- placeDownItem(farmingItem)
- elseif data.metadata == 7 then
- turtle.digDown()
- placeDownItem(farmingItem)
- end
- end
- end
- function placeDownItem(farmingItem)
- local data = turtle.getItemDetail()
- if not data or data.name ~= ("minecraft:"..farmingItem) then
- selectItem(farmingItem)
- end
- turtle.placeDown()
- end
- function forwardX(x)
- for i=1,x do
- turtle.forward()
- end
- end
- function farmMultipleRows(rowLength, rowCount, farmingItem)
- for i=1,rowCount do
- farm(rowLength, farmingItem)
- local left = i % 2 == 0
- if left then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- turtle.forward()
- if left then
- turtle.turnLeft()
- else
- turtle.turnRight()
- end
- turtle.back()
- end
- end
- while true do
- turtle.suck()
- transferItemsToSlot("wheat", 1)
- selectItem("wheat")
- local data = turtle.getItemDetail()
- if data and data.name == "minecraft:wheat" and data.count > 2 then
- local breadcount = math.floor(data.count / 3)
- turtle.transferTo(1, breadcount)
- turtle.transferTo(2, breadcount)
- turtle.transferTo(3, breadcount)
- turtle.craft()
- selectItem("bread")
- turtle.dropDown()
- end
- sleep(60)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement