{
	"sea_level": 0,
	"disable_mob_generation": false,
	"aquifers_enabled": false,
	"ore_veins_enabled": false,
	"legacy_random_source": false,
	"default_block": {
		"Name": "ad_astra:moon_stone"
	},
	"default_fluid": {
		"Name": "minecraft:air"
	},
	"noise": {
		"min_y": 0,
		"height": 384,
		"size_horizontal": 1,
		"size_vertical": 2
	},
	"noise_router": {
		"barrier": 0,
		"fluid_level_floodedness": 0,
		"fluid_level_spread": 0,
		"lava": 0,
		"temperature": {
			"type": "minecraft:shifted_noise",
			"noise": "minecraft:temperature",
			"xz_scale": 0.25,
			"y_scale": 0,
			"shift_x": "minecraft:shift_x",
			"shift_y": 0,
			"shift_z": "minecraft:shift_z"
		},
		"vegetation": {
			"type": "minecraft:shifted_noise",
			"noise": "minecraft:vegetation",
			"xz_scale": 0.25,
			"y_scale": 0,
			"shift_x": "minecraft:shift_x",
			"shift_y": 0,
			"shift_z": "minecraft:shift_z"
		},
		"continents": "minecraft:overworld/continents",
		"ridges": "minecraft:overworld/ridges",
		"erosion": "minecraft:overworld/erosion",
		"depth": "ad_astra:depth",
		"initial_density_without_jaggedness": {
			"type": "minecraft:mul",
			"argument1": 4,
			"argument2": {
				"type": "minecraft:quarter_negative",
				"argument": {
					"type": "minecraft:mul",
					"argument1": "ad_astra:depth",
					"argument2": {
						"type": "minecraft:cache_2d",
						"argument": "ad_astra:factor"
					}
				}
			}
		},
		"final_density": {
			"type": "minecraft:max",
			"argument1": {
				"type": "minecraft:y_clamped_gradient",
				"from_y": 0,
				"to_y": 6,
				"from_value": 1,
				"to_value": 0
			},
			"argument2": {
				"type": "minecraft:min",
				"argument1": {
					"type": "minecraft:squeeze",
					"argument": {
						"type": "minecraft:mul",
						"argument1": 0.64,
						"argument2": {
							"type": "minecraft:interpolated",
							"argument": {
								"type": "minecraft:blend_density",
								"argument": {
									"type": "minecraft:add",
									"argument1": {
										"type": "minecraft:mul",
										"argument1": {
											"type": "minecraft:y_clamped_gradient",
											"from_y": 296,
											"to_y": 320,
											"from_value": 1,
											"to_value": 0
										},
										"argument2": {
											"type": "minecraft:add",
											"argument1": {
												"type": "minecraft:range_choice",
												"input": "ad_astra:sloped_cheese",
												"min_inclusive": -1000000,
												"max_exclusive": 1.5625,
												"when_in_range": {
													"type": "minecraft:min",
													"argument1": "ad_astra:sloped_cheese",
													"argument2": {
														"type": "minecraft:mul",
														"argument1": 5,
														"argument2": "minecraft:overworld/caves/entrances"
													}
												},
												"when_out_of_range": {
													"type": "minecraft:max",
													"argument1": {
														"type": "minecraft:min",
														"argument1": {
															"type": "minecraft:min",
															"argument1": {
																"type": "minecraft:add",
																"argument1": {
																	"type": "minecraft:mul",
																	"argument1": 4,
																	"argument2": {
																		"type": "minecraft:square",
																		"argument": {
																			"type": "minecraft:noise",
																			"noise": "minecraft:cave_layer",
																			"xz_scale": 1,
																			"y_scale": 8
																		}
																	}
																},
																"argument2": {
																	"type": "minecraft:add",
																	"argument1": {
																		"type": "minecraft:clamp",
																		"input": {
																			"type": "minecraft:add",
																			"argument1": 0.27,
																			"argument2": {
																				"type": "minecraft:noise",
																				"noise": "minecraft:cave_cheese",
																				"xz_scale": 1,
																				"y_scale": 0.6666666666666666
																			}
																		},
																		"min": -1,
																		"max": 1
																	},
																	"argument2": {
																		"type": "minecraft:clamp",
																		"input": {
																			"type": "minecraft:add",
																			"argument1": 1.5,
																			"argument2": {
																				"type": "minecraft:mul",
																				"argument1": -0.64,
																				"argument2": "ad_astra:sloped_cheese"
																			}
																		},
																		"min": 0,
																		"max": 0.5
																	}
																}
															},
															"argument2": "minecraft:overworld/caves/entrances"
														},
														"argument2": {
															"type": "minecraft:add",
															"argument1": "minecraft:overworld/caves/spaghetti_2d",
															"argument2": "minecraft:overworld/caves/spaghetti_roughness_function"
														}
													},
													"argument2": {
														"type": "minecraft:range_choice",
														"input": "minecraft:overworld/caves/pillars",
														"min_inclusive": -1000000,
														"max_exclusive": 0.03,
														"when_in_range": -1000000,
														"when_out_of_range": "minecraft:overworld/caves/pillars"
													}
												}
											},
											"argument2": 10
										}
									},
									"argument2": -10
								}
							}
						}
					}
				},
				"argument2": "minecraft:overworld/caves/noodle"
			}
		},
		"vein_gap": 0,
		"vein_ridged": 0,
		"vein_toggle": 0
	},
	"surface_rule": {
		"type": "minecraft:sequence",
		"sequence": [
			{
				"type": "minecraft:condition",
				"if_true": {
					"type": "minecraft:vertical_gradient",
					"random_name": "minecraft:bedrock_floor",
					"false_at_and_above": {
						"above_bottom": 5
					},
					"true_at_and_below": {
						"above_bottom": 0
					}
				},
				"then_run": {
					"type": "minecraft:block",
					"result_state": {
						"Name": "minecraft:bedrock"
					}
				}
			},
			{
				"type": "minecraft:condition",
				"if_true": {
					"type": "minecraft:y_above",
					"anchor": {
						"absolute": 70
					},
					"surface_depth_multiplier": 1,
					"add_stone_depth": false
				},
				"then_run": {
					"type": "minecraft:condition",
					"if_true": {
						"type": "minecraft:stone_depth",
						"offset": 1,
						"surface_type": "floor",
						"add_surface_depth": false,
						"secondary_depth_range": 0
					},
					"then_run": {
						"type": "minecraft:sequence",
						"sequence": [
							{
								"type": "minecraft:condition",
								"if_true": {
									"type": "minecraft:noise_threshold",
									"noise": "tfg:stone_layer_moon_1",
									"min_threshold": -1.0,
									"max_threshold": -0.2
								},
								"then_run": {
									"type": "minecraft:sequence",
									"sequence": [
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": -1.0,
												"max_threshold": -0.2
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/basalt"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/basalt"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/gravel/basalt"
														}
													}
												]
											}
										},
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": -0.2,
												"max_threshold": 0.2
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/gabbro"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/gabbro"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/gravel/gabbro"
														}
													}
												]
											}
										},
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": 0.2,
												"max_threshold": 1.0
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfg:rock/hardened_moon_deepslate"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfg:rock/hardened_moon_deepslate"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/gravel_moon_deepslate"
														}
													}
												]
											}
										}
									]
								}
							},
							{
								"type": "minecraft:condition",
								"if_true": {
									"type": "minecraft:noise_threshold",
									"noise": "tfg:stone_layer_moon_1",
									"min_threshold": -0.2,
									"max_threshold": 0.2
								},
								"then_run": {
									"type": "minecraft:sequence",
									"sequence": [
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": -1.0,
												"max_threshold": -0.2
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/andesite"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/andesite"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/gravel/andesite"
														}
													}
												]
											}
										},
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": -0.2,
												"max_threshold": 0.2
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfg:rock/hardened_moon_stone"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfg:rock/hardened_moon_stone"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/gravel_moon"
														}
													}
												]
											}
										},
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": 0.2,
												"max_threshold": 1.0
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/diorite"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/diorite"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/gravel/diorite"
														}
													}
												]
											}
										}
									]
								}
							},
							{
								"type": "minecraft:condition",
								"if_true": {
									"type": "minecraft:noise_threshold",
									"noise": "tfg:stone_layer_moon_1",
									"min_threshold": 0.2,
									"max_threshold": 1.0
								},
								"then_run": {
									"type": "minecraft:sequence",
									"sequence": [
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": -1.0,
												"max_threshold": -0.2
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfg:rock/hardened_glacio_stone"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfg:rock/hardened_glacio_stone"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/gravel_glacio"
														}
													}
												]
											}
										},
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": -0.2,
												"max_threshold": 0.2
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/rhyolite"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/rhyolite"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/gravel/rhyolite"
														}
													}
												]
											}
										},
										{
											"type": "minecraft:condition",
											"if_true": {
												"type": "minecraft:noise_threshold",
												"noise": "tfg:stone_layer_moon_2",
												"min_threshold": 0.2,
												"max_threshold": 1.0
											},
											"then_run": {
												"type": "minecraft:sequence",
												"sequence": [
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:noise_threshold",
															"noise": "minecraft:powder_snow",
															"min_threshold": 0.1,
															"max_threshold": 0.4
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/dacite"
															}
														}
													},
													{
														"type": "minecraft:condition",
														"if_true": {
															"type": "minecraft:stone_depth",
															"offset": 0,
															"surface_type": "ceiling",
															"add_surface_depth": false,
															"secondary_depth_range": 0
														},
														"then_run": {
															"type": "minecraft:block",
															"result_state": {
																"Name": "tfc:rock/hardened/dacite"
															}
														}
													},
													{
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/gravel/dacite"
														}
													}
												]
											}
										}
									]
								}
							}
						]
					}
				}
			},
			{
				"type": "minecraft:condition",
				"if_true": {
					"type": "minecraft:vertical_gradient",
					"random_name": "tfg:moon_bottom_rock_layer",
					"false_at_and_above": {
						"absolute": 35
					},
					"true_at_and_below": {
						"absolute": 30
					}
				},
				"then_run": {
					"type": "minecraft:sequence",
					"sequence": [
						{
							"type": "minecraft:condition",
							"if_true": {
								"type": "minecraft:noise_threshold",
								"noise": "tfg:stone_layer_moon_1",
								"min_threshold": -1.0,
								"max_threshold": -0.2
							},
							"then_run": {
								"type": "minecraft:sequence",
								"sequence": [
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -1.0,
											"max_threshold": -0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/rhyolite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/rhyolite"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -0.2,
											"max_threshold": 0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/dacite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/dacite"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": 0.2,
											"max_threshold": 1.0
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/basalt"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/basalt"
													}
												}
											]
										}
									}
								]
							}
						},
						{
							"type": "minecraft:condition",
							"if_true": {
								"type": "minecraft:noise_threshold",
								"noise": "tfg:stone_layer_moon_1",
								"min_threshold": -0.2,
								"max_threshold": 0.2
							},
							"then_run": {
								"type": "minecraft:sequence",
								"sequence": [
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -1.0,
											"max_threshold": -0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/gabbro"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/gabbro"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -0.2,
											"max_threshold": 0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/hardened_moon_deepslate"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "ad_astra:moon_deepslate"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": 0.2,
											"max_threshold": 1.0
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/andesite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/andesite"
													}
												}
											]
										}
									}
								]
							}
						},
						{
							"type": "minecraft:condition",
							"if_true": {
								"type": "minecraft:noise_threshold",
								"noise": "tfg:stone_layer_moon_1",
								"min_threshold": 0.2,
								"max_threshold": 1.0
							},
							"then_run": {
								"type": "minecraft:sequence",
								"sequence": [
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -1.0,
											"max_threshold": -0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/hardened_moon_stone"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "ad_astra:moon_stone"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -0.2,
											"max_threshold": 0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/diorite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/diorite"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": 0.2,
											"max_threshold": 1.0
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/hardened_glacio_stone"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "ad_astra:glacio_stone"
													}
												}
											]
										}
									}
								]
							}
						}
					]
				}
			},
			{
				"type": "minecraft:condition",
				"if_true": {
					"type": "minecraft:vertical_gradient",
					"random_name": "tfg:moon_middle_rock_layer",
					"false_at_and_above": {
						"absolute": 65
					},
					"true_at_and_below": {
						"absolute": 60
					}
				},
				"then_run": {
					"type": "minecraft:sequence",
					"sequence": [
						{
							"type": "minecraft:condition",
							"if_true": {
								"type": "minecraft:noise_threshold",
								"noise": "tfg:stone_layer_moon_1",
								"min_threshold": -1.0,
								"max_threshold": -0.2
							},
							"then_run": {
								"type": "minecraft:sequence",
								"sequence": [
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -1.0,
											"max_threshold": -0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/dacite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/dacite"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -0.2,
											"max_threshold": 0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/basalt"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/basalt"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": 0.2,
											"max_threshold": 1.0
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/gabbro"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/gabbro"
													}
												}
											]
										}
									}
								]
							}
						},
						{
							"type": "minecraft:condition",
							"if_true": {
								"type": "minecraft:noise_threshold",
								"noise": "tfg:stone_layer_moon_1",
								"min_threshold": -0.2,
								"max_threshold": 0.2
							},
							"then_run": {
								"type": "minecraft:sequence",
								"sequence": [
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -1.0,
											"max_threshold": -0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/hardened_moon_deepslate"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "ad_astra:moon_deepslate"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -0.2,
											"max_threshold": 0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/andesite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/andesite"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": 0.2,
											"max_threshold": 1.0
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/hardened_moon_stone"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "ad_astra:moon_stone"
													}
												}
											]
										}
									}
								]
							}
						},
						{
							"type": "minecraft:condition",
							"if_true": {
								"type": "minecraft:noise_threshold",
								"noise": "tfg:stone_layer_moon_1",
								"min_threshold": 0.2,
								"max_threshold": 1.0
							},
							"then_run": {
								"type": "minecraft:sequence",
								"sequence": [
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -1.0,
											"max_threshold": -0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/diorite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/diorite"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": -0.2,
											"max_threshold": 0.2
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfg:rock/hardened_glacio_stone"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "ad_astra:glacio_stone"
													}
												}
											]
										}
									},
									{
										"type": "minecraft:condition",
										"if_true": {
											"type": "minecraft:noise_threshold",
											"noise": "tfg:stone_layer_moon_2",
											"min_threshold": 0.2,
											"max_threshold": 1.0
										},
										"then_run": {
											"type": "minecraft:sequence",
											"sequence": [
												{
													"type": "minecraft:condition",
													"if_true": {
														"type": "minecraft:stone_depth",
														"offset": 0,
														"surface_type": "ceiling",
														"add_surface_depth": false,
														"secondary_depth_range": 0
													},
													"then_run": {
														"type": "minecraft:block",
														"result_state": {
															"Name": "tfc:rock/hardened/rhyolite"
														}
													}
												},
												{
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/raw/rhyolite"
													}
												}
											]
										}
									}
								]
							}
						}
					]
				}
			},
			{
				"type": "minecraft:sequence",
				"sequence": [
					{
						"type": "minecraft:condition",
						"if_true": {
							"type": "minecraft:noise_threshold",
							"noise": "tfg:stone_layer_moon_1",
							"min_threshold": -1.0,
							"max_threshold": -0.2
						},
						"then_run": {
							"type": "minecraft:sequence",
							"sequence": [
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": -1.0,
										"max_threshold": -0.2
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/hardened/basalt"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "tfc:rock/raw/basalt"
												}
											}
										]
									}
								},
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": -0.2,
										"max_threshold": 0.2
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/hardened/gabbro"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "tfc:rock/raw/gabbro"
												}
											}
										]
									}
								},
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": 0.2,
										"max_threshold": 1.0
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfg:rock/hardened_moon_deepslate"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "ad_astra:moon_deepslate"
												}
											}
										]
									}
								}
							]
						}
					},
					{
						"type": "minecraft:condition",
						"if_true": {
							"type": "minecraft:noise_threshold",
							"noise": "tfg:stone_layer_moon_1",
							"min_threshold": -0.2,
							"max_threshold": 0.2
						},
						"then_run": {
							"type": "minecraft:sequence",
							"sequence": [
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": -1.0,
										"max_threshold": -0.2
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/hardened/andesite"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "tfc:rock/raw/andesite"
												}
											}
										]
									}
								},
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": -0.2,
										"max_threshold": 0.2
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfg:rock/hardened_moon_stone"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "ad_astra:moon_stone"
												}
											}
										]
									}
								},
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": 0.2,
										"max_threshold": 1.0
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/hardened/diorite"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "tfc:rock/raw/diorite"
												}
											}
										]
									}
								}
							]
						}
					},
					{
						"type": "minecraft:condition",
						"if_true": {
							"type": "minecraft:noise_threshold",
							"noise": "tfg:stone_layer_moon_1",
							"min_threshold": 0.2,
							"max_threshold": 1.0
						},
						"then_run": {
							"type": "minecraft:sequence",
							"sequence": [
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": -1.0,
										"max_threshold": -0.2
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfg:rock/hardened_glacio_stone"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "ad_astra:glacio_stone"
												}
											}
										]
									}
								},
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": -0.2,
										"max_threshold": 0.2
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/hardened/rhyolite"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "tfc:rock/raw/rhyolite"
												}
											}
										]
									}
								},
								{
									"type": "minecraft:condition",
									"if_true": {
										"type": "minecraft:noise_threshold",
										"noise": "tfg:stone_layer_moon_2",
										"min_threshold": 0.2,
										"max_threshold": 1.0
									},
									"then_run": {
										"type": "minecraft:sequence",
										"sequence": [
											{
												"type": "minecraft:condition",
												"if_true": {
													"type": "minecraft:stone_depth",
													"offset": 0,
													"surface_type": "ceiling",
													"add_surface_depth": false,
													"secondary_depth_range": 0
												},
												"then_run": {
													"type": "minecraft:block",
													"result_state": {
														"Name": "tfc:rock/hardened/dacite"
													}
												}
											},
											{
												"type": "minecraft:block",
												"result_state": {
													"Name": "tfc:rock/raw/dacite"
												}
											}
										]
									}
								}
							]
						}
					}
				]
			}
		]
	},
	"spawn_target": []
}