Почему бы не попробовать ещё раз? К тому же, нашлась замечательная ссылка на документацию Forge: https://mcforge.readthedocs.io/en/latest/gettingstarted/ (спасибо @Totoro).
Итак, я раскопал на диске Gradle от 1.14 версии Minecraft и выполнил новую для себя команду gradlew genEclipseRuns . Жду… нет, ничего не завершается с ошибкой, Minecraft спокойно декомпилируется, и наконец появляется надпись «BUILD SUCCESSFUL». До такого этапа я раньше не доходил, поэтому решил выбрать, какую из своих идей реализовать.
Мне понравилась идея заводика, интегрированного с OpenComputers. Заводик импортирует в себя руду, перерабатывает (с помощью верстаков, печек, дробилок) и экспортирует готовый продукт. При этом каждую команду даёт компьютер из OpenComputers.
Как и положено по документации, я написал в файл TestMod.java:
В файл mcmod.info (прямо внутри папки src/main/resources):
Пишу gradlew build. Мод собирается. Закидываю его к другим модам, запускаю Minecraft 1.14. Запуск происходит очень спокойно, никакого мода по имени OCTechnics в списке не появилось.
Что делать? Правильно, искать другие моды под ту же версию (не важно, исходники или скомпилированные моды, главное, чтобы работали). Смотреть, где там лежат файлы и делать такие же файлы у себя.
Нашёлся некий файл pack.mcmeta. Пишем туда (спасибо IronChests):
Кроме того, нужен ещё файл mods.toml:
На этом этапе я безуспешно пытался понять, какие ссылки (для проверки обновлений мода) сюда надо подключить. В конце концов просто удалил их все. Тогда в логах пропала ошибка MalformedURL, и мод стал опознаваться.
Итоговая схема расположения файлов:
src - main - java - org - octechnics - octechnics - TestMod.java
- resources - assets - octechnics - lang - en_us.json (пустой)
- META-INF - mods.toml
- mcmod.info
- pack.mcmeta
В следующей записи - создание базового блока для завода.
- Подробнее...
- 3 комментария
- 1 183 просмотра
