Интеграция мода Mekanism с KubeJS для создания и изменения рецептов в Minecraft.
Поддерживаемые типы рецептов
- Дробление (crushing)
- Обогащение (enriching)
- Плавка (smelting)
- Комбинирование (combining)
- Сжатие (compressing)
- Очищение (purifying)
- Впрыскивание (injecting)
- Металлургическое инфузирование (metallurgic_infusing)
- Распиловка (sawing)
Синтаксис добавления рецептов
Для создания рецептов используются следующие функции событий:
event.recipes.mekanismCrushing(output, input)— для дробления;event.recipes.mekanismCombining(output, input1, input2)— для комбинирования;event.recipes.mekanismPurifying(output, inputItem, inputGas)— для очищения;event.recipes.mekanismMetallurgicInfusing(output, inputItem, infusionInput, infusionAmount)— для металлургического инфузирования;event.recipes.mekanismSawing(output, input, extraOutput)— для распиловки.
Примеры
- Дробление досок в палки:
event.recipes.mekanismCrushing('minecraft:stick', 'minecraft:oak_planks') - Комбинирование яблока и золотого слитка для золотого яблока:
event.recipes.mekanismCombining('minecraft:golden_apple', 'minecraft:apple', 'minecraft:gold_ingot') - Очищение лавового ведра кислородом для обсидиана:
event.recipes.mekanismPurifying('minecraft:obsidian', 'minecraft:lava_bucket', {gas: 'mekanism:oxygen', amount: 200}) - Металлургическое инфузирование кварца редстоуном:
event.recipes.mekanismMetallurgicInfusing('minecraft:comparator', 'minecraft:nether_quartz', 'mekanism:redstone', 20) - Распиловка кирпича с шансом получить глину:
event.recipes.mekanismSawing('minecraft:redstone', 'minecraft:brick', item.of('minecraft:clay').chance(0.3))





