{
	"display": {
		"icon": {
			"id": "minecraft:redstone"
		},
		"title": {"translate":"Redstone Milestone"},
		"description": {"color":"yellow","translate":"Complete every advancement in the Redstone tab"},
		"announce_to_chat": true,
		"frame": "goal"
	},
	"parent": "blazeandcave:bacap/adventure_milestone",
	"rewards": {
		"function": "bacap_rewards:bacap/redstone_milestone"
	},		
	"criteria": {
		"bling_plate": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/bling_plate": true
						}
					}
				}
			}
		},
		"comparing_comparator": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/comparing_comparator": true
						}
					}
				}
			}
		},
		"fuel_engine": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/fuel_engine": true
						}
					}
				}
			}
		},
		"dispense_with_this": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/dispense_with_this": true
						}
					}
				}
			}
		},
		"electric_rails": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/electric_rails": true
						}
					}
				}
			}
		},
		"engineer": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/engineer": true
						}
					}
				}
			}
		},
		"master_engineer": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/master_engineer": true
						}
					}
				}
			}
		},
		"metal_plate": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/metal_plate": true
						}
					}
				}
			}
		},
		"mobile_explosion": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/mobile_explosion": true
						}
					}
				}
			}
		},
		"moving_moving_storage": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/moving_moving_storage": true
						}
					}
				}
			}
		},
		"moving_parts": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/moving_parts": true
						}
					}
				}
			}
		},
		"moving_storage": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/moving_storage": true
						}
					}
				}
			}
		},
		"mozart": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/mozart": true
						}
					}
				}
			}
		},
		"observer_buddy": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/observer_buddy": true
						}
					}
				}
			}
		},
		"all_aboard": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/all_aboard": true
						}
					}
				}
			}
		},
		"powerful_light": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/powerful_light": true
						}
					}
				}
			}
		},
		"pressure_detector": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/pressure_detector": true
						}
					}
				}
			}
		},
		"quartz_miner": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/quartz_miner": true
						}
					}
				}
			}
		},
		"quirky_quartz": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/quirky_quartz": true
						}
					}
				}
			}
		},
		"railwayman": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/railwayman": true
						}
					}
				}
			}
		},
		"repeating_repeater": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/repeating_repeater": true
						}
					}
				}
			}
		},
		"root": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/root": true
						}
					}
				}
			}
		},
		"solar_power": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/solar_power": true
						}
					}
				}
			}
		},
		"space_dropper": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/space_dropper": true
						}
					}
				}
			}
		},
		"space_hopper": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/space_hopper": true
						}
					}
				}
			}
		},
		"sticky_parts": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/sticky_parts": true
						}
					}
				}
			}
		},
		"tripping_over": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/tripping_over": true
						}
					}
				}
			}
		},
		"troll_chest": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/troll_chest": true
						}
					}
				}
			}
		},
		"under_pressure": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/under_pressure": true
						}
					}
				}
			}
		},
		"target_acquired": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/target_acquired": true
						}
					}
				}
			}
		},
		"bullseye": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"minecraft:adventure/bullseye": true
						}
					}
				}
			}
		},
		"target_practise": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/target_practise": true
						}
					}
				}
			}
		},
		"take_notes": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/take_notes": true
						}
					}
				}
			}
		},
		"noteworthy": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/noteworthy": true
						}
					}
				}
			}
		},
		"travelling_bard": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/travelling_bard": true
						}
					}
				}
			}
		},
		"click": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/click": true
						}
					}
				}
			}
		},
		"leveraging_synergy": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/leveraging_synergy": true
						}
					}
				}
			}
		},
		"on_a_rail": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/on_a_rail": true
						}
					}
				}
			}
		},
		"vibe_check": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/vibe_check": true
						}
					}
				}
			}
		},
		"the_block_of_eternal_screaming": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/the_block_of_eternal_screaming": true
						}
					}
				}
			}
		},
		"cataclyst": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/cataclyst": true
						}
					}
				}
			}
		},
		"monstrous_sacrifices": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/monstrous_sacrifices": true
						}
					}
				}
			}
		},
		"the_incredible_sculk": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/the_incredible_sculk": true
						}
					}
				}
			}
		},
		"sculker_box": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/sculker_box": true
						}
					}
				}
			}
		},
		"calibration_sensation": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/calibration_sensation": true
						}
					}
				}
			}
		},
		"monstrous_music": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/monstrous_music": true
						}
					}
				}
			}
		},
		"the_power_of_books": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"minecraft:adventure/read_power_of_chiseled_bookshelf": true
						}
					}
				}
			}
		},
		"craftception": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/craftception": true
						}
					}
				}
			}
		},
		"crafters_crafting_crafters": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"minecraft:adventure/crafters_crafting_crafters": true
						}
					}
				}
			}
		},
		"factorio": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/factorio": true
						}
					}
				}
			}
		},
		"we_have_liftoff": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/we_have_liftoff": true
						}
					}
				}
			}
		},
		"splatfest": {
			"trigger": "minecraft:location",
			"conditions": {
				"player":  {
					"minecraft:type_specific/player": {

						"advancements": {
							"blazeandcave:redstone/splatfest": true
						}
					}
				}
			}
		}
	}
}
