Ccurseforge
KubeJS Create

KubeJS Create

Мод интегрирует рецепты Create в KubeJS, позволяя создавать и редактировать рецепты различных типов через скрипты.

Автор: Lat Тип: Мод Категории: KubeJSМоды Загрузок: 49 657 391 Просмотров: 0 Обновлён: 16.09.2026

Интеграция мода Create с KubeJS позволяет добавлять и изменять рецепты Create в скриптах KubeJS.

Поддерживаемые типы рецептов

  • createCrushing
  • createCutting
  • createMilling
  • createBasin
  • createMixing (с поддержкой .heated() и .superheated())
  • createCompacting (с поддержкой .heated() и .superheated())
  • createPressing
  • createSandpaperPolishing
  • createSplashing (Bulk Washing)
  • createDeploying
  • createFilling
  • createEmptying
  • createMechanicalCrafting
  • createSequencedAssembly

Примечание: Bulk Smoking и Bulk Blasting — это стандартные рецепты курения и взрывной обработки из ванили Minecraft.

Использование рецептов

createCrushing(output[], input[])
Выходные данные (output) могут быть не только массивом, но и отдельными предметами или жидкостями.
Входные данные (input) могут быть отдельными ингредиентами, жидкостями через Fluid.of() или тегами жидкостей с указанием количества.

createMechanicalCrafting(output, pattern[], {patternKey: input})
Этот тип рецепта аналогичен обычному рецепту с формой на верстаке.

createSequencedAssembly(output[], input, sequence[])
output[] — массив выходных предметов;
input — входной предмет;
sequence[] — последовательность обычных рецептов, выполняемых поэтапно.

Примеры рецептов

Добавление дробления руды красного камня с шансом выпадения:

event.recipes.createCrushing([ '2x minecraft:cobblestone', 'minecraft:redstone', Item.of('minecraft:redstone').withChance(0.5)
], 'minecraft:redstone_ore')

Рецепт супернагретого смешивания для создания хроматического соединения:

event.recipes.createMixing('create:chromatic_compound', [ '#forge:dusts/glowstone', '#forge:dusts/glowstone', '#forge:dusts/glowstone', 'create:powdered_obsidian', 'create:powdered_obsidian', 'create:powdered_obsidian', 'create:polished_rose_quartz'
]).superheated()

Рецепт заполнения с использованием жидкости лавы:

event.recipes.createFilling('create:blaze_cake', [ 'create:blaze_cake_base', Fluid.of('minecraft:lava', 250)
])

Рецепт опустошения с выделением жидкости меда:

event.recipes.createEmptying([ 'minecraft:glass_bottle', Fluid.of('create:honey', 250)
], 'minecraft:honey_bottle')

Механический крафтинг поршня с использованием символов и ключей:

event.recipes.createMechanicalCrafting('minecraft:piston', [ 'CCCCC', 'CPIPC', 'CPRPC'
], { C: '#forge:cobblestone', P: '#minecraft:planks', R: '#forge:dusts/redstone', I: '#forge:ingots/iron'
})

Последовательная сборка с использованием промежуточного предмета и повторениями:

event.recipes.createSequencedAssembly([ Item.of('6x create:large_cogwheel').withChance(32.0), Item.of('create:brass_ingot').withChance(2.0), 'minecraft:andesite', 'create:cogwheel', 'minecraft:stick', 'minecraft:iron_nugget'
], 'create:brass_ingot', [ event.recipes.createDeploying('create:incomplete_large_cogwheel', ['create:incomplete_large_cogwheel', '#minecraft:planks']), event.recipes.createDeploying('create:incomplete_large_cogwheel', ['create:incomplete_large_cogwheel', '#minecraft:wooden_buttons']), event.recipes.createCutting('create:incomplete_large_cogwheel', 'create:incomplete_large_cogwheel').processingTime(50)
]).transitionalItem('create:incomplete_large_cogwheel').loops(6)

Регистрация собственного промежуточного предмета для sequenced_assembly

  1. В событии регистрации предметов создайте новый элемент с типом «create:sequenced_assembly» и укажите имя и отображаемое название.
  2. Текстура предмета должна находиться в kubejs/assets/kubejs/textures/item/.
  3. В рецепте указывайте transitionalItem с именем вашего предмета, например transitionalItem(‘kubejs:my_part’).

Особенность

Рецепты Mysterious Conversion доступны только на клиенте и добавляются через рефлексию в клиентских скриптах вне событий.

Полезная информация

Частые вопросы

Короткие ответы по установке, совместимости и возможностям проекта.

Какие типы рецептов Create поддерживаются в интеграции с KubeJS?

Поддерживаются рецепты createCrushing, createCutting, createMilling, createBasin, createMixing, createCompacting, createPressing, createSandpaperPolishing, createSplashing, createDeploying, createFilling, createEmptying, createMechanicalCrafting и createSequencedAssembly.

Как добавить собственный промежуточный предмет для sequenced_assembly?

Необходимо зарегистрировать предмет с типом create:sequenced_assembly в событии item.registry, указать текстуру и использовать его в transitionalItem в рецепте.

Можно ли использовать жидкости в рецептах createCrushing?

Да, входные и выходные данные в createCrushing могут быть предметами или жидкостями, например Fluid.of('minecraft:water', 1000).

Центр загрузок

Доступные версии

Выберите подходящую версию игры и скачайте нужный выпуск.

KubeJS Create NeoForge 2101.3.1-build.18

kubejs-create-neoforge-2101.3.1-build.18.jar

Скачать37.72 KB
Бета
Версии
1.21.1+1
Загрузчик
NeoForge
Загрузки1 125 510
Добавлен

KubeJS Create Forge 2001.3.0-build.8

kubejs-create-forge-2001.3.0-build.8.jar

Скачать30.23 KB
Релиз
Версии
1.20.1
Загрузчик
Forge
Загрузки12 143 241
Добавлен

KubeJS Create Fabric 1902.2.4-build.46

kubejs-create-fabric-1902.2.4-build.46.jar

Скачать30.24 KB
Релиз
Версии
1.19.2
Загрузчик
Fabric
Загрузки86 739
Добавлен

KubeJS Create Forge 1902.2.4-build.36

kubejs-create-forge-1902.2.4-build.36.jar

Скачать30.49 KB
Релиз
Версии
1.19.2
Загрузчик
Forge
Загрузки4 284 006
Добавлен