KubeJS Tinkers Construct
本模组允许玩家用KubeJS添加新的匠魂3浇筑配方,目前仅支持浇筑配方!
支持的配方类型:
//outputItem,参数类型:ItemIngredient,浇筑输出。
//inputFluidId,参数类型:String,浇筑所需流体的id。
//inputFluidAmount,参数类型:int,浇筑所需流体的量。
event.recipes.tconstruct.casting_table(outputItem, inputFluidId)
event.recipes.tconstruct.casting_table(outputItem, inputFluidId, inputFluidAmount)
//inputFluidAmount,casting_table中默认为90(1.18.2及以上为90),即一锭的量。
event.recipes.tconstruct.casting_basin(outputItem, inputFluidId)
event.recipes.tconstruct.casting_basin(outputItem, inputFluidId, inputFluidAmount)
//inputFluidAmount,casting_table中默认为810,即一块的量。
//浇筑用铸模和浇筑时间用以下配方方法添加。
支持的配方方法:
.cast(castIngIngredient)
//参数类型:String
//默认为"#tconstruct:casts/multi_use/ingot",即锭金质铸模。
.singleUseCast(castType)
.multiUseCast(castType)
//参数类型:String
//可选命名空间"tconstruct\tags\items\casts\multi_use"下任意标签,例如:.multiUseCast("gear")
.switchSlots()
//一般用不到,开启后会像金质铸模等一样切换至另一槽位。
//值得一提的是开启后,浇筑完成时会有类似拉杆一样的声音发出。
.noCast()
//不需要铸模,例如匠魂的金栅栏配方。
.consumeCast(consume)
//参数类型:boolean
//是否消耗铸模,例如:TiC的沙子铸模浇筑时被消耗。
.coolingTime(tick)
//参数类型:int,浇筑冷却所需时间。
示例
onEvent('recipes', event => {
const { casting_table, casting_basin } = event.recipes.tconstruct;
//每500mb水浇筑至玻璃瓶,获得水瓶,消耗玻璃瓶,冷却时间:5/20s
casting_table(Item.of('minecraft:potion', '{Potion:"minecraft:water"}'), 'minecraft:water', 500)
.cast('minecraft:glass_bottle')
.coolingTime(5)
.consumeCast(true)
//每1000mb水浇筑至标签为"forge:dusts/emerald"的物品上(即绿宝石粉)
//获得绿宝石,什么结晶((划去
casting_basin('minecraft:emerald', 'minecraft:water', 1000)
.cast('#forge:dusts/emerald')
.consumeCast(true)
})