Как я могу получить доступ к содержимому файла .jar - PullRequest
0 голосов
/ 30 июня 2018

Я сейчас занимаюсь разработкой менеджера модов 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": []
}
]

Подробный ответ был бы очень признателен!

...