我正在使用 MCP 创建一个客户端,我需要获取路径内的数据。我试过这段代码,但它不起作用
File currDir = new File(".");
String path = currDir.getAbsolutePath();
path = path.substring(0, path.length() - 2);
System.out.println(path);
return (path + File.separator + "src" + File.separator + "minecraft" + File.separator + "client" + File.separator + "data");
我需要的路径是
<workspace_path>/src/minecraft/client/data
,但是上面的代码返回<workspace_path>/jars/src/minecraft/client/data
。我正在使用 IDE 运行它,所以它在里面是jars
,但是如果我正在玩游戏,它将返回客户端配置路径的路径。