-- purge for i=2,16 do turtle.select(i); turtle.drop(); end; -- check if it is bush instead of plank turtle.select(1); turtle.craft(); if turtle.getItemCount(2) > 0 then print("used log instead of plank"); turtle.select(1); turtle.drop(); turtle.select(2); turtle.transferTo(1); turtle.select(1); end; -- error testing if turtle.getItemCount(1) < 60 then print("need wood planck"); return; end; if turtle.getFuelLevel() < 58 then print("need more fuel"); return; end; -- initialise turtle.select(1); -- start building -- four wall for k=1,2 do turtle.up(); -- 3 first wall for j=1,3 do for i=1,3 do turtle.placeDown(); turtle.forward(); end; turtle.turnRight(); end; -- front wall with space for door for i=1,2 do turtle.placeDown(); turtle.forward(); end; -- return to origin turtle.forward(); turtle.turnRight(); end; -- roof turtle.up() -- make stair turtle.transferTo(5,2); turtle.transferTo(6,2); turtle.transferTo(9,2); turtle.transferTo(10,2); turtle.transferTo(11,2); turtle.craft(); for j=1,2 do -- place stair turtle.select(2); for i=1,3 do turtle.turnRight(); turtle.placeDown(); turtle.turnLeft(); turtle.forward(); end; turtle.turnRight(); turtle.placeDown(); turtle.turnLeft(); turtle.turnRight(); -- place chevron turtle.select(1); for i=1,2 do turtle.forward(); turtle.placeDown(); end; turtle.forward(); turtle.turnRight(); end; -- place top -- position turtle.forward(); turtle.turnRight(); turtle.forward(); turtle.turnLeft(); -- craft a craft table turtle.transferTo(2,1); turtle.transferTo(5,1); turtle.transferTo(6,1); -- place craft table turtle.craft(); turtle.select(2); turtle.placeDown(); turtle.select(1); -- position turtle.turnRight(); turtle.forward(); turtle.turnLeft(); -- craft one chest turtle.transferTo(2,1); turtle.transferTo(3,1); turtle.transferTo(5,1); turtle.transferTo(7,1); turtle.transferTo(9,1); turtle.transferTo(10,1); turtle.transferTo(11,1); turtle.craft(); -- place it turtle.select(2); turtle.placeDown(); -- position -- place last plank turtle.forward(); turtle.select(1); turtle.placeDown(); turtle.turnLeft(); turtle.forward(); turtle.turnLeft(); turtle.placeDown(); -- now the door -- position turtle.forward(); turtle.forward(); turtle.forward(); turtle.turnRight(); turtle.turnRight(); turtle.down(); turtle.down(); turtle.down(); -- craft a door turtle.transferTo(2,1); turtle.transferTo(5,1); turtle.transferTo(6,1); turtle.transferTo(9,1); turtle.transferTo(10,1); turtle.craft(); -- place the door turtle.select(2); turtle.place(); -- return to bonneville place turtle.up(); turtle.up(); turtle.up(); --turtle.up(); turtle.forward(); turtle.turnLeft(); turtle.forward(); turtle.turnRight();