Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | + | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> |
− | Библиотека #modpacker позволяет с легкостью загружать сборки модов и добавлять к ним собственную логику. Библиотека распространяется свободно и доступна по [https://github.com/mineprogramming/Scripts/ | + | Библиотека #modpacker позволяет с легкостью загружать сборки модов и добавлять к ним собственную логику. Библиотека распространяется свободно и доступна по [https://github.com/mineprogramming/Scripts/ данной ссылке]. |
− | В данном гайде будет рассмотрено создание собственной сборки модов. '''Для того, чтобы | + | В данном гайде будет рассмотрено создание собственной сборки модов. '''Для того, чтобы мод можно было добавить в сборку, необходимо, чтобы он был размещен на сайте браузера модов [https://icmods.mineprogramming.org/ icmods].''' |
== Шаблон мода == | == Шаблон мода == | ||
Строка 31: | Строка 31: | ||
Для дальней работы со сборкой модов понадобяться знание Inner Core и Javascript. Тем не менее, добавить свои рецепты, улучшающие взаимодействие между модами, можно достаточно просто. Вся необходимая информация есть в разделе [[InnerCore|InnerCore]]. | Для дальней работы со сборкой модов понадобяться знание Inner Core и Javascript. Тем не менее, добавить свои рецепты, улучшающие взаимодействие между модами, можно достаточно просто. Вся необходимая информация есть в разделе [[InnerCore|InnerCore]]. | ||
− | </div> </div> </div> | + | </div> </div> </div> </div> </div> |
Библиотека #modpacker позволяет с легкостью загружать сборки модов и добавлять к ним собственную логику. Библиотека распространяется свободно и доступна по данной ссылке.
В данном гайде будет рассмотрено создание собственной сборки модов. Для того, чтобы мод можно было добавить в сборку, необходимо, чтобы он был размещен на сайте браузера модов icmods.
Для создания пустого мода можно воспользоваться средой разработки NIDE (самый простой и удобный вариант). Просто создаем пустой проект, в корневой папке создаем директорию lib/ и копируем туда файл библиотеки.
Если под рукой нет компьютера с возможностью установки программного обеспечения, можно создать шаблон самому. Для этого воспользуйтесь разделом построение модов. Опять-таки, в корне мода должна присутствовать папка lib/, куда и копируем файл библиотеки.
Для подключения библиотеки в новом файле (в NIDE - Inserts->New script) прописываем следующик код:
IMPORT("#modpacker");
После этого нам станет доступен метод ModPack.install(params):
ModPack.install({
name: "SuperDuperModPack", //Название пакета модов
mods: [1, 6, 22], //В квадратных скобочках через запятую пишем id модов
icon: __dir__ + "mod_icon.png" //Путь, по которому лежит иконка (необязательно)
});
Узнать id модов можно, зайдя на страницу мода на сайте icmods и посмотрев в адресную строку:
Путь к иконке должен быть полным. __dir__ позволяет получить директорию мода (заканчивается на "/"), поэтому просто прибавляем имя файла в кавычках.
Для дальней работы со сборкой модов понадобяться знание Inner Core и Javascript. Тем не менее, добавить свои рецепты, улучшающие взаимодействие между модами, можно достаточно просто. Вся необходимая информация есть в разделе InnerCore.