{
	"sea_level": 300,
	"disable_mob_generation": false,
	"aquifers_enabled": false,
	"ore_veins_enabled": false,
	"legacy_random_source": false,
	"default_block": {
		"Name": "ad_astra:glacio_stone"
	},
	"default_fluid": {
		"Name": "minecraft:water"
	},
	"noise": {
		"min_y": -32,
		"height": 400,
		"size_horizontal": 1,
		"size_vertical": 2
	},
	"noise_router": {
		"barrier": 0,
		"fluid_level_floodedness": 1,
		"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": "tfg:glacio/continents",
		"ridges": "tfg:glacio/ridges",
		"erosion": "tfg:glacio/erosion",
		"depth": "tfg:glacio/depth",
		"initial_density_without_jaggedness": {
			"type": "minecraft:mul",
			"argument1": 4,
			"argument2": {
				"type": "minecraft:quarter_negative",
				"argument": {
					"type": "minecraft:mul",
					"argument1": "tfg:glacio/depth",
					"argument2": "tfg:glacio/factor"
				}
			}
		},
		"final_density": {
			"type": "minecraft:add",
			"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": 0.1171875,
								"argument2": {
									"type": "minecraft:mul",
									"argument1": {
										"type": "minecraft:y_clamped_gradient",
										"from_y": -30,
										"to_y": -20,
										"from_value": 0,
										"to_value": 1
									},
									"argument2": {
										"type": "minecraft:add",
										"argument1": -0.1171875,
										"argument2": {
											"type": "minecraft:add",
											"argument1": -0.078125,
											"argument2": {
												"type": "minecraft:mul",
												"argument1": {
													"type": "minecraft:y_clamped_gradient",
													"from_y": 340,
													"to_y": 356,
													"from_value": 1,
													"to_value": 0
												},
												"argument2": {
													"type": "minecraft:add",
													"argument1": 0.078125,
													"argument2": "tfg:glacio/sloped_cheese"
												}
											}
										}
									}
								}
							}
						}
					}
				}
			},
			"argument2": {
				"type": "minecraft:abs",
				"argument": {
					"type": "minecraft:squeeze",
					"argument": {
						"type": "minecraft:mul",
						"argument1": 0.64,
						"argument2": {
							"type": "minecraft:add",
							"argument1": 2.5,
							"argument2": {
								"type": "minecraft:mul",
								"argument1": {
									"type": "minecraft:y_clamped_gradient",
									"from_value": -2,
									"from_y": -40,
									"to_value": 1,
									"to_y": -20
								},
								"argument2": {
									"type": "minecraft:add",
									"argument1": -2,
									"argument2": {
										"type": "minecraft:add",
										"argument1": 0.96,
										"argument2": {
											"type": "minecraft:mul",
											"argument1": {
												"type": "minecraft:y_clamped_gradient",
												"from_value": 1,
												"from_y": 270,
												"to_value": -2,
												"to_y": 330
											},
											"argument2": {
												"type": "minecraft:add",
												"argument1": -0.9375,
												"argument2": "tfg:glacio/base_3d_noise"
											}
										}
									}
								}
							}
						}
					}
				}
			}
		},
		"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:block",
				"result_state": {
					"Name": "ad_astra:permafrost"
				}
			}
		]
	},
	"spawn_target": []
}