Скачать JMOD - The JavaScript MOD Loader — Minecraft Моды — MetaMods

JMOD - The JavaScript MOD Loader

Активный

Установок

1

Последнее обновление

8 лет назад
Клиент
Библиотеки
Утилиты

JMOD - The JavaScript MOD Loader

Логотип JMOD

Введение

JMOD позволяет создавать простые моды без необходимости настраивать среду разработки Java и компилировать код при каждом изменении. Хотя для работы с JMOD не требуется знание Java, вам понадобятся базовые навыки JavaScript — и речь действительно идет об основах.

Основные возможности

Изначально JMOD создавался как инструмент для сборки модификаций в составе модпаков. Система предлагает множество инструментов для изменения существующего игрового контента: материалов инструментов, прочности блоков, рецептов крафта и содержимого сундуков. Вы можете мгновенно добавлять новые предметы и блоки, часто всего одной строкой кода. Весь созданный контент будет принадлежать вашему собственному моду, а не JMOD или другим модификациям.

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

Ограничения

Для создания сложных модов, таких как механизмы (планируются в будущих версиях), пользовательские интерфейсы или глубокие изменения игровой механики, JMOD не рекомендуется. Хотя технически это возможно, потребуется работа с Java API MinecraftForge и самого Minecraft, что лишает JMOD его главного преимущества — простоты использования, при этом сохраняя производительностные ограничения JavaScript по сравнению с Java. Для таких задач лучше подходит разработка на Java.

В будущих версиях планируется поддержка "плагинов" — скомпилированных Java-классов, которые можно будет использовать в ваших модах.

Начало работы

Полная документация по API будет доступна в вики в ближайшее время. Вы можете ознакомиться с примерами использования в исходных кодах JMODS для Survival Industry. Также доступна подробная документация, предоставленная @reteo.

JMOD-файлы бывают двух типов: в виде папки или архива. Оба варианта должны иметь расширение ".jmod" и размещаться в папке mods. Файл "mod.json" обязателен, так как содержит основную информацию о моде и скрипты для выполнения. Как и обычные моды, JMOD-файлы могут включать собственные текстуры и языковые файлы.

Версии и совместимость

В настоящее время версия для Minecraft 1.8.x не планируется, но при достаточном спросе работа над ней может быть начата.

JMOD не поддерживает Java 6 и 7, поскольку используемый движок скриптов (Nashorn) является частью Java 8 JRE.

Важно: это альфа-версия, поэтому API может изменяться, возможны ошибки. Рекомендуется создавать резервные копии миров.

Лицензирование

Разрешается использовать JMOD в любых модпаках, как частных, так и публичных. Моды, созданные вами с помощью JMOD, являются вашей собственностью, и вы можете распространять их под любой выбранной лицензией. Рекомендуется использовать открытые лицензии, такие как MIT или LGPL.

JMOD распространяется под лицензией MIT, что предоставляет широкие возможности для использования, модификации и распространения программного обеспечения.

Разработка

Любой желающий может создать форк JMOD на GitHub, однако нет гарантии принятия pull-запросов. Проект имеет четкое направление развития, и до объявления фиксации функций прямые предложения изменений, вероятно, не будут приниматься.

Благодарности

Особая благодарность @reteo и всей команде Survival Industry, без которых этот мод никогда бы не появился — как за идею и мотивацию для разработки, так и за предоставление отличной тестовой площадки.

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

Участники проекта
_ForgeUser13668446

_ForgeUser13668446

Создан: 21 мар 2017

ID: 27927