跳到正文

Ic2c Crop Overrides

作者:trinsdar

可通过 JSON 覆盖 IC2 Classic 的作物配置。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Ic2c Crop Overrides 是一个模组,它使用与自定义作物系统相同的机制,添加了覆盖 ic2c 作物的功能。被覆盖的作物会写入 overrideCrops.json 文件。目前支持 ic2c extras 和 ic2 classic 中的作物。以下是一个带注释的示例:

{

    “crops”: [
    {
        “name”: “Ferru”, //物品的未本地化作物名称,或任何显示选项
        “owner”: “ic2”, //类似于资源位置对象的“键”/“所有者”
        “id”: “ferru”, //与所有者关联的作物唯一 ID(类似资源位置)
        “discovered”: “Alblaka”, //作物的创建者。仅用于显示;可以省略,省略时使用原作物的值。
        “dropchance”: 0.3675459325313568, //对现有掉落概率的修正值,数字类型为 double。可以省略,省略时使用原作物的值。
        “optimalstage”: 4, //收割机用于判断何时完美收割的最佳收获阶段。
        “totalstages”: 4, //解析器应预期的作物阶段数。如果结果与提供的值不匹配,就会报错。
        “attributes”: [ //用于 CropBreeding 的属性。请查阅 IC2C Wiki 了解其作用。(玩家可见,且数量应少于 5 个。)可以省略,省略时使用原作物的值。
            “Gray”,
            “Leaves”,
            “Metal”
         ],
         “props”: { //作物的属性,主要用于繁殖。请查阅作物文档了解各个值的含义。可以省略,省略时使用原作物的值。
            “tier”: 6,
            “chemistry”: 2,
            “consumable”: 0,
            “defensive”: 0,
            “colorful”: 1,
            “weed”: 0
         },
         “display”: { //用于种子袋的显示物品。[可选]
            “name”: “thermalfoundation:material”, //所用物品在 Minecraft 注册表中的名称。
            “meta”: 0 //物品的元数据
         },
         “defaultStage”: { //可创建默认阶段,将数值填入其中以便重复使用。此处不会加载纹理。[可选]
            “points”: 800, //作物生长所需的点数。所需点数可以很多,也可以很少,因为每个生长刻获得的点数可能会根据作物状态动态变化。[可选,默认值:0]
            “redstoneStrength”: 0, //作物是否应发出红石信号,以及信号强度。[可选,默认值:0]
            “resetStage”: 2, //收获后作物应重置到的阶段。1 为第一个生长阶段。取值范围为 1 至最大生长阶段。[可选,默认值:1]
            “lightLevel”: “0” //作物是否应发光,以及发光强度。[可选,默认值:0]
         },
         “stages”: [ //作物所包含的阶段。
            {
               “index”: 1, //阶段的索引。从 1 开始,到“totalstages”的数量结束。本例中为 1-4。
               “parentIndex”: -1, //父级定义的索引,用于减少需要填写的文本。仅获取本阶段未定义的值。不会继承材质;如果阶段不存在,则不会加载任何内容。[可选,默认为 -1(或 DefaultStage)]
               “textures”: [ //作物的材质,可添加任意数量。每个材质都会作为单独的图层添加。支持透明材质,越靠后的材质会显示得越靠后。材质将自动加载。
                  “ic2c_crop_overrides:crop_metal_stage_1”
               ]
            },
            {
               “index”: 2,
               “textures”: [
                  “ic2c_crop_overrides:crop_metal_stage_2”
               ]
            },
            {
               “index”: 3,
               “textures”: [
                  “ic2c_crop_overrides:crop_metal_stage_3”
               ],
               “points”: 2000, //DefaultStage 中描述的任何变量也可以放在这里,适用相同的条件。
               “requirements”: { //作物生长前必须满足的条件。[可选]
                  “block”: [ //作物下方的方块,最多向下检查 3 个方块。[可选]
                     {
                        “ore”: true, //是否为矿物词典条目
                        “name”: “blockCrystalEmpoweredEnori” //方块注册名称或矿物词典条目名称。
                     }
                  ]
               }
            },
            {
               “index”: 4,
               “textures”: [
                  “ic2c_crop_overrides:crop_ferru”
               ],
               “drop”: { //作物在该阶段的掉落物。类似“Display”,但可以控制物品数量。[可选]
                  “name”: “thermalfoundation:material”,
                  “count”: 1,
                  “meta”: 0
               }
            }
         ]
      }
   ]
}

 

 更多信息请点击这里查看。

我的 Discord:https://discord.gg/nX5a62j

常见问题

Ic2c Crop Overrides 支持哪些 Minecraft 版本?

Ic2c Crop Overrides 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Ic2c Crop Overrides 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

trinsdar 的其他作品

查看全部 →