23. 01. 25
Время на чтение:
Mods Minecraft — механизмы, предметы, блоки и другие объекты, которые отсутствуют в оригинальной версии игры и дают ей новый функционал. Добавлять моды в «песочницу», настраивая ее на свое усмотрение, могут все желающие.
До непосредственного создания новых элементов, вам потребуется хотя бы базовое представление о Java, на котором написана игра, и ПК с JDK. Загрузить актуальную версию JDK можно с сайта Oracle.
API — функциональный программный интерфейс, обеспечивающий возможность сделать мод Minecraft. В самой игре, также как непосредственно поддержки mod, его нет. Поэтому для компиляции элементов, потребуется установить Sponge, Forge или другую неофициальную утилиту.
Рассмотрим процесс пошагово, взяв для примера наиболее популярное решение — Forge. В сети предлагается немало версий данной API, соответствующих разным вариантам «песочницы». Учитывайте это при выборе интерфейса для программирования.
Перейдите на сайт Eclipse, скачайте и запустите IDE (интегрированная среда для разработки Java). Затем:
Создайте на ПК папку, дав ей на латинице название для своей модификации для «песочницы». Кириллицы быть не должно.
Откройте Eclipse и импортируйте в нее папку с проектом.
Установите с сайта Forge актуальную версию набора MDK. Перенесите из Forge файл build.gradle (определяет свойства проекта) и папку gradle — в созданную папку.
Чтобы продолжить создание мода в Minecraft, потребуется добавить проект в Eclipse>.
Обратите внимание: код пишется на Java. Для его написания, допускается работа с любым текстовым редактором.
Откройте IDE и перенесите в нее папку проекта Existing Gradle Project (Import). После создайте и отметьте в последней несколько каталогов:
Src\main\java — позволяет работать с кодом на Java.
Src\main\resources — предназначается для расположения звуковых файлов, текстур, прочих файлов.
Отыщите строку Build Patch по ПКМ, щелкните на Use as source folder.
Отредактируйте файл build.gradle, указав в нем адрес пакета основного класса, версию модификации, имя автора. Затем, измените файл pack.mcmeta, обеспечивающий правильную работу «песочницы» с таблицами добычи, рецептами, локализациями и иными модифицирующими ресурсами.
При наличии в разрабатываемом элементе взрывающихся или других блоков нового класса:
Создайте с любым именем на свое усмотрение дочерний объект класса Block;
Укажите свойства блока нового класса в дочернем объекте;
Перенесите в класс файлы, отвечающие за внешний вид в инвентаре, и за изображение в мире. Без них, «песочница» не будет понимать, как отображать модель модифицированного блока.
В корневой папке мода находится файл .init, позволяющий провести регистрацию mod. Создайте в нем BlocksInit класс. После добавьте инструкции:
registerBlocksRender в методе init;
registerBlocks в методе preInit.
Перед тем, как написать мод на Майнкрафт с Forge или иной API, учтите, что запускаться он станет в том клиенте, в котором есть сам программный интерфейс. Другими словами, если элемент сделан с Forge, то на ПК, не имеющем этого ПО, mod открыть не удастся.
Если вы хотите сделать свой мод доступным для других игроков, сначала проверьте его в разных версиях игры.
Написать новый элемент, не применяя API, можно. Однако в этом случае придется изменять исходный код Майнкрафт, что немного труднее. Кроме того, с большой вероятностью, другие моды не станут работать с вашим.
Преимущества решения:
Изменяются исходные файлы «песочницы»;
Можно контролировать все игровые процессы.
Недостатки метода: сложность процесса для новичков и практически полная несовместимость с иными mods.
Разберем компиляцию без программирования на примере инструмента Mod Maker. Кратко, процесс будет состоять из следующих этапов: загрузка и запуск программы, разработка нового проекта. После — создание и настройка свойств новых элементов, их экспорт из утилиты и добавление в Майнкрафт.
Скачайте и установите приложение на ПК. Запустите Mod Maker, создайте в программе и дайте название своему проекту. Выберите место для сохранения проекта на ПК.
Используйте графический интерфейс программы для получения и изменения модов. С ее помощью можно добавлять механизмы, блоки и множество иных элементов.
После создания, можно изменять свойства модов. Предположим, определять срок задержки механизмов или настраивать текстуры блоков.
Готовые моды нужно переносить из программы в игру. Они добавляются в Майнкрафт в JAR формате.
Не менее популярное решение, также совершенно бесплатное — MCreator. Приложение с интуитивно понятным интерфейсом особенно рекомендовано игрокам, которые раньше не программировали. Успешно использовать его можно, при нулевых технических знаниях о «песочнице». Главная панель для изменения оружия, мобов и прочих элементов, после запуска инструмента, находится непосредственно на рабочем экране.
Чтобы создать свой мод для Minecraft с программой, необходимо:
Загрузить ту версию MCreator, которая соответствует имеющейся модификации игры. При установке, создатели инструмента советуют не изменять предустановленные ими значения и не распаковывать файлы в другой директории (путь — C, Program Files). В меню «Пуск» и на рабочий стол ПК добавится ярлычок инструмента.
Открыть приложение, нажав на ярлык. Изменить в «Настройках» английский язык на русский (при отсутствии в выбранной версии, скачать русификатор).
Щелкнуть на клавишу «+» — она выделена зеленым цветом и размещена на левой панели быстрого доступа. Нажать на вкладку «Блок» для добавления нового элемента. Дать имя и установить желаемые настройки для разрабатываемого блока.
Для оформления текстуры блока, щелкнуть на развертку из квадратов. Откроется дополнительная вкладка Image Maker. Сохранить текстуру и возвратится во вкладку создания блоков. Кнопка возврата находится на панели быстрого доступа и называется «Назад».
Проверить настройки и возвратиться в заглавное меню.
Программа разрешает выбирать, нужны ли специальные обозначения редкости, в каком объеме и количестве, куда добавлять блок. Все пункты меню выбираются с использованием выпадающих вкладок — процесс будет понятным.
Если все вышеуказанные действия совершены безошибочно, в главном меню программы отобразятся сведения о созданном блоке. Отсюда его можно будет отправить в игру.
В таблице представлены инструменты для написания mod, предназначенные для игроков с разными навыками программирования и без них.
Modding приложение
|
Особенность программы для написания мода для Minecraft |
Eclipse
|
Применяется API, сборка с упором на боссов и магию |
MCreator
|
Открытый исходный код, полуавтоматическая компиляция модов для Bedrock Edition и Java Edition
|
Modrinth<
|
Контент можно монетизировать |
Mod Maker
|
Программирование не используется, интерфейс графический |
Minecraft Forge
|
Элементы устанавливаются в папку и помещаются прямо в игру |
Скачать приложения можно бесплатно. У всех них есть русскоязычный интерфейс. Если он не установлен по умолчанию, переходите в «Настройки» и выбирайте русский язык. Затем, выходите и повторно заходите в программы.
Другие статьи
Когда мы говорим о профессиях будущего, IT-сфера занимает ключевую роль. Но ведь и IT-специальностей великое множество, и родителям хочется, чтобы дети выбрали не только модное, но и перспективное направление. Давайте разберемся, какие IT-профессии останутся востребованными через десятки лет, и почему они так важны.
Представьте себе: ваш ребёнок возвращается домой с горящими глазами и рассказывает, как сегодня он написал свою первую программу, которая заставила робота танцевать. Или, наоборот, как он забил решающий гол в школьном матче и команда подняла его на руки. Современный мир предлагает бесконечные возможности для развития детей, и выбор между программированием и спортом становится настоящей дилеммой для многих родителей. Что же выбрать? А может, секрет в том, чтобы найти баланс между миром кодов и миром движений? Давайте вместе погрузимся в эту тему и разберёмся, как помочь вашему ребёнку раскрыть свой потенциал на все 100%!
Рассказываем, как это сделать не выходя из дома за пять шагов: необходим только интернет и аккаунт на портале Госуслуг.
Математика — царица наук! Её важность невозможно переоценить, а погружаться в мир математических формул нужно поступательно и вдумчиво. Но, не менее важно, делать это интересно и увлекательно!
Какие навыки нужны современным детям для успешного будущего? Как научить ребёнка общаться, защищать свои границы и понимать других? Как помочь школьнику стать не только хорошим учеником, но и уверенной в себе личностью?
Это вам не просто “тык-тык-тык”!
Когда мы говорим о клавиатурах, на ум приходит привычный инструмент, которым мы пользуемся каждый день для ввода текста на компьютере и используем горячие клавиши для быстрой работы с кодом и программами. Однако клавиатура, которую мы знаем сегодня, прошла долгий путь эволюции. Давайте погрузимся в историю этого удивительного устройства и узнаем, как оно развивалось с течением времени.