Сообщение об ошибке "Something horrible happened, client SRG jar not found" указывает на то, что MCP не может найти необходимый SRG JAR файл, который используется для деобфускации и переименования классов, методов и полей Minecraft для дальнейшей работы с кодом. Вот какие шаги можно предпринять, чтобы попытаться решить эту проблему:
1. Убедитесь в том, что у вас правильная версия MCP и что она совместима с версией Minecraft, над которой вы собираетесь работать.
2. Проверьте, есть ли файлы `minecraft_server.jar` и `minecraft_client.jar` в соответствующих папках MCP. В зависимости от версии MCP, эти файлы могут потребоваться для создания SRG JAR.
3. Запустите скрипты декомпиляции и деобфускации (например, decompile.sh для Linux/MacOS или decompile.bat для Windows), чтобы убедиться, что все шаги предобработки были выполнены корректно.
4. Если скрипты декомпиляции не могут найти SRG файлы, найдите их вручную среди свежих файлов MCP и убедитесь, что они расположены в правильной директории.
5. Убедитесь, что у вас установлена и настроена нужная версия Java Development Kit (JDK), а также что переменная JAVA_HOME корректно указывает на установочную директорию JDK.
6. Убедитесь, что все пути в конфигурационных файлах MCP указаны правильно.
7. Проверьте консоль и логи на предмет других ошибок, которые могли бы дать больше информации о проблеме.
8. Возможно вам придется скачать отсутствующие SRG файлы с официального репозитория MCP или из иных источников, которые предоставляют эти файлы для вашей версии Minecraft.
9. Если проблема возникает из-за обновления Minecraft или MCP, поищите информацию о совместимости на форумах разработчиков или GitHub.
10. Если ничего не помогает, обратитесь за помощью к сообществу моддеров Minecraft, например, на соответствующих форумах, Discord серверах, или в секции вопросов и ответов на сайте MCP.
Имейте в виду, что сообщество могло перейти на другие средства и инструменты для моддинга Minecraft, такие как Forge или Fabric, которые могут использовать другие процессы и инструменты для декомпиляции и управления кодом игры.