Скачать MekaJS — Minecraft Моды — MetaMods

MekaJS

Активный

Установок

0

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

4 года назад
Клиент
Аддоны

MekaJS - Модификация для Mekanism и KubeJS

Эта модификация является дополнением к Mekanism и KubeJS, предоставляя уникальную возможность создавать собственные газы и типы инфузии с использованием JavaScript скриптов KubeJS.

Создание пользовательских газов

Для создания индивидуального газа в Mekanism потребуется только регистрационное имя (идентификатор газа), которое должно содержать только строчные буквы, без пробелов и специальных символов (допускаются цифры и подчёркивания).

Также необходимо указать цвет газа в числовом формате (целое число). Если цвет не указан, газ будет отображаться чёрным. При желании можно настроить пользовательскую текстуру для отображения в JEI и интерфейсах машин - цвет будет накладываться поверх текстуры.

Пример кода:

onEvent('gas.registry', event => {
    event.create("test_gas").color(16711688).texture("kubejs:gases/test_gas_texture.png")
})

Данный код создаст газ с именем "test_gas", окрашенный в ярко-красный цвет, с текстурой размещённой по пути kubejs/assets/kubejs/textures/gases/test_gas_texture.png. Важно добавить запись в файл локализации для корректного отображения названия в игре: "gas.kubejs.test_gas":"Test Gas" в kubejs/assets/lang/en_us.json.

Создание индивидуальных типов инфузии

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

Пример кода:

onEvent('infuse_type.registry', event => {
    event.create("test_infuse_type").color(16711688).texture("kubejs:infuse_types/test_infuse_type_texture.png")
})

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

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

frinn38

Создан: 25 мая 2021

ID: 92468