Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local inputs = {...}
- local x = 2--inputs[1]
- local y = 4--inputs[2]
- local left = 0
- local function findBlock()
- if left > 0 then return true end
- for i = 1, 16 do
- local ins = turtle.getItemDetail(i)
- if ins and (ins.name == "minecraft:dark_oak_log" or ins.name == "minecraft:stone") then
- turtle.select(i)
- left = ins.count
- return true
- end
- end
- return false
- end
- if not findBlock() then
- error("No blocks given")
- end
- turtle.placeDown()
- left = left - 1
- local function step()
- turtle.forward()
- if not turtle.detectDown() then
- turtle.placeDown()
- left = left - 1
- if not findBlock() then error("No blocks left") end
- end
- end
- for i = 1, x do
- for j = 1, 3 * y - 1 do
- step()
- end
- turtle.turnRight()
- step()
- step()
- turtle.turnRight()
- for j = 1, 3 * y - 1 do
- step()
- end
- if i ~= x then
- turtle.turnLeft()
- step()
- turtle.turnLeft()
- end
- end
- turtle.turnRight()
- for i = 1, 3 * x - 2 do
- step()
- end
- turtle.turnRight()
- for i = 1, x do
- for j = 1, 3 * (y - 1) do
- step()
- end
- if i % 2 == 1 then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- step()
- step()
- step()
- if i % 2 == 1 then
- turtle.turnRight()
- else
- turtle.turnLeft()
- end
- end
Add Comment
Please, Sign In to add comment