Create 的 KubeJS 集成。这个模组允许你在 KubeJS 脚本中添加并正确编辑 Create 模组的配方。所有支持的配方类型和示例如下。更多信息请参见配方页面。
支持的配方类型:
createCrushingcreateCuttingcreateMillingcreateBasincreateMixing(支持 .heated() 和 .superheated())createCompacting(支持 .heated() 和 .superheated())createPressingcreateSandpaperPolishingcreateSplashing(批量清洗)createDeployingcreateFillingcreateEmptying> 注意:批量烟熏 = 原版 smoking,批量爆破 = 原版 blasting 配方类型。
event.recipes.createCrushing(output[], input[])
输出不一定必须是数组。它可以是物品或流体。
输入不一定必须是数组。它可以是材料,或 Fluid.of('minecraft:water', 1000),或 {fluidTag: 'some:fluid_tag', amount: 1000}
createMechanicalCraftingevent.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'
})
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', [ // 'create:brass_ingot' 是输入。
// 由 "transitionalItem('create:incomplete_large_cogwheel')" 设置的过渡物品,将在配方过程中作为输入逐步转变为输出时所使用的物品。
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 配方中使用你自己的过渡物品,你必须在启动事件中注册它:
onEvent('item.registry', event => {
// 这个物品的纹理应放在 kubejs/assets/kubejs/textures/item/my_part.png
event.create('my_part', 'create:sequenced_assembly').displayName('My Part')
})
然后你就可以使用 ...transitionalItem('kubejs:my_part')...
> 注意!Mysterious Conversion 配方仅在客户端生效,因此目前添加它们的唯一方法,是在客户端脚本中(任何事件之外)使用下面这段反射代码:
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'))
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:1,288,321 | 历史访问人次:1,597,629
今日访问人数:1,736 | 今日访问人次:1,973
昨日访问人数:19,876 | 昨日访问人次:23,068
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6