{
	"type": "minecraft:simple_random_selector",
	"config": {
		"features": [
			{
				"feature": {
					"type": "minecraft:tree",
					"config": {
						"ignore_vines": true,
						"force_dirt": true,
						"minimum_size": {
							"type": "minecraft:two_layers_feature_size",
							"limit": 2,
							"lower_size": 0,
							"upper_size": 2
						},
						"dirt_provider": {
							"type": "minecraft:simple_state_provider",
							"state": {
								"Name": "minecraft:cherry_log",
								"Properties": {
									"axis": "y"
								}
							}
						},
						"trunk_provider": {
							"type": "minecraft:simple_state_provider",
							"state": {
								"Name": "minecraft:cherry_log",
								"Properties": {
									"axis": "y"
								}
							}
						},
						"foliage_provider": {
							"type": "minecraft:simple_state_provider",
							"state": {
								"Name": "minecraft:cherry_leaves",
								"Properties": {
									"distance": "7",
									"persistent": "false",
									"waterlogged": "false"
								}
							}
						},
						"trunk_placer": {
							"type": "minecraft:cherry_trunk_placer",
							"base_height": 7,
							"height_rand_a": 2,
							"height_rand_b": 6,
							"branch_count": {
								"type": "minecraft:weighted_list",
								"distribution": [
									{
										"weight": 1,
										"data": 1
									},
									{
										"weight": 1,
										"data": 2
									},
									{
										"weight": 1,
										"data": 3
									}
								]
							},
							"branch_horizontal_length": {
								"type": "minecraft:uniform",
								"value": {
									"min_inclusive": 2,
									"max_inclusive": 4
								}
							},
							"branch_start_offset_from_top": {
								"min_inclusive": -4,
								"max_inclusive": -3
							},
							"branch_end_offset_from_top": {
								"type": "minecraft:uniform",
								"value": {
									"min_inclusive": -1,
									"max_inclusive": 0
								}
							}
						},
						"foliage_placer": {
							"type": "minecraft:cherry_foliage_placer",
							"radius": 4,
							"offset": 0,
							"height": 5,
							"wide_bottom_layer_hole_chance": 0.25,
							"corner_hole_chance": 0.25,
							"hanging_leaves_chance": 0.16666667,
							"hanging_leaves_extension_chance": 0.33333334
						},
						"decorators": [
							{
								"type": "minecraft:attached_to_leaves",
								"probability": 1,
								"exclusion_radius_xz": 0,
								"exclusion_radius_y": 0,
								"required_empty_blocks": 1,
								"block_provider": {
									"type": "minecraft:simple_state_provider",
									"state": {
										"Name": "minecraft:snow",
										"Properties": {
											"layers": "1"
										}
									}
								},
								"directions": [
									"up"
								]
							}
						]
					}
				},
				"placement": [
					{
						"type": "minecraft:block_predicate_filter",
						"predicate": {
							"type": "minecraft:matching_blocks",
							"offset": [
								0,
								-1,
								0
							],
							"blocks": [
								"minecraft:snow_block",
								"minecraft:powder_snow"
							]
						}
					}
				]
			}
		]
	}
}