Minecraft Wiki
Advertisement

В этой статье описывается создание модификаций на основе Minecraft Forge с использованием Eclipse для версий с 1.12.

Подготовка среды

Теперь нужно установить Forge для разработки. Для этого заходим официальный сайт и скачиваем последнюю рекомендованную версию с пометкой MDK: Файл:Снимок экрана (20).png

В скачанном архиве много чего, но для работы нам нужно только два файла и одна папка:

Файл:Файлы.png

Теперь создадим папку, где и будет наша модификация, назвать желательно латиницей. Потом в эту папку распаковываем файлы из скачанного ранее архива с Forge. Теперь в пустом пространстве в папке нажимаем ПКМ и выбираем «Открыть окно PowerShell здесь» и прописываем такую команду: ./gradlew setupDecompWorkspace eclipse и ждём, в зависимости от системы и скорости интернета процесс может занять от 5-ти минут до часа. В конце консоль должна вывести «BUILD SUCCEFUL» тогда опять открываем наш Eclipse, потом слева вверху File>Import>Existing Gradle Project>next и в поле Root directory указать ту самую папку и нажать Finish.

В левой части экрана располагается меню Package Explorer (если его там нет, в верхнем меню выберите Window/Show View/Package Explorer), в котором находится папка с вашим проектом. Создайте две папки:

  • src/main/java — папка с кодом модификации.
  • scr/main/resources — папка для файлов ресурсов (описание, текстуры, звуки, модели).

Но их нужно пометить как папки исходников, для этого выделите их, ПКМ, Build path>Use as cource folfer.

Уроки

Новая модификация

Создайте в ресурсах (scr/main/resources) файл mcmod.info. В нём будет информация о нашей модификации. Заполните его таким образом:

[{

 "modid": "modid",
 "name": "modname",
 "description": "title",
 "version": "version",
 "mcversion": "mcversion",
 "url": "url",
 "authorList": ["nick"],
 "credits": "credits"

}]

modid - это идентификатор вашей модификации, его указывать без пробелов и в нижнем регистре

modname - Это имя модификации, пишите любое

title - Это краткое описание модификации

version - версия модификации, обычно в формате "механики-добавление-багфикс"

mcversion - версия Minecraft

url - адрес сайта модификации

nick - ник автора

credits - благодарности кому-либо

Теперь нужно подумать над пакетной системой, здесь есть пакеты разных уровней, верхний уровень это домен, его указывайте, если есть какой-то сайт связанный с вашей модификацией. В зависимости от сайта есть такие домены: ru, net, com, org. Далее ваш никнейм и идентификатор модификации например: com.yourname.modid

Создали пакет? Теперь ядро мода, для удобства рекомендуется создать пакет com.yourname.modid.core и там уже ядро мода как идентификатор но с большой буквы, например Modid.

Advertisement