此 Mod 允许你通过 KubeJS & KubeJS Create 自定义部分加工配方所需求的热源类型 & 热量等级;
0.0.3版本取消了数字优先级的设定,因此在注册的时候也不需要填写数字;
使用 .heatLevel() 方法设定热量类型;
// server_scripts
ServerEvents.recipes((event) => {
const { create } = event.recipes
create.mixing("minecrafrt:diamond", [
"minecrafrt:coal_block"
]).heatLevel("melt")
create.compacting("minecrafrt:diamond", [
"minecrafrt:coal_block"
]).heatLevel("melt")
})
注册新的热源类型 & 热量等级。
// startup_scripts
CreateHeatJS.registerHeatEvent((event) => {
event.registerHeat("melt", 0xFF8C00)
.addHeatSource("minecraft:fire")
.register()
})
JEI内显示默认是本地化键名,需要自己写语言文件进行本地化
// client_scripts
ClientEvents.lang("zh_cn", (event) => {
let heatedTip = [
["melt", "熔化"]
]
heatedTip.forEach(([key, text]) => {
event.add("create.recipe.heat_requirement." + key, text)
})
})