文件位置:config\bedrockores\_example.json

[
    {
        "comment": [
            "这个条目是基岩矿簇的一个示例。如果一个字段在条目中被省略,那么该字段的所有值都将使用默认值。",
            "除了方块状态,如果省略则为空。",
            "",
            "请注意,您可以添加尽可能多的 JSON 文件到这个目录中,只要它们遵循这个格式;它们将按照自然排序的方式加载(即`file4.json`会在`file10.json`之前加载)。这是相关的,因为已经加载的具有方块状态的条目将会用新解析的条目的值更新,但只有定义的字段会被覆盖。这样,您就可以轻松地更改内置条目的单个值,而不必复制粘贴整个条目。",
            "",
            "字段的说明:",
            "  enabled   -- 便于快速禁用矿石而不需要将其权重设置为零。",
            "  comment   -- 注释字段,有助于记录矿石设置。",
            "  state     -- 定义基岩矿簇掉落的实际矿石。这是一个方块状态,用于表示世界中任何单个方块的低级状态。对于非常简单的方块,甚至可能没有任何要配置的属性。对于更复杂的方块,或者更常见的是对于多个矿石共享一个方块 id 的模组矿石,属性用于区分这些子方块。要查看世界中特定方块的哪些属性,可以使用调试叠加(F3),并查看右下角。您将看到方块名称,后跟任何设置的属性(如果有),例如`id[foo=bar]`会变成`{'name':'id', properties:{'foo':'bar'}`。",
            "",
            "  dimensionFilter -- 选择{白名单,黑名单}之一,定义矿石只能生成在指定维度(白名单)或所有维度除了指定的维度(黑名单)。",
            "  dimensionSelector -- 选择{name,id}之一,定义维度是通过类型(type)还是通过其数值 id(id)指定的。当type时,合法值是'overworld','nether'和'*'(任意)。",

            "  dimension -- 允许定义矿石可以在哪些维度生成。有关格式,请参阅dimensionSelector。当只有一个值时,可以方便地将其指定为单个字符串。当有多个值时,必须是一个字符串数组。",

            "  biomeFilter -- 选择{白名单,黑名单}之一,定义矿石只能生成在指定生物群系(白名单)或所有生物群系除了指定的生物群系(黑名单)。",

            "  biomeSelector -- 选择{name,id,dictionary}之一,定义生物群系是通过其类型(name),其注册名称(id)还是其生物群系字典类型(dictionary)指定的。当'name'时,合法值是'desert','warm','cool','icy'和'*'(任意),可能还有更多取决于模组可能添加的类型。当'dictionary'时,合法值取决于生物群系字典中注册的生物群系;字典类型的默认值包括'hot','cold','sparse','spooky'等。",

            "  biome     -- 允许定义矿石可以生成在哪些生物群系中。有关格式,请参阅biomeSelector。当只有一个值时,可以方便地将其指定为单个字符串。当有多个值时,必须是一个字符串数组。",

            "  weight    -- 这定义了矿石类型相对于其他类型的权重。它用于确定在生成矿脉时使用哪种矿石。一个权重除以所有有效结果的矿石权重之和会得到矿石被选中的概率。",

            "  width*    -- 矿脉的最小和最大宽度。这定义了矿脉的水平“边界”(它们的实际顶视图形状是一个椭圆)。这更多或更少是具有装饰性的,但矿脉越宽,发现起来就越容易。最大值为 8。",

            "  height*   -- 矿脉的最小和最大高度(y 层)。请注意,这是沿着向下的尺寸,从配置中的基础 y 层开始。因此,如果例如基础 Y 是 5 并且最小和最大高度是 2,则矿脉将覆盖 y 层 4 和 5(除非 y 层 5 上找不到一个基岩方块,然后它将是 3 和 4,等等)。",
            
            "  count*    -- 每个矿脉生成的块的最小和最大数量。如果最大值大于候选块的数量,则产量简单地分布在存在的块上。",

            "  yield*    -- 矿脉中实际资源的最小和最大数量。这是玩家可以从矿脉中采集基岩矿石的次数/矿工可以从矿脉中挖出的方块数。实际的产量将分布在矿脉中的所有块上。",

            "  group     -- 此条目所属的矿石组的名称。这用于将表示相同内容的不同模组矿石(例如'copper')分组在一起;对于每个组,只保留一个条目,即具有最低 groupOrder 的条目。",

            "  groupOder -- 此条目所属的矿石组中的顺序。较低的值更优先;想象一下,按照此数字将分组矿石的列表从低到高排序,具有最低数字的将被保留。",

            "  extractionCooldownScale -- 当挖掘特定矿石时应用于矿工的采集冷却的倍增器。例如,当设置为 2 时,挖掘这种类型的矿石所需的时间将延长一倍。"
        ],
        "enabled": true,
        "state": {
            "name": "example_mod_id:example_mod_block_name",
            "properties": {
                "example_property_name": "example_property_value"
            }
        },
        "dimensionFilter": "白名单",
        "dimensionSelector": "type",
        "dimension": [
            "overworld",
            "miningworld"
        ],
        "biomeFilter": "白名单",
        "biomeSelector": "id",
        "biome": [
            "*"
        ],
        "weight": 10,
        "widthMin": 2,
        "widthMax": 4,
        "heightMin": 2,
        "heightMax": 4,
        "countMin": 5,
        "countMax": 10,
        "yieldMin": 100,
        "yieldMax": 125,
        "group": "",
        "groupOrder": 0,
        "extractionCooldownScale": 1
    }
]