版本:1.20.1
模组加载器:fabric
添加模组:机械动力(create),EMI,Global Packs,kiwi
机械动力源码:https://github.com/Fabricators-of-Create/Create
代码编辑器:VScode,或者你惯用的文本编辑器
数据包模板:https://wwxu.lanzouu.com/iRYwT2pc5r5c
可能你能用得到:
https://zh.minecraft.wiki/w/数据包
https://www.mcmod.cn/class/2826.html

正式开始之前要先把这些设置好哦ヾ(•ω•`)o
EMI设置,找到 开发>显示配方ID 打开。
在<版本文件夹>\global_packs\required_data ,这个是全局数据包的位置强制开启。
找到下载好的源码,找到里面的src文件,把它解压出来,其他的都掉就可以了!
再来到src\generated\resources\data\create\recipes,这个一直开着哦,会经常说到这个文件的!
我们先来看一个动力辊压机的配方:

铁板
好像看不出来什么,把鼠标放到铁板上试试吧!

铁板
这次有了一些重要信息!create:pressing/iron_ingot这个是配方ID,它能指引我们找到他的.json文件ヾ(≧▽≦*)o。
让我们来到之前打开的\recipes这个文件,先找到\pressing,再到\iron_ingot.json
用代码编辑器打开,就会看到下面的信息:

不过这里可以看到ingredients里的不是item,而且tag。不用担心这个是为了兼容性添加的,这个也是可以用item键的。还有一个区别就是这里只能添加一个参与合成的物品(虽然加上也不会报错,但不会起作用),results这里是放 锵!过后留下的物品,可以是多个。
{
"chance": 0.25,
"item": "create:andesite_alloy"
} 每个 锵!出来的物品都还可以加一个chance键,里面可以输入小于等于1.0 大于0的数字,这个是 锵!完出现物品的概率。0.25 表示 25% 的概率
还有一个非常需要的是type键里的create:pressing, 有了这个就能知道是什么方式加工了。
这样就能自己制作一个放在置物台或者地面 锵!一下的配方了!
还有一种是在工作盆压缩的合成方式!
还是和之前一样找到一个用工作盆合成的物品。

冰!
再次找到配方ID,这样我们找到\recipes\compacting\ice.json

和之前一样的结构,不过可以添加更多不止一个了,最多64个哦φ(* ̄0 ̄)!
锵!后的物品也是和之前的一样。

以黄铜的配方为例,来看到第二行也就是配方Type。
其他部分和动力辊压机一样这里注意在第三行多了heatReguirement键,这里是决定搅拌过程中是否要加热,这里有三种情况不加热、加热、超级加热,不加热直接删除第三行,加热、超级加热的值分别是:heated、superheated。
有时候还需要加入液体,这时要在ingredients键里加入:
{
"amount": 81000,
"fluid": "minecraft:water",
"nbt": {}
} amount键的值是要用的液体数量,不过这个液体数量不清楚1mB是多少,81000可以理解为一桶。
fluid键的值是液体的ID,在EMI里可以看到没有装在桶里的ID:
