如何访问.jar文件的内容

时间:2018-06-29 21:17:10

标签: c# minecraft

我目前正在用C#开发一个Minecraft Mod Manager。我可以访问带有与我安装的不同版本相对应的子文件夹的文件夹。这些文件夹中包含.jar文件中的mod。

至此,我已经在文件上设置了自定义命名约定,以显示mod名称。但是,我发现在每个.jar文件中都有一个名为mcmod.info的文件,其中包含mod的名称和描述。如何在.jar中访问该文件?最好的情况是不要先提取.jar并直接从.jar中读取文件的内容。这是mcmod.info的示例:

[
{
  "modid": "harvestcraft",
  "name": "Pam's HarvestCraft",
  "description": "Expanding minecraft's food system.",
  "version": "1.0",
  "mcversion": "1.12",
  "url": "http://minecraft.curseforge.com/members/MatrexsVigil/projects",
  "updateUrl": "",
  "authorList": ["Pamela Collins"],
  "credits": "",
  "logoFile": "",
  "screenshots": [],
  "dependencies": []
}
]

非常感谢您提供详细的答案!

0 个答案:

没有答案