
Vintage KubeJS
KubeJS对机械动力:复古改进版的支持
链接
其他模组
关于
这是 Create: Vintage Improvements 的 KubeJS 集成模组。该模组允许你在 KubeJS 脚本中添加并正确编辑 Create: Vintage Improvements 模组的配方。所有支持的配方类型和示例见下文。
支持的配方类型:
- vintageimprovementsCentrifugation
- vintageimprovementsCoiling
- vintageimprovementsCurving
- vintageimprovementsHammering
- vintageimprovementsLaserCutting
- vintageimprovementsPolishing
- vintageimprovementsPressurizing(支持 .heated() 和 .superheated())
- vintageimprovementsVacuumizing(支持 .heated() 和 .superheated())
- vintageimprovementsVibrating
- vintageimprovementsTurning
支持的物品类型:
- vintageimprovements:spring(支持 setStiffness(int) 方法)
示例
以下示例脚本仅用于演示配方。它们并不意味着要与所示物品搭配使用。
离心处理
语法:centrifugation(output[], input[], processing_time, minimal_rpm_requirements)
离心处理使用装有基底的离心机。
特性:
- 支持多个基于概率的输出
- 支持流体输入和输出
- 支持
.processingTime()和.minimalRPM()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block', 100, 64)
event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block').processingTime(100).minimalRPM(64)
event.recipes.vintageimprovements.centrifugation([Item.of('minecraft:stick').withChance(0.5), 'minecraft:dead_bush'], '#minecraft:saplings').minimalRPM(128)
})
卷绕
语法:coiling(output[], input, processing_time, spring_color)
卷绕使用弹簧卷绕机
特性:
- 支持多个基于概率的输出
- 支持
.processingTime()和.springColor()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.coiling('vintageimprovements:iron_spring', 'minecraft:iron_ingot')
event.recipes.vintageimprovements.coiling('vintageimprovements:steel_spring', 'vintageimprovements:steel_rod').springColor("5D595E")
})
弯曲成型
语法:curving(output[], input)
弯曲成型使用装有弯曲压头的弯曲压力机
特性:
- 支持多个基于概率的输出
- 支持
.mode()、.head()和.headDamage()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.curving('vintageimprovements:vanadium_rod', 'vintageimprovements:vanadium_sheet').mode(3)
event.recipes.vintageimprovements.curving('minecraft:prismarine_crystals', 'minecraft:lapis_lazuli').head("minecraft:heart_of_the_sea")
event.recipes.vintageimprovements.curving('vintageimprovements:vanadium_rod', 'vintageimprovements:vanadium_sheet').mode(3).headDamage(50)
})
在 .head() 中使用的物品必须带有
vintageimprovements:curving_heads标签
锤击锻造
语法:hammering(output[], input[], hammer_blows)
锤击锻造使用摆锤锤和铁砧
特性:
- 支持多个基于概率的输出
- 支持
.hammerBlows()和.anvilBlock()
ServerEvents.recipes(event => {
event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block', 5)
event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block').hammerBlows(5)
event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block').hammerBlows(5).anvilBlock('minecraft:iron_block')
})
在 .anvilBlock() 中使用的物品必须带有
vintageimprovements:custom_hammering_blocks标签
激光切割
语法:laser_cutting(output[], input)
激光切割使用激光器
特性:
- 支持多个基于概率的输出
- 支持
.energyCost()和.maxChargeRate()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.laser_cutting(Item.of('minecraft:iron_bars', 24), 'minecraft:iron_block').energyCost(5000).maxChargeRate(500)
})
磨床抛光
语法:polishing(output[], input)
磨床抛光使用带式磨床
特性:
- 支持多个基于概率的输出
- 支持
.processingTime()、.fragile()和.speedLimits()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.polishing('minecraft:diamond', 'minecraft:coal_block').speedLimits(1).fragile()
event.recipes.vintageimprovements.polishing('minecraft:diamond', 'minecraft:coal_block').processingTime(500)
event.recipes.vintageimprovements.polishing(['minecraft:diamond', Item.of('minecraft:diamond').withChance(0.5)], 'minecraft:coal_block')
})
加压处理
语法:pressurizing(output[], input[])
加压处理使用压缩机、基底,可选使用烈焰人燃烧室
特性:
- 支持多个基于概率的输出
- 支持流体输入和输出
- 支持
.heated()和.superheated() - 支持
.processingTime()、.secondaryFluidInput()和.secondaryFluidOutput()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.pressurizing(Fluid.of('vintageimprovements:sulfur_dioxide', 1000), '#forge:gems/sulfur').heated().secondaryFluidOutput(0)
event.recipes.vintageimprovements.pressurizing(Fluid.of('vintageimprovements:sulfuric_acid', 1000), [Fluid.of('vintageimprovements:sulfur_trioxide', 1000), Fluid.of('minecraft:water', 1000)]).secondaryFluidInput(1)
})
车削加工
语法:turning(output[], input)
车削加工使用车床
特性:
- 支持多个基于概率的输出
- 支持
.processingTime()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.turning(Item.of('create:fluid_pipe', 12), 'minecraft:copper_block').processingTime(300)
})
真空处理
语法:vacuumizing(output[], input)
真空处理使用压缩机、基底,可选使用烈焰人燃烧室
特性:
- 支持多个基于概率的输出
- 支持流体输入和输出
- 支持
.heated()和.superheated() - 支持
.processingTime()、.secondaryFluidInput()和.secondaryFluidOutput()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.vacuumizing('minecraft:powder_snow_bucket', ['minecraft:bucket', 'minecraft:snow_block']).processingTime(500)
})
振动筛选
语法:vibrating(output[], input)
振动筛选使用振动台
特性:
- 支持多个基于概率的输出
- 支持
.processingTime()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.vibrating('minecraft:flint', 'minecraft:gravel')
event.recipes.vintageimprovements.vibrating(['minecraft:flint', Item.of('minecraft:gravel').withChance(0.1)], 'minecraft:gravel')
})
弹簧物品
物品类型:'vintageimprovements:spring'
特性:
- 支持
.setStiffness()
ServerEvents.recipes(event => {
event.create("small_spring", 'vintageimprovements:spring').texture("example:item/small_spring").tag("vintageimprovements:small_springs")
event.create("spring", 'vintageimprovements:spring').texture("example:item/spring").tag("vintageimprovements:springs").setStiffness(150)
})
正在加载版本记录…








正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。