Skip to content

Commit

Permalink
Merge pull request #14 from TerComPy/dev
Browse files Browse the repository at this point in the history
Срочные правки!
  • Loading branch information
JoCat authored Apr 21, 2024
2 parents cb31a59 + f0d62eb commit 3cf87fc
Showing 1 changed file with 13 additions and 8 deletions.
21 changes: 13 additions & 8 deletions docs/basic/forge.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,15 +55,16 @@
## Запускается ванильный майнкрафт вместо Forge (такая проблема может встретиться на Forge версии 1.7.10)

Если forge вообще не запускается, а просто запускается ванильный майнкрафт, то есть следующее решение:
1. (Опционально) Выполните удаление `ВСЕХ` библиотек из папки libraries (`Launcher\gameFiles\libraries`)
1. (Опционально) Выполните удаление `ВСЕХ` библиотек из папки `libraries` (`Launcher\gameFiles\libraries`)
2. Перейдите в `%appdata%/.minecraft/libraries` и удалите оттуда все библиотеки, оставив папку пустой
3. Откройте ЛЮБОЙ лаунчер и выберите проблемную версию Minecraft Forge
4. Дождитесь полного запуска
5. Закройте игру, перейдите в тот же самый путь (`%appdata%/.minecraft/libraries`) и скопируйте все библиотеки в `Launcher\gameFiles\libraries`
6. Закиньте туда в `%appdata%/.minecraft/libraries` [Парсер библиотек](https://github.com/kostya-main/parser-libraries/releases) и запустите его
7. Откройте ваш профиль клиента в LaunchServer (`profiles/ИМЯПРОФИЛЯ.json`) найдите блок `libraries` и удалите оттуда все элементы, в которых содержится `"type": "libraries"`, элементы других типов (в которых не содержится данная строка) необходимо оставить.
8. Откройте `libraries.json`, который был сгенерирован в папке `%appdata%/.minecraft/libraries`, скопируйте оттуда все библиотеки и перенесите их в блок `libraries` в профиле вашего клиента (`profiles/ИМЯПРОФИЛЯ.json`).
9. Выполните команду syncall и о чудо, все заработало
6. Закиньте в `%appdata%/.minecraft/libraries` [парсер библиотек](https://github.com/kostya-main/parser-libraries/releases) и запустите его
7. Откройте профиль клиента, который находится в LaunchServer (`profiles/ИМЯПРОФИЛЯ.json`), найдите блок `libraries` и удалите оттуда все элементы, в которых содержится `"type": "library"`, элементы других типов (в которых не содержится данная строка) необходимо оставить.
8. (Опционально) Обратите внимание на библиотеки, в которых содержится строка `"type": "native"`. Проверьте в этих библиотеках путь `path` к данным библиотекам, если путь не совпадает, то пропишите корректный путь к библиотекам, а также вам нужно (перейти на данный веб-сайт)["https://emn178.github.io/online-tools/sha1_checksum.html"], загрузить туда проблемный файл (`в котором был неверно указан путь`), получить новую хэш-сумму и заменить ее в данных библиотеках. (Если такая проблема встречается у вас на версии 1.7.10, то пропускайте данный пункт, в 99% случаев Minecraft запустится успешно)
9. Откройте `libraries.json`, который был сгенерирован в папке `%appdata%/.minecraft/libraries`, сверьтесь с файлом клиента в LaunchServer (`Launcher/profiles/ВАШПРОФИЛЬ.json`), удалите все дубликаты библиотек в `libraries.json` (дубликаты - это те библиотеки, у которых совпадает `path` и `sha1`, у таких библиотек в `libraries.json` прописан `"type": "library"`, а в профиле клиента `"type": "native"`), также, если вы запускали Minecraft через различные сторонние лаунчеры, отличные от официального лаунчера (например: TLauncher), то удалите все библиотеки стороннего лаунчера (Пример: `org/tlauncher/tlskincape_1.7.10/1.4/tlskincape_1.7.10-1.4.jar`). После этого скопируйте из `libraries.json` все оставшиеся библиотеки и перенесите их в блок `libraries` в профиле клиента (`profiles/ИМЯПРОФИЛЯ.json`).
10. Выполните команду `syncall`. Теперь вы можете запустить клиент Minecraft и проверить работу Forge.

## Решение ошибок при запуске игры

Expand All @@ -87,7 +88,11 @@ at org.objectweb.asm.ClassVisitor.<init>(ClassVisitor.java:X)`
или `java.lang.module.ResolutionException: Modules client and minecraft export package класс из маинкрафт to module forge`
прописать библиотекам из папки `net/minecraft/client` дополнительный параметр `"ignoreClassPath": true`

## Как закидывать моды после установки?
## Как установить моды после установки Minecraft Forge?

Для установки модов перейдите по пути:
`ВАШЛАУНЧЕР/gameFiles/clients/ИМЯКЛИЕНТА/` и создайте рядом с `minecraft.jar` папку `mods` после чего, загрузите в нее необходимые модификации. Выполните команду `syncall` в вашей консоли лаунчера.
Для того, чтобы установить моды необходимо:
1. Перейти по пути: `ВАШЛАУНЧЕР/gameFiles/clients/ИМЯКЛИЕНТА/`
2. Создать рядом с `minecraft.jar` папку `mods`
3. Загрузить в эту папку необходимые модификации.
4. Выполнить команду `syncall` в вашей консоли лаунчера.
5. Установка завершена!

0 comments on commit 3cf87fc

Please sign in to comment.