本篇教程由作者设定未经允许禁止转载。
Kj6简单魔改
Kubejs6 仅适用于 1.19.2+ 的版本
下面我将展示部分能够联动的mod的配方修改
但首先你得有这个东西:kubejs
其次你可能需要这些东西:KubeJS Mekanism KubeJS Thermal KubeJS Create KubeJS Ars Nouveau KubeJS Botania 等等这些kubejs能够联动的mod的kubejs附属
1.新生魔艺的灌注室配方(这段代码取自Exile Magic Constructor)
------------------------------------------------------------------------------------
ServerEvents.recipes(event => {
//#mysticalagriculture:fire_essence
event.custom({
"type": "ars_nouveau:imbuement",//配方种类=>新生魔艺:灌注室
"count": 8,//输出物品数量=>8*火之精华
"input": {
"item": 'mysticalagriculture:stone_essence'//输入=>神秘农业:石之精华
},
"output": 'mysticalagriculture:fire_essence',//产出=>神秘农业:火之精华
"pedestalItems": [],//底座物品
"source": 100//消耗魔源
})
})
------------------------------------------------------------------------------------
2.新生魔艺的附魔装置配方(这段代码取自Exile Magic Constructor)这个整合包真的是kubejs6的魔改模范
------------------------------------------------------------------------------------
ServerEvents.recipes(event => {
//botania:apothecary_default
event.custom({
"type": "ars_nouveau:enchanting_apparatus",//配方种类=>新生魔艺:附魔装置
"keepNbtOfReagent": true,//
"output": {
"item": 'botania:apothecary_default'//产出=>植物魔法:花药台
},
"pedestalItems": [
{
"item": 'minecraft:cobblestone'//输入1=>原版:圆石
},
{
"item": 'minecraft:iron_ingot'//输入2=>原版:铁锭
}
],
"reagent": [//中心位置
{
"item": 'mysticalagradditions:insanium_essence'//输入=>新生魔艺:究极精华
}
],
"sourceCost": 0//魔源消耗:0
})
})
------------------------------------------------------------------------------------
3.Mek的冶金灌注机配方(这段代码取自Exile Magic Constructor)终极精华产高级精华真是奇怪的设定
------------------------------------------------------------------------------------
ServerEvents.recipes(event => {
event.custom({
"type":"mekanism:metallurgic_infusing",//配方种类=>通用机械:冶金灌注机
"chemicalInput":{"amount":40,"tag":"mekanism:refined_obsidian"},//化学质输入=>40mb强化黑曜石
"itemInput":{"ingredient":{"item":"mysticalagriculture:supremium_essence"}},//输入=>终极精华
"output":{"item":"mysticalagriculture:imperium_essence"}//输出=>高级精华
})
})
------------------------------------------------------------------------------------
4.Mek的反物质子核合成器配方(这段代码取自Exile Magic Constructor)
------------------------------------------------------------------------------------
ServerEvents.recipes(event => {
event.custom({
"type":"mekanism:nucleosynthesizing",//配方种类=>通用机械:反物质子核合成器
"duration":500,//所需时间
"gasInput":{"amount":2,"gas":"mekanism:antimatter"},//化学质输入=>2mb的反物质
"itemInput":{"ingredient":{"item":"mysticalagriculture:tertium_essence"}},//输入=>神秘农业:中级精华
"output":{"item":"mysticalagriculture:prudentium_essence"}//输出=>神秘农业:初级精华
})
})
------------------------------------------------------------------------------------
5.Mek的粉碎机配方(这段代码取自Exile Magic Constructor)所以锇粉是怎样练成的呢?
------------------------------------------------------------------------------------
ServerEvents.recipes(event => {
event.custom({
"type":"mekanism:crushing",//配方种类=>通用机械:粉碎机
"input":{"ingredient":{"item":"minecraft:amethyst_block"}},//输入=>原版:紫水晶块
"output":{"item":"mekanism:dust_osmium"}//输出=>通用机械:锇粉
})
------------------------------------------------------------------------------------
6.Mek的融合机配方(这段代码取自Exile Magic Constructor)
ServerEvents.recipes(event => {
event.custom({
"type":"mekanism:combining",//配方种类=>通用机械:融合机
"extraInput":{"ingredient":{"item":"refinedstorage:silicon"}},额外输入=>精致存储:硅
"mainInput":{"amount":4,"ingredient":{"item":"mekanism:hdpe_pellet"}},//主要输入=>4*通用机械:高密度聚乙烯丸
"output":{"item":"mekanism:hdpe_sheet"}//输出=>通用机械:高密度聚乙烯片
})
})
------------------------------------------------------------------------------------
7.植物魔法的花药台配方(这段代码取自Exile Magic Constructor)
------------------------------------------------------------------------------------
ServerEvents.recipes(event => {
event.custom({
"type": "botania:petal_apothecary",//配方种类=>植物魔法:花药台
"ingredients": [
{
"item": "create:andesite_alloy_block"//输入=>机械动力:安山合金块
},
],
"output": {
"item": "create:andesite_alloy",//输出=>机械动力:安山合金
"count":4//4个
},
"reagent": {
"item": "mysticalagradditions:insanium_essence"//催化物=>神秘农业:究极精华(不知道为什么没有显示)
}
})
})
------------------------------------------------------------------------------------
8.植物魔法的魔力池配方(这段代码取自Exile Magic Constructor)
ServerEvents.recipes(event => {
event.custom({
"type": "botania:mana_infusion",//配方种类=>植物魔法:魔力池
"input": {
"item": "mysticalagriculture:prosperity_gemstone"//输入=>神秘农业:活化宝石
},
"mana": 50,//魔源量
"output": {
"item": "ars_nouveau:source_gem"//输出=>新生魔艺:魔源宝石
}
})
})
当然,这个有增加魔力池底座的变式:(这段代码取自Exile Magic Constructor)
ServerEvents.recipes(event => {
event.custom({
"type": "botania:mana_infusion",//配方种类=>植物魔法:魔力池
"catalyst": {//催化器
"type": "block",
"block": "botania:conjuration_catalyst"//催化器(底座方块)=>植物魔法:炼造催化器
},
"input": {
"item": "botania:mana_powder"://输入=>植物魔法:魔力尘
},
"mana": 1,//魔力消耗=>1
"output": {
"item": "minecraft:redstone"//输出=>原版:红石
}
})
})
------------------------------------------------------------------------------------
那么教程到这就结束了,剩下的是编者的话:
编者只是因为正在制作1.19.2的整合包而在网上kubejs6的教程实在太少了,Minecraft的新血液太少了,而很多老玩家并不愿意做教程教新玩家,而初次接触kubejs魔改或者Crt魔改的人在中文论坛没了之后只能在网上找为数不多的教程,
但给初学者的教学大多并不友好,导致做整合包或者学魔改的人遇到问题只能去拆别人制作的整合包里的代码段,很多人都半途而废了,在我看来这并不是什么好的现象,更多知识应该得到有效的传播,这些仅仅只是编者的一些感慨。有什么问题可以在评论区提问,编者能尽己所能解答(除非我真的不会)