A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

book / docs / index.md

  • Go to file T
  • Go to line L
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
94 lines (51 sloc) 7.41 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

title: Создание модов для Minecraft description: Подробный и понятный учебник по созданию своего мода для Minecraft. Научитесь создавать все: от блока до целого измерения!

Хотите создать мод для Minecraft? Добавить в игру что-то свое: блок, сущность или целое измерение?

На этом сайте вы найдете интересный, понятный и подробный учебник по созданию собственных модов для Minecraft.

Minecraft 1.16 Пишем моды #1 | Настройка | Forge 1.16 Уроки

Вы думаете это сложно? На самом деле нет (с помощью этого учебника)

Первый и абсолютно необходимый навык для создания модов — знание основ программирование и Java.

Переменная, объект, класс, метод — все эти слова должны быть вам достаточно хорошо знакомы. Если вы не знаете, что это, то вам необходимо пройти самые основы языка Java.

Теперь поговорим об API.

API — набор инструментов для упрощения работы с программой (в нашем случае, с Minecraft).

К сожалению, никакого встроенного API для создания модов у Minecraft нет.

Minecraft не поддерживает моды!

Однако, исходный код игры можно получить, и многие разработчики стали разрабатывать свои неофициальные API: Forge, Sponge и так далее. О Forge вы наверняка не раз слышали. Это самое популярное на сегодня API для создания модов.

Поэтому у вас есть выбор.

Писать моды с помощью API

Это будет проще. Но запускаться ваши моды смогут только на клиенте с заранее установленным API. Моды, написанные с помощью Forge пойдут только на Minecraft, где предварительно установлен Forge.

Большинство всех Minecraft модов написаны при помощи Forge API.

Плюсы

  • Простое создание модов
  • Удобный перенос на другие Minecraft версии
  • Совместимость (и даже взаимодействие) с другими модами

Минусы

  • Необходимость иметь установленное API на клиенте

Писать моды без помощи API

Это несколько сложнее, так как потребует от вас глубокого понимания внутреннего устройства работы Minecraft. При написании модов без использования API вы напрямую редактируете исходный код игры. Получается, что вы словно пишете свой собственный Minecraft (или новую его версию), и никакие другие моды работать вместе с вашим скорее всего не будут.

Плюсы

  • Не нужно ничего предварительно устанавливать
  • Полный контроль над происходящим в игре
  • Возможность менять исходные файлы игры

Минусы

КАК СОЗДАТЬ СВОЙ МОД ДЛЯ MINECRAFT? ЛЕГКО! [1.14.2, 1.14.4, 1.15.2, 1.16.1] by MCreator.

  • Почти абсолютная несовместимость с другими модами
  • Относительная сложность написания
  • Сложный перевод мода под другие Minecraft версии

В большинстве случаев рекомендуется писать моды при помощи Forge API. Он сейчас наиболее популярен и является практически стандартом.

Большинство модов и уроков по их созданию написано с помощью этого API. Forge настолько распространен, что частенько под созданием модов для Minecraft понимается именно их создание с помощью Forge API.

У меня вопрос/проблема!

Если что-то не работает, но должно, или (что еще хуже), что-то работает, но не должно, смело обращайтесь на форум за помощью.

Кстати, там можно не только просить о помощи, но еще и общаться с другими создателями модов, обмениваться опытом и рекламировать свои моды!

Как поделиться с другом?

Вы можете просто скинуть ссылку на статью. Однако, статьи на данном сайте порой достигают внушительных размеров. В таком случае, можно поделиться ссылкой на конкретный раздел статьи.

Разделы статьи разделяются заголовками. Наведите на заголовок курсор мышки. Справа от него появится значок ссылки. Нажмите на него правой кнопкой и выберите пункт «Копировать адрес ссылки».

Вклад в учебник

Вы можете вносить правки в существующие статьи, добавлять свои собственные, а также предлагать идеи для новых статей. Сделать это очень просто. Весь процесс полностью автоматизирован. Подробные инструкции вы можете найти на вики по работе с сайтом.

На просторах интернета достаточно много штучных учебников под какие-то конкретные Minecraft версии. Получается, что нет единого источника информации, который поддерживается сообществом, а не единственным автором.

Здесь мы реализуем другой подход.

