Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- blocks = {1, 5, 13, 15}
- blockIds = {"chipped:tiled_bordered_granite", "chipped:overlapping_cobblestone_tiles", "chipped:framed_glowstone_lantern", "mcwpaths:cobbled_deepslate_diamond_paving"}
- count = 1
- count = ...
- function place(itemIndex)
- item = turtle.getItemDetail(blocks[itemIndex])
- if(item == nil) then
- item = {name = "NA", count = 0}
- end
- while (turtle.getItemCount(blocks[itemIndex]) < 2 or item.name ~= blockIds[itemIndex]) do
- blocks[itemIndex] = blocks[itemIndex] + 1
- item = turtle.getItemDetail(blocks[itemIndex])
- if(item == nil) then
- item = {name = "NA", count = 0}
- end
- end
- turtle.select(blocks[itemIndex])
- turtle.digDown()
- turtle.digUp()
- turtle.placeDown()
- turtle.dig()
- turtle.forward()
- if(itemIndex == 3) then
- turtle.turnLeft()
- turtle.turnLeft()
- item = turtle.getItemDetail(blocks[4])
- if(item == nil) then
- item = {name = "NA", count = 0}
- end
- while (turtle.getItemCount(blocks[4]) > 1 and item.name ~= blockIds[4]) do
- blocks[4] = blocks[4] + 1
- item = turtle.getItemDetail(blocks[4])
- end
- turtle.select(blocks[4])
- turtle.place()
- turtle.turnLeft()
- turtle.turnLeft()
- end
- end
- function make_segment()
- place(1)
- place(1)
- place(2)
- place(1)
- turtle.turnLeft()
- place(1)
- turtle.turnLeft()
- place(1)
- place(2)
- place(2)
- place(2)
- turtle.turnRight()
- place(1)
- turtle.turnRight()
- place(1)
- place(2)
- place(3)
- place(2)
- turtle.turnLeft()
- place(1)
- turtle.turnLeft()
- place(1)
- place(2)
- place(2)
- place(2)
- turtle.turnRight()
- place(1)
- turtle.turnRight()
- end
- function make_tunnel()
- for i=0, count do
- make_segment()
- end
- end
- function empty()
- while(blocks[1] < 5 and blocks[2] < 13 and blocks[3] < 15 and blocks[4] < 17) do
- sleep(10)
- end
- end
- parallel.waitForAny(make_tunnel, empty)
Advertisement
Add Comment
Please, Sign In to add comment