Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 29.05.2020 в Записи блога

  1. 1 балл
    Благодаря посту «Путь от нуля до разработчика OpenComputers» я вспомнил, что сам тоже хотел сделать моды для Minecraft. Два раза я пытался установить всё необходимое, два раза Gradle ругался на отсутствие JDK. Почему бы не попробовать ещё раз? К тому же, нашлась замечательная ссылка на документацию 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 В следующей записи - создание базового блока для завода.
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...