我为服务器制作了 Minecraft Resource Pack。我想这样做,这样我就可以将纹理和修改后的文件推送到存储库,而无需每次都更改下载链接。
所以,我来到 GitHub 就是为了实现这样的事情。但是,所有设置都完成了...单击“克隆或下载”并单击 ZIP 时。ZIP 文件包含项目名称和分支“PocketPixels_RPG-master”的文件夹。
这会破坏文件夹的结构并阻止 .ZIP 在 Minecraft 中被读取为纹理包。
我看到了一篇文章(在不创建父文件夹的情况下进行压缩)但是当需要由服务器在 server.properties 中使用直接下载链接(https://github.com/kayc01/PocketPixels_RPG/archive/)下载时,我无法执行任何命令master.zip),当我的世界服务器自动下载它时不能以相同的方式修改。
那么,有没有人有任何替代建议?我可以添加到 GitHub 以防止创建外部文件夹并仅包含分支根目录中的文件夹和文件的任何文件?如果对此无能为力,是否有类似的方法可以按照我想要的方式工作?
非常感谢!想要的任何建议。
-注意,我对 GitHub 还很陌生,所以请尽可能详细和有指导意义。
出于某种原因,当我尝试扫描.txt文件时,它无法找到任何行,从而导致错误:
java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
码:
File file = new File("C:\\Users\\kayc0\\Desktop\\CkayBotBets\\mods.txt");
Scanner scanner = new Scanner(new FileInputStream (file), "UTF-8");
while(scanner.hasNextLine()){
modsList.add(scanner.nextLine());
System.out.println(scanner.nextLine());
}
Run Code Online (Sandbox Code Playgroud)
我没有关闭扫描仪.modsList是一个List,我尝试添加每一行,以便我可以检查聊天(用户)中的mod是否与列表中的一个匹配,但错误是在System.out上...
我检查了.txt文件是否存在以下内容:
File f = new File("C:\\Users\\kayc0\\Desktop\\CkayBotBets\\mods.txt");
if(f.exists() && !f.isDirectory()) {
System.out.println("file exists");
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么线条没有被读取?
.txt内容:
abkayckay
kayc01
Run Code Online (Sandbox Code Playgroud)
谢谢,任何帮助表示赞赏.