- 4
- 0
Появилась необходимость создать мод на Forge, который будет взаимодействовать с модом на Liteloader.
Решил начать с того, чтобы подключить liteloader и проверить, будет ли с ним запускаться клиент для разработки. Судя по сайту разработчика, liteloader можно установить как обычный мод для Forge, положив его в папку "mods". Эту операцию я проделал с обычным майнкрафтом. Использовал последнюю версию Forge для 1.12.2 (14.23.5.2855). Всё отлично работает - майнкрафт загружается, Liteloader работает.
Перешёл в клиент для разработки. Версия Forge та же (последняя, 14.23.5.2855). Подключил мод так, как обычно подключаются зависимые моды (если нет необходимости взаимодействовать с ними в коде):
Мод не загрузился с сообщением о том, что в файле нет файла mcmod.info:
Этого файла действительно в моде нет. Что же, решил добавить его вручную - использовал локальный репозиторий Gradle, отредактировал архив. Сообщение о том, что файла нет, пропало, однако на результат это никак не повлияло: майнкрафт всё равно запустился без Liteloader'а.
Как решить эту проблему? На том же сайте разработчика сказано, что в случае загрузки Liteloader'а другим модлоадером, он загружается благодаря некому "TweakClass" (что бы это ни значило). Может, необходимо подключить его каким-то другим образом? Надеюсь на помощь)
Решил начать с того, чтобы подключить liteloader и проверить, будет ли с ним запускаться клиент для разработки. Судя по сайту разработчика, liteloader можно установить как обычный мод для Forge, положив его в папку "mods". Эту операцию я проделал с обычным майнкрафтом. Использовал последнюю версию Forge для 1.12.2 (14.23.5.2855). Всё отлично работает - майнкрафт загружается, Liteloader работает.
Перешёл в клиент для разработки. Версия Forge та же (последняя, 14.23.5.2855). Подключил мод так, как обычно подключаются зависимые моды (если нет необходимости взаимодействовать с ними в коде):
Gradle (Groovy):
repositories {
maven {
name = 'mumfrey'
url = 'http://repo.mumfrey.com/content/repositories/public'
}
}
dependencies {
runtimeOnly fg.deobf('com.mumfrey:liteloader:1.12.2-SNAPSHOT:release')
}
Мод не загрузился с сообщением о том, что в файле нет файла mcmod.info:
Код:
[13:50:15] [Client thread/DEBUG] [FML]: Examining file liteloader-1.12.2-SNAPSHOT_mapped_snapshot_20171003-1.12-release.jar for potential mods
[13:50:15] [Client thread/DEBUG] [FML]: The mod container liteloader-1.12.2-SNAPSHOT_mapped_snapshot_20171003-1.12-release.jar appears to be missing an mcmod.info file
Этого файла действительно в моде нет. Что же, решил добавить его вручную - использовал локальный репозиторий Gradle, отредактировал архив. Сообщение о том, что файла нет, пропало, однако на результат это никак не повлияло: майнкрафт всё равно запустился без Liteloader'а.
Как решить эту проблему? На том же сайте разработчика сказано, что в случае загрузки Liteloader'а другим модлоадером, он загружается благодаря некому "TweakClass" (что бы это ни значило). Может, необходимо подключить его каким-то другим образом? Надеюсь на помощь)