Сайт работает на статическом генераторе MkDocs с темой Material. Такой подход позволяет не возиться с исходниками сайта, а писать статьи в удобной markdown разметке, которая автоматически собирается в готовый и красивый сайт.

Источник: github.com

Учебники / Создание модов Forge

Эта статья посвящена созданию модов для Java Edition . Информацию о надстройках Bedrock Edition см. В разделе Надстройка.

Читайте также:  Как включить креатив в minecraft на xbox 360

Эта функция является эксклюзивной для Java Edition .

Обзор

Моды (сокращение от «модификации») могут изменять или добавлять элементы, блоки, объекты и многое другое. Предположительно, вы уже есть идея для мода, который вы хотите создать. Если вы просто хотите добавить в свою игру собственные улучшения, функции, таблицы добычи, структуры, рецепты или теги, узнайте, как создать пакет данных, который не требует программирования.

Или посмотрите, как создать пакет ресурсов, если вы просто хотите настроить текстуры (цвета и дизайн), модели, музыку, звуки, языки, всплески, шрифты или финальное стихотворение. Или, возможно, вы хотите «разветвить» любимый мод. для обновления до более новых версий Minecraft. В любом случае, это руководство будет охватывать ( в конечном итоге ) только самые основные элементы создания объекта и создания объекта (движущегося объекта, такого как сельский житель, овца, зомби и т. Д.), И распространение полученного пакета модов.

Моды Minecraft состоят из файлов jar (например, yournewmod.jar), которые содержат файлы классов, файлы JSON и файлы изображений, и это лишь некоторые из наиболее распространенных.

  • Class файлы специфичны для языка программирования Java. Несколько учебных пособий по Java, которые стоит попробовать, включают w3schools (веб и мобильные устройства), SoloLearn (веб и мобильные устройства) и kodevelopment (веб). Для чтения или создания файлов классов вам понадобится IDE (интегрированная среда разработки), например IntelliJ или Eclipse. В этом руководстве основное внимание уделяется IntelliJ IDEA Community Edition 2019.
  • JSON файлы — это средство детализации характеристик объектов, используемых файлами классов Java. JSON намного проще, чем Java. Вам понадобится текстовый редактор, такой как Notepad ++, Vim или Emacs, чтобы читать или создавать файлы JSON. У вас, вероятно, уже есть базовый текстовый редактор на вашем компьютере, но есть много преимуществ использования вместо него других.
  • Файлы изображений, с которыми вы, возможно, знакомы, включают форматы .bmp и .jpg, но для Minecraft требуется .png (пример: yournewlogo.png) в квадрате, кратном 16 пикселям (пример: 16×16, 32×32, 64×64). Вам понадобится редактор изображений, такой как Paint.NET или GIMP, для редактирования или создания файлов .png. Вероятно, у вас уже есть MS Paint на вашем компьютере, но GIMP имеет гораздо больше функций, а Paint.NET довольно удобен для пользователя. Есть также несколько веб-сайтов с инструментами для создания пиксельной графики.

Если вы играли в Minecraft Java Edition , у вас, вероятно, уже есть JRE (среда выполнения Java). Чтобы разработать мод, вам нужно будет найти JDK (Java Development Kit), который включает JRE и эмулятор.. Создайте бесплатную учетную запись на oracle.com и загрузите JDK Standard Edition версии 8. Затем следуйте инструкциям по его установке и запишите место, в которое он устанавливается. Обратите особое внимание на раздел Обновление переменной среды PATH .

Установив Java Development Kit и интегрированную среду разработки IntelliJ для управления Java, вы теперь есть инструменты для разработки специального программного обеспечения, которое можно использовать в различных приложениях. Во время работы над модом продолжайте работать с руководствами по Java false. Уроки позволят вам претворить свои идеи в жизнь, а идеи сделают уроки более интересными и запоминающимися.

Еще один инструмент, который вы должны настроить перед запуском мода, — это Forge MDK (комплект для разработки модов). Forge — это набор полезных ресурсов и загрузчик модов, разработанный специально для упрощения совместимости между Minecraft Java Edition и несколькими модами, созданными сообществом. В этом руководстве основное внимание уделяется MDK версии 1.12.2 Minecraft Java Edition , хотя Forge для версии 1.14.4 существует уже некоторое время. Альтернативой Forge является Fabric, но Java все еще используется для кодирования модов в любом случае.

Чего делать не следует

