我目前正在用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": []
}
]
非常感谢您提供详细的答案!