本教程针对集成动力Mod版本1.17.3编写,不能确保未来更新的版本能使用此教程 叠甲

并使用以下Mod的内容进行魔改:

热力基本-1.18.2-9.2.0.46

机械动力-1.18.2-0.5.1.f

无中生有:传承-1.18.2-20230528-221633

首先创建一个数据包 都懂吧

在存档的根目录文件夹的datapacks内创建一个文件夹名字取什么都行

未开启版本隔离的路径

.minecraft\saves\.存档根目录\XYZ\data\integrateddynamics\recipes\

开启版本隔离的路径

.minecraft\versions\版本号\saves\.存档根目录\XYZ\data\integrateddynamics\recipes\

于recipes目录下需要创建两个文件夹,分别为”mechanical_squeezer“(自动挤压机)、”squeezer“(挤压机)根据需求添加即可

在添加的文件夹下创建一个名为ore的文件夹后再创建一个XXX.json的文件

以下为电动挤压机的内容修改

{
  "type": "integrateddynamics:mechanical_squeezer",//配方类型“integrateddynamics:mechanical_squeezer”为电动挤压机,“integrateddynamics:squeezer”为挤压机
  "item": {
    "tag": "forge:raw_materials/copper"//输入的物品内容,为了整合包的兼容性,如非必要一定要使用物品类型填写输入的物品
  },
  "result": {
    "items": [
      {
        "item": "create:crushed_raw_copper",//输出的主物品
        "count": 3//数量
      },
      {
        "item": "create:crushed_raw_copper",//输出的副产物
        "chance": 0.5//副产物概率,0.5即为50%
      },
      {
        "item": "create:crushed_raw_copper",//输出的副产物
        "chance": 0.5
      }
    ]
  },
  "duration": 40//工作时长,一秒为20,根据需求更改
}

以下为挤压机的内容修改

{
    "type": "integrateddynamics:squeezer",//配方类型,不需要更改
    "item": {
      "tag": "forge:raw_materials/nickel"//输入的物品,兼容性!兼容性!
    },
    "result": {
      "items": [
        {
          "item": {
            "item": "create:crushed_raw_nickel",
            "count": 4
          }
        },
        {
          "item": "create:crushed_raw_nickel",
          "chance": 0.5
        },
        {
          "item": "create:crushed_raw_nickel",
          "chance": 0.5
        }
      ]
    }
  }

如你不需要进一步魔改,到此处已经可以保存文件,重进存档或使用/reload指令刷新数据包内容即可享受魔改的成果了


接下来是如何在挤压的同时输出流体

以电动挤压机为例

{
    "type": "integrateddynamics:mechanical_squeezer",//配方类型
    "item": {
        "item": "minecraft:blue_ice"//输入的物品,此处只能是指定的物品,不能设定为指定的物品类型,意味着同矿辞的物品需要重复添加几个文件
    },
    "result": {
        "items": [
            {
                "item": "minecraft:blue_ice",输出的物品
                "count": 9//产出数量
            },
            {
                "item": "minecraft:packed_ice",//输出的副产物
                "chance": 0.50,//副产物概率
                "count": 1//产出数量
            }
        ],
        "fluid": {//产出的流体
            "fluid": "minecraft:water",//必须为指定流体ID
            "amount": 1000//输出的流体量,单位为mB
        }
    },
    "duration": 10//工作时长
}

本教程所有涉及的魔改内容并未魔改工作耗能(工作所消耗的电量)的原因是因为mod设定工作所需的耗能是根据工作时长而定的,即1600RF/s或80RF/t

到此,所有针对挤压机及自动挤压机的魔改内容讲解完毕,“//”后面的字都是键对值的讲解注释,魔改后记得删掉,因为写注释读不到数据