Есть некоторые вещи, с которыми вам следует быть осторожными не делать при создании мода. Запомните этот список:

  • Не делайте ничего, что нарушает условия использования Mojang Studios для Minecraft .
  • Не выпускайте версии или модификации Minecraft , которые позволяют вам играть, не купив Minecraft в Mojang Studios.
  • Ни в коем случае не выпускайте декомпилированный исходный код Minecraft .
  • Не изменяйте существующие моды без разрешения автора (авторов) этого мода. ). Проверьте их лицензию, обычно доступную в репозитории автора на GitHub. Если вы не можете найти лицензию, значит, у вас нет разрешения на передачу измененной версии кому-либо. Вы можете повозиться с файлами только для личного использования .

Первые шаги с Forge

Эта статья вики направлена ​​на чтобы обеспечить надежный обзор нескольких ключевых элементов учебника Forge: https://mcforge.readthedocs.io. Добавьте их страницу в закладки, так как она решает многие вопросы в этой статье.

Более того, существует более одного действительного способа достичь желаемого результата; эта статья в вики будет сосредоточена на самом простом, который, вероятно, не самый эффективный или элегантный. Если вы будете точно следовать шагам, изложенным здесь, у вас скоро должен быть функциональный мод, с которым вы затем сможете повозиться сколько душе угодно. Если вы используете Linux, руководство Forge, вероятно, будет для вас более полезным. Если вы используете Windows, читайте дальше.

Читайте также:  Читы на dayz battleground Майнкрафт

Замечание о заполнителях

В этом руководстве для обозначения профиля пользователя, с которым вы вошли в систему, будет использоваться слово «вы»; если вы копируете и вставляете пути из этого руководства, не забудьте заменить «You» своим собственным именем пользователя Windows.. В этом руководстве для обозначения разделов, которые следует заменить именем мода, выбранным для вашего проекта, будет использоваться «yournewmod».

1. Создайте папку для своего проекта

Перейдите в C:/Users/ You /Documents и создайте новую папку. Имя этой папки может быть легко изменено позже.

2. Получите «исходный дистрибутив»

Посетите https://files.minecraftforge.net и убедитесь, что выбранная версия является той версией, для которой вы хотите создать мод. В большом поле «Рекомендуемая загрузка» щелкните маленькое поле MDK. Появится диалоговое окно с вопросом, где вы хотите сохранить файл и как назвать его. Выберите любое удобное место, но оставьте название без изменений.

3. Скопируйте ключевые файлы в папку вашего проекта

Откройте папку forge-1.12.2 -…- mdk (с распаковкой или без нее сначала) и скопируйте- вставьте следующие 5 файлов из этой папки в папку проекта, которую вы создали на первом шаге:

  • папку src
  • папка gradle
  • gradlew
  • gradlew .bat
  • build.gradle

4. Импортируйте проект gradle

Откройте/запустите программу IntelliJ IDEA. На целевом экране нажмите «Импортировать проект». Появится диалоговое окно с вопросом, какой файл импортировать. Перейдите в папку своего проекта и выберите build.Gradle, затем нажмите OK.

5. Назначьте JDK

В следующем окне щелкните поле «Gradle JVM» и перейдите к файлам JDK, которые вы установили ранее. Если вы получили обновление 212 версии 8, выберите папку с именем «jdk1.8.0_212». Нажмите OK и дождитесь завершения сборки, отобразив результаты в нижнем поле.

6. Настроить рабочее пространство

Установка зависимостей не требуется. Перейдите к следующему шагу, поскольку новое обновление в Forge команда setupDecompWorkspace не требуется

7. Настройте параметры запуска

После обновления дважды щелкните запись «genIntellijRuns». Откройте окно «Изменить конфигурации» параметров запуска и посмотрите примерно на полпути вниз, чтобы найти «Использовать путь к классам модуля». Щелкните его раскрывающееся поле и выберите вариант, заканчивающийся на .main , затем нажмите Применить. Если настройки, которые вы только что закончили редактировать, относились к Minecraft Client, нажмите Minecraft Server и повторите шаги, чтобы установить путь к классам.

Теперь вы можете запустить клиент, который запустит Launcher с вашим модом включены. Когда вы попадете в меню посадки, вы можете проверить, присутствует ли ваш мод.

Создание мода для Forge

Идентификация вашего мода

Создание настраиваемого инструмента

