local scanner = peripheral.wrap("right") local p_mc = "minecraft:" local scanned = scanner.scan() function moveTo(x, y, z) local currentPos = vector.new(gps.locate()) local blocksToMoveX = x - currentPos.x local blocksToMoveY = y - currentPos.y local blocksToMoveZ = z - currentPos.z if blocksToMoveY > 0 then for i = 1,math.abs(blocksToMoveZ) do turtle.up() end elseif blocksToMoveY < 0 then for i = 1,math.abs(blocksToMoveZ) do turtle.down() end end turtle.turnLeft() if blocksToMoveX > 0 then for i = 1,math.abs(blocksToMoveX) do turtle.forward() end elseif blocksToMoveX < 0 then for i = 1,math.abs(blocksToMoveX) do turtle.back() end end turtle.turnLeft() if blocksToMoveZ > 0 then for i = 1,math.abs(blocksToMoveZ) do turtle.forward() end elseif blocksToMoveZ < 0 then for i = 1,math.abs(blocksToMoveZ) do turtle.back() end end end local currentPos = vector.new(gps.locate()) moveTo(-148, 56, -356) for _, b in pairs(scanned) do if b.name == p_mc.."log" then print(b.name.." found at: "..b.x.." "..b.y.." "..b.z) end end