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

KubeJS Create

Активный

Установок

35

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

7 месяцев назад

Версии

1.16.2 — 1.20.1
Клиент и сервер
Fabric
Forge
Утилиты

Интеграция KubeJS с Create

Этот мод обеспечивает полную совместимость между популярным модом Create и мощным инструментом для создания скриптов KubeJS. Теперь вы можете легко настраивать и добавлять рецепты Create через удобные JavaScript-скрипты.

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

Мод позволяет работать со всеми основными механизмами Create:

  • createCrushing - дробление
  • createCutting - резка
  • createMilling - помол
  • createBasin - работа с чашами
  • createMixing - смешивание (с поддержкой .heated() и .superheated())
  • createCompacting - уплотнение (с поддержкой .heated() и .superheated())
  • createPressing - прессование
  • createSandpaperPolishing - полировка наждачной бумагой
  • createSplashing - промывка (массовая)
  • createDeploying - установка
  • createFilling - наполнение
  • createEmptying - опустошение

Обратите внимание: массовое копчение соответствует обычным рецептам копчения, а массовая плавка - обычным рецептам плавки.

Синтаксис рецептов

Для создания рецепта дробления используйте:

event.recipes.createCrushing(output[], input[])

Выходные данные не обязательно должны быть массивом. Это могут быть предметы или жидкости. Входные данные также могут быть ингредиентами или жидкостями:

Fluid.of('minecraft:water', 1000)
{fluidTag: 'some:fluid_tag', amount: 1000}

Механическое крафтование

Для механического крафта используйте:

event.recipes.createMechanicalCrafting(output, pattern[], {patternKey: input})

Этот тип рецепта аналогичен обычному крафту по шаблону.

Последовательная сборка

Для сложных многоступенчатых рецептов:

event.recipes.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'
})

Продвинутые возможности

Для создания собственных переходных предметов в последовательной сборке зарегистрируйте их в событии запуска:

onEvent('item.registry', event => {
  // Текстура для этого предмета должна находиться в kubejs/assets/kubejs/textures/item/my_part.png
  event.create('my_part', 'create:sequenced_assembly').displayName('Моя деталь')
})

Затем используйте transitionalItem('kubejs:my_part') в своих рецептах.

Важно! Рецепты таинственного преобразования работают только на стороне клиента. Для их добавления используйте этот код в клиентских скриптах (вне любых событий):

let MysteriousItemConversionCategory = java('com.simibubi.create.compat.jei.category.MysteriousItemConversionCategory')
let ConversionRecipe = java('com.simibubi.create.compat.jei.ConversionRecipe')

MysteriousItemConversionCategory.RECIPES.add(ConversionRecipe.create('minecraft:apple', 'minecraft:carrot'))
MysteriousItemConversionCategory.RECIPES.add(ConversionRecipe.create('minecraft:golden_apple', 'minecraft:golden_carrot'))
Участники проекта
simibubi

simibubi

Разработчик

LatvianModder

LatvianModder

Создан: 21 авг 2023

ID: 1373