Давайте сделаем простое копье со способностью наносить урон, подобным каменному мечу.

Итак, для начала нам нужно сделать новый каталог tools в вашем пакете com.com. Затем создайте новый класс Java с именем ModItemTier. в этом классе java вам нужно ввести один из следующих вариантов:

Затем вам нужно зарегистрировать свой элемент. Перейдите в класс реестра элементов и создайте новый элемент, подобный приведенному здесь:

public static final RegistryObject NAME_SPEAR = ITEMS.register («name_spear», () — > новый SwordItem (ModItemTier.ITEMTIERTHATYOUPUTEARLIER, DAMAGE, COOLDOWN (float), (new Item.Properties ()). group (ItemGroup.COMBAT)));

. После этого вам нужно создать файл JSON в resources/assets/mod/models/item с именем, которое вы установили ранее, например:

Затем перейдите в папку текстур и введите текстуру, которую вы создадите. следующий шаг. Если вы хотите узнать больше о долговечности, рекомендую эту страницу.

Пользовательские слои поверх ванильных текстур

Текстуры с нуля

Откройте редактор изображений, предпочтительно тот, который поддерживает прозрачность, и создайте новый изображение, размер которого кратен 16 x 16 (например, 32 x 32, 64 x 64 и т. д.)

Создание холста 32×32 пикселя в GIMP

В этом примере используется 32×32 пиксельное изображение и выполнено в GIMP.

Создайте файл, убедившись, что он указан в пикселях, а не в дюймах, миллиметрах или других единицах измерения.

Создайте новый слой и удалите исходный холст. Если вы этого не сделаете, ваше изображение будет иметь белый фон.

Используя кисть размером 1×1 пиксель, начните рисовать свой предмет. Обязательно используйте отдельные слои для отдельных частей элемента, чтобы упростить внесение изменений.

Когда вы закончите создавать свое искусство, нажмите файл для сохранения. Если вы используете GIMP или другой расширенный редактор, он не будет сохранен в формате .png. Для GIMP он сохраняется как .xcf.

С копье сделано, нажмите файл и затем сохраните. Обратите внимание на отсутствие белого цвета фона и вместо него пустой фон .png.

Перейдите в раскрывающийся список экспорта или нажмите ctrl + e в Windows или ⌘ + E для macOS. Это для экспорта файла. Убедитесь, что вы экспортируете файл в формате PNG, а не в формате JPG или с любым другим расширением. Если он не сохранен как .png, у него будет белый фон и он будет выглядеть некорректно.

Читайте также:  Как строиться без шифта в Майнкрафт

Экспорт искусство каменного копья на рабочий стол. Обратите внимание, что он экспортируется как .png. Некоторые части подвергаются цензуре из соображений конфиденциальности.

Если вы следуете этому руководству и хотите использовать это изображение, вы можете загрузить этот готовый пиксель искусство здесь.

Создание собственного моба

Модели с нуля

Создание файла конфигурации

Чтобы собрать свой мод, запустите gradlew build или ./gradlew build для macOS. Это выведет файл в build/libs с именем [archivesBaseName] — [version] .jar. Этот файл можно поместить в папку модов установки Minecraft с включенной кузницей и распространить.

Дополнительная литература

  • создать учетную запись GitHub для управления версиями вашего мода и сотрудничать с другими разработчиками.
  • дополнительные руководства (в виде видео, для версии 1.15.2)
  • Учебники/Загрузка пакета ресурсов
  • Учебники/Создание пакета ресурсов
  • Учебники/ Установка пакета данных
  • Учебники/Создание пакета данных

Источник: gamicon.ru

Создание модов для Minecraft 1.15-1.17 [Forge/Fabric]

Привет всем! Одним из моих первых увлечений после начала изучения языков программирования был Minecraft. Вернее его моддинг. Поиграть тоже было круто, но иногда были шикарные идеи, которые были просто необходимы этой игре! Тем более версии 1.2.5, если кто такую помнит.

Но тогда как-то вообще не понимал, что я делаю, а потому и интерес со временем угас.

Спустя время я снова столкнулся с этой игрой (спасибо младшему брату -_-) и вспомнил былые увлечения. Это был уже Minecraft 1.12 или вроде того. Конечно же новые знания позволили сделать куда больше, но по правде некоторые вещи выходили наугад (как бывает у всех прогеров :D).

