uploaded:2020/4/19 engine version:1.14.0.9

biome.jsonのスキーマ

Dat../biomes/-.json
{
  "minecraft:climate": { --opt
    "temperature": float,
    "downfall": float
    "snow_accumulation": [ float, float ]
  },
  "minecraft:overworld_height": { --opt
    "noise_params": [ float, float ], --opt
    "noise_type": str --opt
  },
  "minecraft:forced_features": { --opt
    "first_pass": [ --opt
      { --opt
        "iterations": molang,
        "scatter_chance": { --opt
          "numerator": int,
          "denominator": int
        }
        "scatter_chance": molang, --opt
        "coordinate_eval_order": enumerated_value, [zyx]--opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "before_underground_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "underground_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "after_underground_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "before_surface_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "surface_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "after_surface_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "before_sky_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "sky_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "after_sky_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ],
    "final_pass": [ --opt
      {
        "iterations": molang
        "scatter_chance": { --opt 
          "numerator": int,
          "denominator": int
        },
        "scatter_chance": molang --opt
        "coordinate_eval_order": enumerated_value, [zyx] --opt
        "x": molang, --opt 
        "x": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "z": molang, --opt 
        "z": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "y": molang, --opt 
        "y": { --opt
          "distribution": enumerated_value, [uniform random gaussian(centered in the range) grid]
          "step_count": int, --opt
          "extent": [ molang, molang ]
        },
        "places_feature": feature_reference,
        "identifier": str
      }
    ]
  },
  "minecraft:ignore_automatic_features":{}, --opt
  "minecraft:overworld_surface": { --opt
    "top_material": block_reference,
    "mid_material": block_reference,
    "floor_material": block_reference,
    "foundation_material": block_reference,
    "floor_depth": int
  },
  "minecraft:surface_material_adjustments": { --opt
    "adjustments": [ --opt
      {
        "materials": {
          "top_material": block_reference, --opt
          "mid_material": block_reference, --opt
          "floor_material": block_reference, --opt
          "foundation_material": block_reference --opt
        },
        "noise_range": [ str/float, str/float ] [infinity]
      }
    ]
  },
  "minecraft:swamp_surface": { --opt
    "top_material": block_reference,
    "mid_material": block_reference,
    "floor_material": block_reference,
    "foundation_material": block_reference,
    "floor_depth": int
  },
  "minecraft:frozen_ocean_surface": --opt
    "top_material": block_reference,
    "mid_material": block_reference,
    "floor_material": block_reference,
    "foundation_material": block_reference,
    "floor_depth": int
  },
  "minecraft:mesa_surface": { --opt
    "top_material": block_reference,
    "mid_material": block_reference,
    "floor_material": block_reference,
    "foundation_material": block_reference,
    "floor_depth": int,
    "clay_material" block_reference,
    "hard_clay_material": block_reference,
    "bryce_pillars": bool,
    "has_forest": bool
  },
  "minecraft:nether_surface": {}, --opt
  "minecraft:the_end_surface": {}, --opt
  "minecraft:world_generation_rules": { --opt
    "hills_transformation": biome_reference, --opt 
    "hills_transformation": [ --opt
      biome_reference, --opt
      [ --opt
        biome_reference,
        int
      ]
    ],
    "mutate_transformation": biome_reference --opt
    "mutate_transformation": [ --opt
      biome_reference, --opt
      [ --opt
        biome_reference,
        int
      ]
    ],
    "generate_for_climates": [ --opt
      [ enumerated_value, int ]
    ],
    "river_transformation": biome_reference, --opt
    "river_transformation": [ --opt
      biome_reference --opt
      [ --opt
        biome_reference
        int
      ]
    ]
    "shore_transformation": biome_reference --opt
    "shore_transformation": [ --opt
      biome_reference --opt
      [ --opt
        biome_reference,
        int
      ]
    ]
  },
  "minecraft:legacy_world_generation_rules": {}, --opt
  "[a-z0-9_.:]+": {}
}
Schema
constructed by: Masec Rinca