自定义层级

自定义层级

不再局限于按机器等级进行Java模组修改:为任何支持的模组打造你自己的模组。

技术

在开发整合包时,最让我恼火的事情之一就是,很多时候你只能受限于模组作者提供的机械等级。虽然有一些类似 Mekanism 和 Create 的附属模组,但它们除了自带的内容外无法自定义。

这个模组改变了这一点,无需打开 Java IDE 就能为你的整合包添加自定义机械等级,只需在 KubeJS 中写一个启动事件或调整配置文件即可。纹理也会自动生成以匹配原模组的纹理(在大多数情况下)。

请注意,创建等级时不会预生成配方,需要你自己添加。

模组在加入游戏时会附带一个示例配置,该 JSON 可以直接转换为 KubeJS 脚本,就像下面这个例子一样:

CustomTiersEvents.define(event => {
    event.create('allthemodium')
    .order(6)
    .upgradeMaterial('allthemodium:allthemodium_ingot')
    .cmm({ processingMultiple: 16, itemCapability: 256 , fluidCapability: 32000})
    .storage({ inventorySlots: 150, upgradeSlots: 10, previous: 'netherite' })
    .color('#FFAA00')
    .mekanism({
        enabled: true,
        previous: "ultimate",
        //replaces: 'basic', // 基础等级安装器 → 此自定义等级
        //replaces: 'mekanism_extras:absolute' // mek: extras 等级替换(可与其他模组配合使用)
        tier_installer: true,
        bin_storage: 1048576,
        energy_cube_capacity: 1024000000,
        energy_cube_output: 1024000,
        fluid_tank_storage: 4096000,
        fluid_tank_output: 2048000,
        chemical_tank_storage: 131072000,
        chemical_tank_output: 65536000,
        cable_capacity: 65536000,
        pipe_capacity: 1024000,
        pipe_pull: 256000,
        tube_capacity: 8192000,
        tube_pull: 2048000,
        transporter_pull: 128,
        transporter_speed: 55,
        conductor_conduction: 10.0,
        conductor_heat_capacity: 1.0,
        conductor_insulation: 400000,
        induction_cell_capacity: 32768000000,
        induction_provider_output: 1048000000,
        factory_processes: 13
    })
})

颜色字段会影响该等级所有方块和物品的着色区域,例如存储容器的边框或 Mekanism 流体储罐的填充线。

支持的模组:

  • Create: More machines:(部署器、工作盆、喷口、动力辊压机、搅拌器、以及置物台)
  • Sophisticated storage:(所有存储方块)
  • Mekanism:(线缆和管道、储罐、感应矩阵、能量立方、储物箱。机器仍在开发中)

计划支持的模组:

  • Iron Jetpacks
  • Mystical Agriculture:(盔甲、武器、苹果、钻石和熔炉。需配合 Mystical Customization 使用。)

不计划支持:

  • Iron Furnaces:(建议使用 Iron furnaces: reburn)
  • 各种模组的机器框架:(建议使用 KubeJS)
  • Mekanism 电路:(建议使用 KubeJS)