Короче, как вы все, конечно же, догадались — тут то я решил и сам гайд написать. Ведь что-то таки могу, да и актуальных материалов на русском оказалось не так и много. Возьмем даже офф. вики:

Опыт может не так велик, но постараюсь расписать и описать все как можно понятнее. Так же буду рад любым подсказкам и замечаниям ^_^

Список статей о моддинге Minecraft 1.15-1.16

UPD 27.04.20: Немного меняю иерархию статей. Теперь не будет номеров вроде Первый урок, второй и т.д. С этого момента уроки будут разделены по группам. Думаю, что так будет логичнее и проще. И да, некоторые статейки теперь нужно будет поправить, чем я и займусь в ближайшие дни.
UPD 09.07.20: Начал обновлять гайды для соответствия версии 1.16.1.
UPD 14.07.21: Жду выхода Forge 1.17, а после этого обновлю все статьи!
UPD 22.08.21: Начал публиковать новые гайды по Froge 1.17.1!

Forge 1.17.1 Новый гайд

  1. [Forge] Моддинг Minecraft Forge 1.17.1. Начало
  2. [Forge] Mods.toml. Настраиваем новый мод
  3. [Forge] Добавляем свой предмет (Item)
  4. [All Minecraft] Модель и Текстура для предмета (Item)
  5. [All Minecraft] Локализация в Minecraft
  6. [All Minecraft] Рецепты крафта для модов и дата паков Minecraft
  7. [Forge/Fabric] Новая вкладка в творческом
  8. [Forge 1.17.1] Добавляем свой блок (Block)
  9. [All Minecraft] Модель, текстура и blockstate для блока
  10. [Forge 1.17.1] Генерация блока в мире
  11. [Forge 1.17.1] Еда с эффектами и посудой

Fabric 1.17.1

  1. [Fabric] Создаём и настраиваем новый проект
  2. [Fabric] Добавляем новый предмет
  3. [All Minecraft] Модель и Текстура для предмета (Item)
  4. [All Minecraft] Локализация в Minecraft
  5. [All Minecraft] Рецепты крафта для модов и дата паков Minecraft
  6. [Forge/Fabric] Новая вкладка в творческом
  7. TODO New Fabric Block
  8. [All Minecraft] Модель, текстура и blockstate для блока

Foge 1.16 и ниже

Вступение

  1. Готовим все к созданию мода!
  2. Знакомство с модом!
  3. Настройка Gradle
  4. Настраиваем файл mods.toml

Предметы и Вкладки

  1. [1.16.1] Добавляем новый предмет, новую вкладку и локализацию для них
  2. [1.16.1] Добавляем новую еду
  3. [1.16.1] Новые инструменты
  4. [1.15.2] Добавляем новые предмет и вкладку
  5. [1.15.2] Добавляем еду, еду с эффектами и корм

Блоки

  1. [1.15.2] Добавляем свой блок
  2. [1.15.2] Добавляем свою плиту, ступени и стену
  3. [1.15.2] Рецепты. Верстак, печь, камнерез, костёр, коптильня
  4. [1.15.2] Дроп при добыче блоков
  5. Block.Properties
  6. Стекло
  7. Новая руда. Часть 1

Мобы

  1. [1.15.2] Добавляем своего моба (Новая корова ч. 1)
  2. [1.15.2] Добавляем новую модель для моба (Новая корова ч. 2)
  3. [1.15.2] Улучшаем интеллект своего моба (Новая корова ч. 3)

Генерация

  1. Новая руда. Часть 2. Генерация в мире
  2. [1.15.2] Добавляем постройку (особенность, feature) для биомов
  3. [1.15.2] Добавляем новую структуру

Полезное

  1. Локализация
  2. Выводим приветствие игроку. Моддинг Minecraft
  3. Анимированные текстуры
  4. Blockbench. Своя модель
  5. Меняем имя блока. Моддинг Minecraft

Устаревшее для 1.15:

  1. Добавляем предмет!
  2. Текстура и модель для предмета!
  3. Добавляем вкладку!
  4. Делаем из сосиски еду
  5. Эффекты и блестяшка
  6. Добавляем свой блок
  7. Снова предмет, но теперь для блока
  8. Новые ступени
  9. Добавляем плиты (slab)
  10. Стена
  11. Дроп для блока и рецепт его создания

Источник: geekstand.top