{
					"format_version": "1.17.0",
					"minecraft:feature_rules": {
						"description": {
							"identifier": "minecraft:cactus_tree_feature_rule",
							"places_feature": "minecraft:cactus_tree"
						},
						"conditions": {
							"placement_pass": "before_surface_pass",
							"minecraft:biome_filter": [
								{
									"all_of": [
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "ocean"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "river"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "lakes"
										},
										{
											"any_of": [
												{
													"test": "has_biome_tag",
													"operator": "==",
													"value": "desert"
												}
											]
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "extreme_hills"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "taiga"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "roofed"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "plains"
										}
									]
								}
							]
						},
						"distribution": {
							"iterations": 1,
							"x": {
								"distribution": "uniform",
								"extent": [
									0,
									16
								]
							},
							"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
							"z": {
								"distribution": "uniform",
								"extent": [
									0,
									16
								]
							},
							"scatter_chance": {
								"numerator": 1,
								"denominator": 6
							}
						}
					}
				},
				"data": "1.17.0",
				"key": "format_version"
			},
			{
				"open": {
					"format_version": "1.17.0",
					"minecraft:feature_rules": {
						"description": {
							"identifier": "minecraft:cactus_tree_feature_rule",
							"places_feature": "minecraft:cactus_tree"
						},
						"conditions": {
							"placement_pass": "before_surface_pass",
							"minecraft:biome_filter": [
								{
									"all_of": [
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "ocean"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "river"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "lakes"
										},
										{
											"any_of": [
												{
													"test": "has_biome_tag",
													"operator": "==",
													"value": "desert"
												}
											]
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "extreme_hills"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "taiga"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "roofed"
										},
										{
											"test": "has_biome_tag",
											"operator": "!=",
											"value": "plains"
										}
									]
								}
							]
						},
						"distribution": {
							"iterations": 1,
							"x": {
								"distribution": "uniform",
								"extent": [
									0,
									16
								]
							},
							"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
							"z": {
								"distribution": "uniform",
								"extent": [
									0,
									16
								]
							},
							"scatter_chance": {
								"numerator": 1,
								"denominator": 6
							}
						}
					}
				},
				"key": "minecraft:feature_rules",
				"children": [
					{
						"open": {
							"description": {
								"identifier": "minecraft:cactus_tree_feature_rule",
								"places_feature": "minecraft:cactus_tree"
							},
							"conditions": {
								"placement_pass": "before_surface_pass",
								"minecraft:biome_filter": [
									{
										"all_of": [
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "ocean"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "river"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "lakes"
											},
											{
												"any_of": [
													{
														"test": "has_biome_tag",
														"operator": "==",
														"value": "desert"
													}
												]
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "extreme_hills"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "taiga"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "roofed"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "plains"
											}
										]
									}
								]
							},
							"distribution": {
								"iterations": 1,
								"x": {
									"distribution": "uniform",
									"extent": [
										0,
										16
									]
								},
								"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
								"z": {
									"distribution": "uniform",
									"extent": [
										0,
										16
									]
								},
								"scatter_chance": {
									"numerator": 1,
									"denominator": 6
								}
							}
						},
						"key": "description",
						"is_minified": true,
						"children": {
							"identifier": "minecraft:cactus_tree_feature_rule",
							"places_feature": "minecraft:cactus_tree"
						}
					},
					{
						"open": {
							"description": {
								"identifier": "minecraft:cactus_tree_feature_rule",
								"places_feature": "minecraft:cactus_tree"
							},
							"conditions": {
								"placement_pass": "before_surface_pass",
								"minecraft:biome_filter": [
									{
										"all_of": [
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "ocean"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "river"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "lakes"
											},
											{
												"any_of": [
													{
														"test": "has_biome_tag",
														"operator": "==",
														"value": "desert"
													}
												]
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "extreme_hills"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "taiga"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "roofed"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "plains"
											}
										]
									}
								]
							},
							"distribution": {
								"iterations": 1,
								"x": {
									"distribution": "uniform",
									"extent": [
										0,
										16
									]
								},
								"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
								"z": {
									"distribution": "uniform",
									"extent": [
										0,
										16
									]
								},
								"scatter_chance": {
									"numerator": 1,
									"denominator": 6
								}
							}
						},
						"key": "conditions",
						"children": [
							{
								"data": "before_surface_pass",
								"key": "placement_pass"
							},
							{
								"open": {
									"placement_pass": "before_surface_pass",
									"minecraft:biome_filter": [
										{
											"all_of": [
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "ocean"
												},
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "river"
												},
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "lakes"
												},
												{
													"any_of": [
														{
															"test": "has_biome_tag",
															"operator": "==",
															"value": "desert"
														}
													]
												},
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "extreme_hills"
												},
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "taiga"
												},
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "roofed"
												},
												{
													"test": "has_biome_tag",
													"operator": "!=",
													"value": "plains"
												}
											]
										}
									]
								},
								"key": "minecraft:biome_filter",
								"children": [
									{
										"open": [
											{
												"all_of": [
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "ocean"
													},
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "river"
													},
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "lakes"
													},
													{
														"any_of": [
															{
																"test": "has_biome_tag",
																"operator": "==",
																"value": "desert"
															}
														]
													},
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "extreme_hills"
													},
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "taiga"
													},
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "roofed"
													},
													{
														"test": "has_biome_tag",
														"operator": "!=",
														"value": "plains"
													}
												]
											}
										],
										"children": [
											{
												"open": {
													"all_of": [
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "ocean"
														},
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "river"
														},
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "lakes"
														},
														{
															"any_of": [
																{
																	"test": "has_biome_tag",
																	"operator": "==",
																	"value": "desert"
																}
															]
														},
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "extreme_hills"
														},
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "taiga"
														},
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "roofed"
														},
														{
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "plains"
														}
													]
												},
												"key": "all_of",
												"children": [
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "ocean"
														}
													},
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "river"
														}
													},
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "lakes"
														}
													},
													{
														"children": [
															{
																"open": {
																	"any_of": [
																		{
																			"test": "has_biome_tag",
																			"operator": "==",
																			"value": "desert"
																		}
																	]
																},
																"key": "any_of",
																"is_minified": true,
																"children": [
																	{
																		"test": "has_biome_tag",
																		"operator": "==",
																		"value": "desert"
																	}
																]
															}
														]
													},
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "extreme_hills"
														}
													},
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "taiga"
														}
													},
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "roofed"
														}
													},
													{
														"is_minified": true,
														"children": {
															"test": "has_biome_tag",
															"operator": "!=",
															"value": "plains"
														}
													}
												]
											}
										]
									}
								]
							}
						]
					},
					{
						"open": {
							"description": {
								"identifier": "minecraft:cactus_tree_feature_rule",
								"places_feature": "minecraft:cactus_tree"
							},
							"conditions": {
								"placement_pass": "before_surface_pass",
								"minecraft:biome_filter": [
									{
										"all_of": [
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "ocean"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "river"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "lakes"
											},
											{
												"any_of": [
													{
														"test": "has_biome_tag",
														"operator": "==",
														"value": "desert"
													}
												]
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "extreme_hills"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "taiga"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "roofed"
											},
											{
												"test": "has_biome_tag",
												"operator": "!=",
												"value": "plains"
											}
										]
									}
								]
							},
							"distribution": {
								"iterations": 1,
								"x": {
									"distribution": "uniform",
									"extent": [
										0,
										16
									]
								},
								"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
								"z": {
									"distribution": "uniform",
									"extent": [
										0,
										16
									]
								},
								"scatter_chance": {
									"numerator": 1,
									"denominator": 6
								}
							}
						},
						"key": "distribution",
						"children": [
							{
								"data": "1",
								"key": "iterations"
							},
							{
								"open": {
									"iterations": 1,
									"x": {
										"distribution": "uniform",
										"extent": [
											0,
											16
										]
									},
									"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
									"z": {
										"distribution": "uniform",
										"extent": [
											0,
											16
										]
									},
									"scatter_chance": {
										"numerator": 1,
										"denominator": 6
									}
								},
								"key": "x",
								"children": [
									{
										"data": "uniform",
										"key": "distribution"
									},
									{
										"open": {
											"distribution": "uniform",
											"extent": [
												0,
												16
											]
										},
										"key": "extent",
										"is_minified": true,
										"children": [
											0,
											16
										]
									}
								]
							},
							{
								"data": "query.heightmap(variable.worldx, variable.worldz) - 0",
								"key": "y"
							},
							{
								"key": "z",
								"children": [
									{
										"data": "uniform",
										"key": "distribution"
									},
									{
										"open": {
											"distribution": "uniform",
											"extent": [
												0,
												16
											]
										},
										"key": "extent",
										"is_minified": true,
										"children": [
											0,
											16
										]
									}
								]
							},
							{
								"open": {
									"iterations": 1,
									"x": {
										"distribution": "uniform",
										"extent": [
											0,
											16
										]
									},
									"y": "query.heightmap(variable.worldx, variable.worldz) - 0",
									"z": {
										"distribution": "uniform",
										"extent": [
											0,
											16
										]
									},
									"scatter_chance": {
										"numerator": 1,
										"denominator": 6
									}
								},
								"key": "scatter_chance",
								"is_minified": true,
								"children": {
									"numerator": 1,
									"denominator": 6
								}
							}
						]
					}
				]
			}
		]
	}
}