Я сейчас занимаюсь разработкой менеджера модов Minecraft на c #. У меня есть доступ к папке с подпапками, соответствующими различным версиям, которые я установил. Внутри этих папок находятся моды в файлах .jar.
К этому моменту я настроил пользовательские соглашения о присвоении имен файлам для отображения имени мода. Однако я обнаружил, что в каждом файле .jar есть файл с именем mcmod.info, содержащий имя и описание мода. Как я могу получить доступ к этому файлу в .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": []
}
]
Подробный ответ был бы очень признателен!