Не самая хорошая практика. Достаточно просто дописать 2 строки в gradle и все заработает.С какой то версии идеи работало все автоматически сейчас создаю проекты копирую класс по пути пакета себе в проект
repositories {
...
flatDir { dirs 'lib' } //в этой папке лежит elca_server-2.3.jar
//можно сразу из мавен если возможно
}
dependencies {
...
implementation fg.deobf('plus.elca:elca_server:2.3')
}
Не сильно понял для чего зависимостьimplementation fg.deobf('plus.elca:elca-server:2.3')
Я пример дал, как правильно подключать любой мод в проект, этот же пример найдешь на оф сайте forge если по-дольше покопаешьсяПотому что ее он не находит, и в мавен репозитории его тоже нет
Почему в одних местах советуешь fileTree, а в других flatDir? Подсказать разницу?flatDir { dirs 'lib' }
fg.deobf увы работает только с мавен-зависимостямм, и не важно локальные они или нет. Или есть способ запустить его по fileTree ?Почему в одних местах советуешь fileTree, а в других flatDir? Подсказать разницу?
Лучше fileTree не использовать. Использование репозиториев вроде flatDir даёт больше преимуществ. Например, рядом с jar можно поместить архивы с исходниками и документаций, чего в случае подключения "в лоб" fileTree не будет - эти архивы будут проигнорированы.Или есть способ запустить его по fileTree ?