diff --git a/data/canopy/advancement/a_flower_in_your_hare.json b/data/canopy/advancement/a_flower_in_your_hare.json new file mode 100644 index 0000000..6ad7a5c --- /dev/null +++ b/data/canopy/advancement/a_flower_in_your_hare.json @@ -0,0 +1,27 @@ +{ + "display": { + "icon": { + "id": "minecraft:dandelion" + }, + "title": "A Flower In Your Hare", + "description": "Thanks Hanny!", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:neature", + "criteria": { + "give_flower": { + "trigger": "minecraft:player_interacted_with_entity", + "conditions": { + "item": { + "items": [ + "minecraft:dandelion" + ] + }, + "entity": { + "type": "minecraft:rabbit" + } + } + } + } +} diff --git a/data/canopy/advancement/a_good_start.json b/data/canopy/advancement/a_good_start.json new file mode 100644 index 0000000..d2399bb --- /dev/null +++ b/data/canopy/advancement/a_good_start.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "id": "minecraft:phantom_membrane" + }, + "title": "A Good Start", + "description": "Kill a phantom, hopefully more to come.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:mobs", + "criteria": { + "kill_1_phantom": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:phantom" + } + } + } + } +} diff --git a/data/canopy/advancement/alright_i_give_up.json b/data/canopy/advancement/alright_i_give_up.json new file mode 100644 index 0000000..0960b52 --- /dev/null +++ b/data/canopy/advancement/alright_i_give_up.json @@ -0,0 +1,167 @@ +{ + "display": { + "icon": { + "id": "minecraft:netherite_boots" + }, + "title": "... Alright, I Give Up.", + "description": "And you thought 100,000 was far...", + "frame": "challenge", + "show_toast": false, + "announce_to_chat": true + }, + "parent": "canopy:far_out_man", + "criteria": { + "outer_pos_x": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "x": { + "min": 1000000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_pos_z": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "z": { + "min": 1000000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_neg_x": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "x": { + "max": -1000000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_neg_z": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "x": { + "max": -1000000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + }, + "requirements": [ + [ + "outer_pos_x", + "outer_pos_z", + "outer_neg_x", + "outer_neg_z" + ] + ] +} diff --git a/data/canopy/advancement/broken_netherite_hoe.json b/data/canopy/advancement/broken_netherite_hoe.json new file mode 100644 index 0000000..832e4c9 --- /dev/null +++ b/data/canopy/advancement/broken_netherite_hoe.json @@ -0,0 +1,30 @@ +{ + "display": { + "icon": { + "id": "minecraft:netherite_hoe" + }, + "title": "Are... Are you serious?", + "description": "Why would you...?", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "canopy:root", + "criteria": { + "break_a_netherite_hoe": { + "trigger": "minecraft:item_durability_changed", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:broken", + "stat": "minecraft:netherite_hoe" + } + ] + } + } + } + } + } +} diff --git a/data/canopy/advancement/challenge_accepted.json b/data/canopy/advancement/challenge_accepted.json new file mode 100644 index 0000000..60a761c --- /dev/null +++ b/data/canopy/advancement/challenge_accepted.json @@ -0,0 +1,40 @@ +{ + "display": { + "icon": { + "id": "minecraft:clock" + }, + "title": "Challenge Accepted", + "description": "So you managed to stay alive a whole day, not impressed.", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "parent": "canopy:root", + "criteria": { + "alive_1_day": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:time_since_death", + "value": { + "min": 24000 + } + } + ] + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/challenge_complete.json b/data/canopy/advancement/challenge_complete.json new file mode 100644 index 0000000..21fa2d7 --- /dev/null +++ b/data/canopy/advancement/challenge_complete.json @@ -0,0 +1,40 @@ +{ + "display": { + "icon": { + "id": "minecraft:observer" + }, + "title": "Challenge Complete", + "description": "Managed 100 days without dying, I guess you're alright.", + "frame": "task", + "show_toast": true, + "announce_to_chat": true + }, + "parent": "canopy:challenge_accepted", + "criteria": { + "alive_100_days": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:time_since_death", + "value": { + "min": 2400000 + } + } + ] + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/complete_all.json b/data/canopy/advancement/complete_all.json new file mode 100644 index 0000000..469888e --- /dev/null +++ b/data/canopy/advancement/complete_all.json @@ -0,0 +1,59 @@ +{ + "display": { + "icon": { + "id": "minecraft:lodestone" + }, + "title": "Respect!", + "description": "The box gremlins never thought somebody would do this", + "background": "minecraft:textures/block/diamond_block.png", + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": true + }, + "criteria": { + "": { + "trigger": "minecraft:tick", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "advancements": { + "canopy:a_flower_in_your_hare": true, + "canopy:a_good_start": true, + "canopy:alright_i_give_up": true, + "canopy:broken_netherite_hoe": true, + "canopy:challenge_accepted": true, + "canopy:challenge_complete": true, + "canopy:end": true, + "canopy:enter_the_void": true, + "canopy:far_out_man": true, + "canopy:feeling_caged_in": true, + "canopy:good_riddance": true, + "canopy:green_thumb": true, + "canopy:is_it_a_oh_crap": true, + "canopy:is_it_extra_hot_down_there": true, + "canopy:keto_diet": true, + "canopy:kill_a_warden": true, + "canopy:long_may_he_live": true, + "canopy:mobs": true, + "canopy:neature": true, + "canopy:now_were_talking": true, + "canopy:okay_too_far": true, + "canopy:root": true, + "canopy:so_anyway_i_started_blasting": true, + "canopy:sword_go_brrr": true, + "canopy:this_takes_guts": true, + "canopy:till_death_do_us_part": true, + "canopy:timeless": true, + "canopy:touch_the_sky": true, + "canopy:who_needs_sleep_anyway": true, + "canopy:yeet": true, + "canopy:you_shouldnt_be_down_here": true + } + } + } + } + } + } +} diff --git a/data/canopy/advancement/end.json b/data/canopy/advancement/end.json new file mode 100644 index 0000000..5790de9 --- /dev/null +++ b/data/canopy/advancement/end.json @@ -0,0 +1,46 @@ +{ + "display": { + "icon": { + "id": "minecraft:end_portal_frame" + }, + "title": "The End.", + "description": "That was easy.", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "canopy:root", + "criteria": { + "reach_the_end": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/enter_the_void.json b/data/canopy/advancement/enter_the_void.json new file mode 100644 index 0000000..6f80b74 --- /dev/null +++ b/data/canopy/advancement/enter_the_void.json @@ -0,0 +1,51 @@ +{ + "display": { + "icon": { + "id": "minecraft:black_concrete" + }, + "title": "Enter The Void", + "description": "At least this only exists in the end... right?", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:end", + "criteria": { + "below_-65y": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "y": { + "max": -65 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/far_out_man.json b/data/canopy/advancement/far_out_man.json new file mode 100644 index 0000000..20155b9 --- /dev/null +++ b/data/canopy/advancement/far_out_man.json @@ -0,0 +1,171 @@ +{ + "display": { + "icon": { + "id": "minecraft:elytra" + }, + "title": "Far Out Man.", + "description": "Reach 100,000 in The End.", + "frame": "challenge", + "show_toast": false, + "announce_to_chat": true + }, + "parent": "canopy:yeet", + "criteria": { + "outer_pos_x": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "x": { + "min": 100000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_pos_z": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "z": { + "min": 100000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_neg_x": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "x": { + "max": -100000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "survival" + ] + } + } + } + } + ] + } + }, + "outer_neg_z": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "x": { + "max": -100000 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + }, + "requirements": [ + [ + "outer_pos_x", + "outer_pos_z", + "outer_neg_x", + "outer_neg_z" + ] + ] +} diff --git a/data/canopy/advancement/feeling_caged_in.json b/data/canopy/advancement/feeling_caged_in.json new file mode 100644 index 0000000..5dd24d3 --- /dev/null +++ b/data/canopy/advancement/feeling_caged_in.json @@ -0,0 +1,162 @@ +{ + "display": { + "icon": { + "id": "minecraft:spawner" + }, + "title": "Feeling Caged In", + "description": "Find all four limits of the overworld cage. Don't worry, its a nice, big cage.", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "canopy:root", + "criteria": { + "outer_pos_x": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "x": { + "min": 31990 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_pos_z": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "z": { + "min": 31990 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_neg_x": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "x": { + "max": -31990 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + }, + "outer_neg_z": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "x": { + "max": -31990 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/food.json b/data/canopy/advancement/food.json new file mode 100644 index 0000000..fb07b71 --- /dev/null +++ b/data/canopy/advancement/food.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "id": "minecraft:bread" + }, + "title": "Nom Nom", + "description": "Always Hungry", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "canopy:root", + "criteria": { + "eat_something": { + "trigger": "minecraft:consume_item" + } + } +} diff --git a/data/canopy/advancement/go_touch_grass.json b/data/canopy/advancement/go_touch_grass.json new file mode 100644 index 0000000..8579cd0 --- /dev/null +++ b/data/canopy/advancement/go_touch_grass.json @@ -0,0 +1,34 @@ +{ + "display": { + "icon": { + "id": "minecraft:grass_block" + }, + "title": "Dream in pixels", + "description": "Go touch grass, 45 days gimetime....", + "frame": "task", + "announce_to_chat": true, + "hidden": true + }, + "parent": "canopy:new_world_who_dis", + "criteria": { + "alive_1_day": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:play_time", + "value": { + "min": 544320000 + } + } + ] + } + } + } + } + } +} diff --git a/data/canopy/advancement/good_riddance.json b/data/canopy/advancement/good_riddance.json new file mode 100644 index 0000000..59dabb7 --- /dev/null +++ b/data/canopy/advancement/good_riddance.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "id": "minecraft:wooden_sword" + }, + "title": "Good Riddance", + "description": "Your sacrifice pleases the server...", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:so_anyway_i_started_blasting", + "criteria": { + "have_sed": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:villager" + } + } + } + } +} diff --git a/data/canopy/advancement/green_thumb.json b/data/canopy/advancement/green_thumb.json new file mode 100644 index 0000000..1f4c6a2 --- /dev/null +++ b/data/canopy/advancement/green_thumb.json @@ -0,0 +1,98 @@ +{ + "display": { + "icon": { + "id": "minecraft:fern" + }, + "title": "Green Thumb", + "description": "Plant every type of tree.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:neature", + "criteria": { + "jungle": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:jungle_sapling", + "properties": {} + } + ] + } + }, + "oak": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:oak_sapling", + "properties": {} + } + ] + } + }, + "spruce": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:spruce_sapling", + "properties": {} + } + ] + } + }, + "birch": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:birch_sapling", + "properties": {} + } + ] + } + }, + "acacia": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:acacia_sapling", + "properties": {} + } + ] + } + }, + "dark_oak": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:dark_oak_sapling", + "properties": {} + } + ] + } + }, + "cherry": { + "trigger": "minecraft:placed_block", + "conditions": { + "location": [ + { + "condition": "minecraft:block_state_property", + "block": "minecraft:cherry_sapling", + "properties": {} + } + ] + } + } + } +} diff --git a/data/canopy/advancement/is_it_a_oh_crap.json b/data/canopy/advancement/is_it_a_oh_crap.json new file mode 100644 index 0000000..ac492ec --- /dev/null +++ b/data/canopy/advancement/is_it_a_oh_crap.json @@ -0,0 +1,38 @@ +{ + "display": { + "icon": { + "id": "minecraft:spyglass" + }, + "title": "Is It a... oh crap.", + "description": "Making eye contact with it may have been a mistake...", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:mobs", + "criteria": { + "spyglass_at_enderman": { + "trigger": "minecraft:using_item", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "looking_at": { + "type": "minecraft:enderman" + } + } + } + } + ], + "item": { + "items": [ + "minecraft:spyglass" + ] + } + } + } + } +} diff --git a/data/canopy/advancement/is_it_extra_hot_down_there.json b/data/canopy/advancement/is_it_extra_hot_down_there.json new file mode 100644 index 0000000..3a7fefe --- /dev/null +++ b/data/canopy/advancement/is_it_extra_hot_down_there.json @@ -0,0 +1,53 @@ +{ + "display": { + "icon": { + "id": "minecraft:black_concrete" + }, + "title": "Is It Extra Hot Down There?", + "description": "The floor is lava... but what's below the floor?", + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "parent": "canopy:nether", + "criteria": { + "below_-65y": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type": "minecraft:player", + "location": { + "position": { + "y": { + "max": -65 + } + }, + "dimension": "minecraft:the_nether" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/keto_diet.json b/data/canopy/advancement/keto_diet.json new file mode 100644 index 0000000..0e080a4 --- /dev/null +++ b/data/canopy/advancement/keto_diet.json @@ -0,0 +1,25 @@ +{ + "display": { + "icon": { + "id": "minecraft:spider_eye" + }, + "title": "Keto Diet", + "description": "Eghhh", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:food", + "criteria": { + "eat_100_spider_eye": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "items": "minecraft:spider_eye", + "count": { + "min": 100 + } + } + } + } + } +} diff --git a/data/canopy/advancement/kill_a_warden.json b/data/canopy/advancement/kill_a_warden.json new file mode 100644 index 0000000..d7b72e3 --- /dev/null +++ b/data/canopy/advancement/kill_a_warden.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "id": "minecraft:sculk_catalyst" + }, + "title": "Is that it Mojang?", + "description": "Kill a Warden. So much for sneaking.", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "canopy:mobs", + "criteria": { + "kill_warden": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:warden" + } + } + } + } +} diff --git a/data/canopy/advancement/long_may_he_live.json b/data/canopy/advancement/long_may_he_live.json new file mode 100644 index 0000000..46030fb --- /dev/null +++ b/data/canopy/advancement/long_may_he_live.json @@ -0,0 +1,27 @@ +{ + "display": { + "icon": { + "id": "minecraft:axolotl_bucket" + }, + "title": "LONG MAY HE LIVE.", + "description": "Name an Axolotl", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:neature", + "criteria": { + "name_axolotl": { + "trigger": "minecraft:player_interacted_with_entity", + "conditions": { + "item": { + "items": [ + "minecraft:name_tag" + ] + }, + "entity": { + "type": "minecraft:axolotl" + } + } + } + } +} diff --git a/data/canopy/advancement/mobs.json b/data/canopy/advancement/mobs.json new file mode 100644 index 0000000..004d666 --- /dev/null +++ b/data/canopy/advancement/mobs.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "id": "minecraft:zombie_head" + }, + "title": "Mobs", + "description": "Gotta kill 'em all!", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "canopy:root", + "criteria": { + "kill_any_mob": { + "trigger": "minecraft:player_killed_entity" + } + } +} diff --git a/data/canopy/advancement/neature.json b/data/canopy/advancement/neature.json new file mode 100644 index 0000000..0da2a75 --- /dev/null +++ b/data/canopy/advancement/neature.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "id": "minecraft:grass_block" + }, + "title": "Neature", + "description": "Nature is neat... pretty neat.", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "canopy:root", + "criteria": { + "instant": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/canopy/advancement/nether.json b/data/canopy/advancement/nether.json new file mode 100644 index 0000000..d2d3bd2 --- /dev/null +++ b/data/canopy/advancement/nether.json @@ -0,0 +1,46 @@ +{ + "display": { + "icon": { + "id": "minecraft:netherrack" + }, + "title": "Nether", + "description": "It's hot in here", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "canopy:root", + "criteria": { + "reach_nether": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "dimension": "minecraft:nether" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/new_world_who_dis.json b/data/canopy/advancement/new_world_who_dis.json new file mode 100644 index 0000000..a31b254 --- /dev/null +++ b/data/canopy/advancement/new_world_who_dis.json @@ -0,0 +1,34 @@ +{ + "display": { + "icon": { + "id": "minecraft:totem_of_undying" + }, + "title": "new world who dis", + "description": "off to the n00b hut with you", + "frame": "task", + "announce_to_chat": false, + "hidden": true + }, + "parent": "canopy:root", + "criteria": { + "alive_1_day": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:play_time", + "value": { + "min": 24000 + } + } + ] + } + } + } + } + } +} diff --git a/data/canopy/advancement/nice.json b/data/canopy/advancement/nice.json new file mode 100644 index 0000000..e035535 --- /dev/null +++ b/data/canopy/advancement/nice.json @@ -0,0 +1,45 @@ +{ + "display": { + "icon": { + "id": "minecraft:recovery_compass" + }, + "title": "Nice", + "description": "Nice", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "parent": "canopy:root", + "criteria": { + "requirement": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "x": { + "min": 69, + "max": 70 + }, + "y": { + "min": 69, + "max": 70 + }, + "z": { + "min": 69, + "max": 70 + } + }, + "dimension": "minecraft:overworld" + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/now_we_are_cooking.json b/data/canopy/advancement/now_we_are_cooking.json new file mode 100644 index 0000000..0bbdc6c --- /dev/null +++ b/data/canopy/advancement/now_we_are_cooking.json @@ -0,0 +1,35 @@ +{ + "display": { + "icon": { + "id": "minecraft:furnace" + }, + "title": "Now we're cooking", + "description": "Getting good'er, 7 days of gametime and couting", + "frame": "task", + "show_toast": true, + "announce_to_chat": true, + "hidden": true + }, + "parent": "canopy:new_world_who_dis", + "criteria": { + "alive_1_day": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:play_time", + "value": { + "min": 12096000 + } + } + ] + } + } + } + } + } +} diff --git a/data/canopy/advancement/now_were_talking.json b/data/canopy/advancement/now_were_talking.json new file mode 100644 index 0000000..55b68a5 --- /dev/null +++ b/data/canopy/advancement/now_were_talking.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "id": "minecraft:diamond_sword" + }, + "title": "Now We're Talking", + "description": "Kill 100 phantoms... still not enough.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:a_good_start", + "criteria": { + "kill_100_phantoms": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:killed", + "stat": "minecraft:phantom", + "value": { + "min": 100 + } + } + ] + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/okay_too_far.json b/data/canopy/advancement/okay_too_far.json new file mode 100644 index 0000000..2a6a0fd --- /dev/null +++ b/data/canopy/advancement/okay_too_far.json @@ -0,0 +1,53 @@ +{ + "display": { + "icon": { + "id": "minecraft:elytra", + "components": { + "minecraft:damage": 431 + } + }, + "title": "Okay, Too Far.", + "description": "100,000? How did you even get up here?", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "canopy:touch_the_sky", + "criteria": { + "reach_100k": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "y": { + "min": 100000 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/root.json b/data/canopy/advancement/root.json new file mode 100644 index 0000000..3aec209 --- /dev/null +++ b/data/canopy/advancement/root.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "id": "minecraft:jungle_sapling" + }, + "title": "Canopy", + "description": "Can o' Peas", + "background": "minecraft:textures/block/lime_concrete.png", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "criteria": { + "instant": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/canopy/advancement/so_anyway_i_started_blasting.json b/data/canopy/advancement/so_anyway_i_started_blasting.json new file mode 100644 index 0000000..1e3941e --- /dev/null +++ b/data/canopy/advancement/so_anyway_i_started_blasting.json @@ -0,0 +1,38 @@ +{ + "display": { + "icon": { + "id": "minecraft:bow" + }, + "title": "So anyway I started blasting...", + "description": "Hurt a mob by spamming a bow", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:mobs", + "criteria": { + "bow_spam": { + "trigger": "minecraft:player_hurt_entity", + "conditions": { + "player": [], + "damage": { + "dealt": { + "min": 0, + "max": 1 + }, + "type": { + "tags": [ + { + "id": "minecraft:is_projectile", + "expected": true + } + ], + "direct_entity": { + "type": "minecraft:arrow" + } + } + }, + "entity": [] + } + } + } +} diff --git a/data/canopy/advancement/sword_go_brrr.json b/data/canopy/advancement/sword_go_brrr.json new file mode 100644 index 0000000..6d907cb --- /dev/null +++ b/data/canopy/advancement/sword_go_brrr.json @@ -0,0 +1,37 @@ +{ + "display": { + "icon": { + "id": "minecraft:netherite_sword" + }, + "title": "Sword Go Brrr", + "description": "Kill 25,000 mobs", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "canopy:so_anyway_i_started_blasting", + "criteria": { + "kill": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "mob_kills", + "value": { + "min": 25000 + } + } + ] + } + }, + "entity": [] + } + } + }, + "requirements": [ + [] + ] +} diff --git a/data/canopy/advancement/this_takes_guts.json b/data/canopy/advancement/this_takes_guts.json new file mode 100644 index 0000000..1b641c9 --- /dev/null +++ b/data/canopy/advancement/this_takes_guts.json @@ -0,0 +1,25 @@ +{ + "display": { + "icon": { + "id": "minecraft:rotten_flesh" + }, + "title": "This Takes Guts.", + "description": "Eat 100 rotten flesh.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:food", + "criteria": { + "eat_100_spider_eye": { + "trigger": "minecraft:consume_item", + "conditions": { + "item": { + "items": "minecraft:rotten_flesh", + "count": { + "min": 100 + } + } + } + } + } +} diff --git a/data/canopy/advancement/till_death_do_us_part.json b/data/canopy/advancement/till_death_do_us_part.json new file mode 100644 index 0000000..252bcb8 --- /dev/null +++ b/data/canopy/advancement/till_death_do_us_part.json @@ -0,0 +1,85 @@ +{ + "display": { + "icon": { + "id": "minecraft:skeleton_skull" + }, + "title": "Till Death Do Us Part.", + "description": "Wear a piece of fully cursed armor in every slot.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:root", + "criteria": { + "wear_cursed_items": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "equipment": { + "head": { + "components": { + "minecraft:enchantments": { + "minecraft:binding_curse": 1, + "minecraft:vanishing_curse": 1 + } + } + } + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "equipment": { + "chest": { + "components": { + "minecraft:enchantments": { + "minecraft:binding_curse": 1, + "minecraft:vanishing_curse": 1 + } + } + } + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "equipment": { + "legs": { + "components": { + "minecraft:enchantments": { + "minecraft:binding_curse": 1, + "minecraft:vanishing_curse": 1 + } + } + } + } + } + }, + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "equipment": { + "feet": { + "components": { + "minecraft:enchantments": { + "minecraft:binding_curse": 1, + "minecraft:vanishing_curse": 1 + } + } + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/timeless.json b/data/canopy/advancement/timeless.json new file mode 100644 index 0000000..79e0dfb --- /dev/null +++ b/data/canopy/advancement/timeless.json @@ -0,0 +1,40 @@ +{ + "display": { + "icon": { + "id": "minecraft:totem_of_undying" + }, + "title": "Timeless", + "description": "1,000 days alive? I stand corrected.", + "frame": "challenge", + "announce_to_chat": true, + "hidden": true + }, + "parent": "canopy:challenge_complete", + "criteria": { + "alive_1000_days": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:time_since_death", + "value": { + "min": 24000000 + } + } + ] + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/touch_the_sky.json b/data/canopy/advancement/touch_the_sky.json new file mode 100644 index 0000000..1467eb1 --- /dev/null +++ b/data/canopy/advancement/touch_the_sky.json @@ -0,0 +1,47 @@ +{ + "display": { + "icon": { + "id": "minecraft:firework_rocket" + }, + "title": "Touch The Sky", + "description": "The nest looks so small from up here!", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:root", + "criteria": { + "reach_2k": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "y": { + "min": 2000 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player" + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/who_needs_sleep_anyway.json b/data/canopy/advancement/who_needs_sleep_anyway.json new file mode 100644 index 0000000..58c5ffa --- /dev/null +++ b/data/canopy/advancement/who_needs_sleep_anyway.json @@ -0,0 +1,33 @@ +{ + "display": { + "icon": { + "id": "minecraft:red_bed" + }, + "title": "Who Needs Sleep Anyways?", + "description": "Kill 1000 phantoms... I don't think itll ever be enough honestly.", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "canopy:now_were_talking", + "criteria": { + "kill_1000_phantoms": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "type_specific": { + "type": "minecraft:player", + "stats": [ + { + "type": "minecraft:killed", + "stat": "minecraft:phantom", + "value": { + "min": 1000 + } + } + ] + } + } + } + } + } +} diff --git a/data/canopy/advancement/yeet.json b/data/canopy/advancement/yeet.json new file mode 100644 index 0000000..b7b93fc --- /dev/null +++ b/data/canopy/advancement/yeet.json @@ -0,0 +1,50 @@ +{ + "display": { + "icon": { + "id": "minecraft:ender_pearl" + }, + "title": "YEET!", + "description": "Die to the void. End gateways are overrated.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "canopy:end", + "criteria": { + "below_-200y": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "y": { + "max": -200 + } + }, + "dimension": "minecraft:the_end" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": [ + "spectator" + ] + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancement/you_shouldnt_be_down_here.json b/data/canopy/advancement/you_shouldnt_be_down_here.json new file mode 100644 index 0000000..9d4f6b4 --- /dev/null +++ b/data/canopy/advancement/you_shouldnt_be_down_here.json @@ -0,0 +1,49 @@ +{ + "display": { + "icon": { + "id": "minecraft:black_concrete" + }, + "title": "You Shouldn't Be Here...", + "description": "I'm not even going to ask how.", + "frame": "challenge", + "announce_to_chat": true, + "hidden": false + }, + "parent": "canopy:enter_the_void", + "criteria": { + "below_-65y": { + "trigger": "minecraft:location", + "conditions": { + "player": [ + { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "location": { + "position": { + "y": { + "max": -65 + } + }, + "dimension": "minecraft:overworld" + } + } + }, + { + "condition": "minecraft:inverted", + "term": { + "condition": "minecraft:entity_properties", + "entity": "this", + "predicate": { + "type_specific": { + "type": "minecraft:player", + "gamemode": "spectator" + } + } + } + } + ] + } + } + } +} diff --git a/data/canopy/advancements/a_flower_in_your_hare.json b/data/canopy/advancements/a_flower_in_your_hare.json deleted file mode 100644 index 2b2356b..0000000 --- a/data/canopy/advancements/a_flower_in_your_hare.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:dandelion" - }, - "title": "A Flower In Your Hare", - "description": "Thanks Hanny!", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:neature", - "criteria": { - "give_flower": { - "trigger": "minecraft:player_interacted_with_entity", - "conditions": { - "item": { - "items": ["minecraft:dandelion"] - }, - "entity": { - "type": "minecraft:rabbit" - } - } - } - } -} diff --git a/data/canopy/advancements/a_good_start.json b/data/canopy/advancements/a_good_start.json deleted file mode 100644 index 85581f9..0000000 --- a/data/canopy/advancements/a_good_start.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:phantom_membrane" - }, - "title": "A Good Start", - "description": "Kill a phantom, hopefully more to come.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:mobs", - "criteria": { - "kill_1_phantom": { - "trigger": "minecraft:player_killed_entity", - "conditions": { - "entity": { - "type": "minecraft:phantom" - } - } - } - } -} diff --git a/data/canopy/advancements/alright_i_give_up.json b/data/canopy/advancements/alright_i_give_up.json deleted file mode 100644 index 24cc079..0000000 --- a/data/canopy/advancements/alright_i_give_up.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:netherite_boots" - }, - "title": "... Alright, I Give Up.", - "description": "And you thought 100,000 was far...", - "frame": "challenge", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "canopy:far_out_man", - "criteria": { - "outer_pos_x": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "x": { - "min": 1000000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_pos_z": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "z": { - "min": 1000000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_neg_x": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "x": { - "max": -1000000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_neg_z": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "x": { - "max": -1000000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - }, - "requirements": [ - [ - "outer_pos_x", - "outer_pos_z", - "outer_neg_x", - "outer_neg_z" - ] - ] -} \ No newline at end of file diff --git a/data/canopy/advancements/broken_netherite_hoe.json b/data/canopy/advancements/broken_netherite_hoe.json deleted file mode 100644 index 6111b24..0000000 --- a/data/canopy/advancements/broken_netherite_hoe.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:netherite_hoe" - }, - "title": "Are... Are you serious?", - "description": "Why would you...?", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "break_a_netherite_hoe": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:broken", - "stat": "minecraft:netherite_hoe", - "value": { - "min": 1 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/challenge_accepted.json b/data/canopy/advancements/challenge_accepted.json deleted file mode 100644 index 1f9340e..0000000 --- a/data/canopy/advancements/challenge_accepted.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:clock" - }, - "title": "Challenge Accepted", - "description": "So you managed to stay alive a whole day, not impressed.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "alive_1_day": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:custom", - "stat": "minecraft:time_since_death", - "value": { - "min": 24000 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/challenge_complete.json b/data/canopy/advancements/challenge_complete.json deleted file mode 100644 index 2576da2..0000000 --- a/data/canopy/advancements/challenge_complete.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:observer" - }, - "title": "Challenge Complete", - "description": "Managed 100 days without dying, I guess you're alright.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:challenge_accepted", - "criteria": { - "alive_100_days": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:custom", - "stat": "minecraft:time_since_death", - "value": { - "min": 2400000 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/end.json b/data/canopy/advancements/end.json deleted file mode 100644 index 31d52f8..0000000 --- a/data/canopy/advancements/end.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:end_portal_frame" - }, - "title": "The End.", - "description": "That was easy.", - "frame": "task", - "show_toast": false, - "announce_to_chat": false - }, - "parent": "canopy:root", - "criteria": { - "reach_the_end": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end" - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/enter_the_void.json b/data/canopy/advancements/enter_the_void.json deleted file mode 100644 index 3240090..0000000 --- a/data/canopy/advancements/enter_the_void.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:black_concrete" - }, - "title": "Enter The Void", - "description": "At least this only exists in the end... right?", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:end", - "criteria": { - "below_-65y": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "y": { - "max": -65.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/far_out_man.json b/data/canopy/advancements/far_out_man.json deleted file mode 100644 index ff33018..0000000 --- a/data/canopy/advancements/far_out_man.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:elytra" - }, - "title": "Far Out Man.", - "description": "Reach 100,000 in The End.", - "frame": "challenge", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "canopy:yeet", - "criteria": { - "outer_pos_x": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "x": { - "min": 100000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_pos_z": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "z": { - "min": 100000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_neg_x": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "x": { - "max": -100000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_neg_z": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "x": { - "max": -100000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - }, - "requirements": [ - [ - "outer_pos_x", - "outer_pos_z", - "outer_neg_x", - "outer_neg_z" - ] - ] -} \ No newline at end of file diff --git a/data/canopy/advancements/feeling_caged_in.json b/data/canopy/advancements/feeling_caged_in.json deleted file mode 100644 index 988eb14..0000000 --- a/data/canopy/advancements/feeling_caged_in.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:spawner" - }, - "title": "Feeling Caged In", - "description": "Find all four limits of the overworld cage. Don't worry, its a nice, big cage.", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "outer_pos_x": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 31990.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_pos_z": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "z": { - "min": 31990.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_neg_x": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "max": -31990.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - }, - "outer_neg_z": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "max": -31990.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/good_riddance.json b/data/canopy/advancements/good_riddance.json deleted file mode 100644 index 0c2a075..0000000 --- a/data/canopy/advancements/good_riddance.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:wooden_sword" - }, - "title": "Good Riddance", - "description": "Your sacrifice pleases the server...", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:so_anyway_i_started_blasting", - "criteria": { - "have_sed": { - "trigger": "minecraft:player_killed_entity", - "conditions": { - "entity": { - "type": "minecraft:villager" - } - } - } - } -} diff --git a/data/canopy/advancements/green_thumb.json b/data/canopy/advancements/green_thumb.json deleted file mode 100644 index 8cc8ee8..0000000 --- a/data/canopy/advancements/green_thumb.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:fern" - }, - "title": "Green Thumb", - "description": "Plant every type of tree.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:neature", - "criteria": { - "jungle": { - "trigger": "minecraft:placed_block", - "conditions": { - "block": "minecraft:jungle_sapling" - } - }, - "oak": { - "trigger": "minecraft:placed_block", - "conditions": { - "block": "minecraft:oak_sapling" - } - }, - "spruce": { - "trigger": "minecraft:placed_block", - "conditions": { - "block": "minecraft:spruce_sapling" - } - }, - "birch": { - "trigger": "minecraft:placed_block", - "conditions": { - "block": "minecraft:birch_sapling" - } - }, - "acacia": { - "trigger": "minecraft:placed_block", - "conditions": { - "block": "minecraft:acacia_sapling" - } - }, - "dark_oak": { - "trigger": "minecraft:placed_block", - "conditions": { - "block": "minecraft:dark_oak_sapling" - } - } - } -} diff --git a/data/canopy/advancements/is_it_a_oh_crap.json b/data/canopy/advancements/is_it_a_oh_crap.json deleted file mode 100644 index d2183d8..0000000 --- a/data/canopy/advancements/is_it_a_oh_crap.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:spyglass" - }, - "title": "Is It a... oh crap.", - "description": "Making eye contact with it may have been a mistake...", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:end", - "criteria": { - "spyglass_at_enderman": { - "trigger": "minecraft:using_item", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "predicate": { - "player": { - "looking_at": { - "type": "minecraft:enderman" - } - } - }, - "entity": "this" - }], - "item": { - "items": [ - "minecraft:spyglass" - ] - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/is_it_extra_hot_down_there.json b/data/canopy/advancements/is_it_extra_hot_down_there.json deleted file mode 100644 index e018d64..0000000 --- a/data/canopy/advancements/is_it_extra_hot_down_there.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:black_concrete" - }, - "title": "Is It Extra Hot Down There?", - "description": "The floor is lava... but what's below the floor?", - "frame": "challenge", - "hidden": false, - "announce_to_chat": true - }, - "parent": "canopy:enter_the_void", - "criteria": { - "below_-65y": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_nether", - "position": { - "y": { - "max": -65.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/keto_diet.json b/data/canopy/advancements/keto_diet.json deleted file mode 100644 index 2fe0256..0000000 --- a/data/canopy/advancements/keto_diet.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:spider_eye" - }, - "title": "Keto Diet", - "description": "Eghhh", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "eat_100_spider_eye": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:used", - "stat": "minecraft:spider_eye", - "value": { - "min": 100 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/kill_a_warden.json b/data/canopy/advancements/kill_a_warden.json deleted file mode 100644 index 3cd3012..0000000 --- a/data/canopy/advancements/kill_a_warden.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:sculk_catalyst" - }, - "title": "Is that it Mojang?", - "description": "Kill a Warden. So much for sneaking.", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:mobs", - "criteria": { - "kill_warden": { - "trigger": "minecraft:player_killed_entity", - "conditions": { - "entity": { - "type": "minecraft:warden" - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/long_may_he_live.json b/data/canopy/advancements/long_may_he_live.json deleted file mode 100644 index 2033988..0000000 --- a/data/canopy/advancements/long_may_he_live.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:axolotl_bucket" - }, - "title": "LONG MAY HE LIVE.", - "description": "Name an Axolotl", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:neature", - "criteria": { - "name_axolotl": { - "trigger": "minecraft:player_interacted_with_entity", - "conditions": { - "item": { - "items": ["minecraft:name_tag"] - }, - "entity": { - "type": "minecraft:axolotl" - } - } - } - } -} diff --git a/data/canopy/advancements/mobs.json b/data/canopy/advancements/mobs.json deleted file mode 100644 index c916cb5..0000000 --- a/data/canopy/advancements/mobs.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:zombie_head" - }, - "title": "Mobs", - "description": "Gotta kill 'em all!", - "frame": "task", - "show_toast": false, - "announce_to_chat": false - }, - "parent": "canopy:root", - "criteria": { - "kill_any_mob": { - "trigger": "minecraft:player_killed_entity" - } - } -} diff --git a/data/canopy/advancements/neature.json b/data/canopy/advancements/neature.json deleted file mode 100644 index 474d10d..0000000 --- a/data/canopy/advancements/neature.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:grass_block" - }, - "title": "Neature", - "description": "Nature is neat... pretty neat.", - "frame": "task", - "show_toast": false, - "announce_to_chat": false - }, - "parent": "canopy:root", - "criteria": { - "instant": { - "trigger": "minecraft:tick" - } - } -} diff --git a/data/canopy/advancements/now_were_talking.json b/data/canopy/advancements/now_were_talking.json deleted file mode 100644 index 95ad83e..0000000 --- a/data/canopy/advancements/now_were_talking.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:diamond_sword" - }, - "title": "Now We're Talking", - "description": "Kill 100 phantoms... still not enough.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:a_good_start", - "criteria": { - "kill_100_phantoms": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:killed", - "stat": "minecraft:phantom", - "value": { - "min": 100 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/okay_too_far.json b/data/canopy/advancements/okay_too_far.json deleted file mode 100644 index 39b3356..0000000 --- a/data/canopy/advancements/okay_too_far.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:elytra", - "nbt": "{Damage:431}" - }, - "title": "Okay, Too Far.", - "description": "100,000? How did you even get up here?", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:touch_the_sky", - "criteria": { - "reach_100k": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "y": { - "min": 100000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/root.json b/data/canopy/advancements/root.json deleted file mode 100644 index 588e40a..0000000 --- a/data/canopy/advancements/root.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:jungle_sapling" - }, - "title": "Canopy", - "description": "Can o' Peas", - "frame": "task", - "background": "minecraft:textures/block/lime_concrete.png", - "show_toast": false, - "announce_to_chat": false - }, - "criteria": { - "instant": { - "trigger": "minecraft:tick" - } - } -} diff --git a/data/canopy/advancements/so_anyway_i_started_blasting.json b/data/canopy/advancements/so_anyway_i_started_blasting.json deleted file mode 100644 index 1068968..0000000 --- a/data/canopy/advancements/so_anyway_i_started_blasting.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:bow" - }, - "title": "So anyway I started blasting...", - "description": "Hurt a mob by spamming a bow", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:mobs", - "criteria": { - "bow_spam": { - "trigger": "minecraft:player_hurt_entity", - "conditions": { - "damage": { - "taken": { - "max": 1.0 - }, - "type": { - "is_projectile": true, - "direct_entity": { - "type": "minecraft:arrow" - } - } - } - } - } - } -} diff --git a/data/canopy/advancements/sword_go_brrr.json b/data/canopy/advancements/sword_go_brrr.json deleted file mode 100644 index cbeb2d7..0000000 --- a/data/canopy/advancements/sword_go_brrr.json +++ /dev/null @@ -1,33 +0,0 @@ - { - "display": { - "icon": { - "item": "minecraft:netherite_sword" - }, - "title": "Sword Go Brrr", - "description": "Kill 25,000 mobs", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:so_anyway_i_started_blasting", - "criteria": { - "height": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:custom", - "stat": "minecraft:mob_kills", - "value": { - "min": 25000 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/this_takes_guts.json b/data/canopy/advancements/this_takes_guts.json deleted file mode 100644 index fa49629..0000000 --- a/data/canopy/advancements/this_takes_guts.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:rotten_flesh" - }, - "title": "This Takes Guts.", - "description": "Eat 100 rotten flesh.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "eat_100_rotten_flesh": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:used", - "stat": "minecraft:rotten_flesh", - "value": { - "min": 100 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/till_death_do_us_part.json b/data/canopy/advancements/till_death_do_us_part.json deleted file mode 100644 index 72afcd7..0000000 --- a/data/canopy/advancements/till_death_do_us_part.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:skeleton_skull" - }, - "title": "Till Death Do Us Part.", - "description": "Wear a piece of fully cursed armor in every slot.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "wear_cursed_items": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "player": [ - { - "condition": "minecraft:entity_properties", - "predicate": { - "equipment": { - "head": { - "enchantments": [ - { - "enchantment": "binding_curse" - }, - { - "enchantment": "vanishing_curse" - }] - } - } - }, - "entity": "this" - }, - { - "condition": "minecraft:entity_properties", - "predicate": { - "equipment": { - "chest": { - "enchantments": [ - { - "enchantment": "binding_curse" - }, - { - "enchantment": "vanishing_curse" - }] - } - } - }, - "entity": "this" - }, - { - "condition": "minecraft:entity_properties", - "predicate": { - "equipment": { - "legs": { - "enchantments": [ - { - "enchantment": "binding_curse" - }, - { - "enchantment": "vanishing_curse" - }] - } - } - }, - "entity": "this" - }, - { - "condition": "minecraft:entity_properties", - "predicate": { - "equipment": { - "feet": { - "enchantments": [ - { - "enchantment": "binding_curse" - }, - { - "enchantment": "vanishing_curse" - }] - } - } - }, - "entity": "this" - } - ] - } - } - } -} diff --git a/data/canopy/advancements/timeless.json b/data/canopy/advancements/timeless.json deleted file mode 100644 index 794690a..0000000 --- a/data/canopy/advancements/timeless.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:totem_of_undying" - }, - "title": "Timeless", - "description": "1,000 days alive? I stand corrected.", - "frame": "challenge", - "hidden": true, - "announce_to_chat": true - }, - "parent": "canopy:challenge_complete", - "criteria": { - "alive_1000_days": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:custom", - "stat": "minecraft:time_since_death", - "value": { - "min": 24000000 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/touch_the_sky.json b/data/canopy/advancements/touch_the_sky.json deleted file mode 100644 index 67726d4..0000000 --- a/data/canopy/advancements/touch_the_sky.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:firework_rocket" - }, - "title": "Touch The Sky", - "description": "The nest looks so small from up here!", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "reach_2k": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "y": { - "min": 2000.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/who_needs_sleep_anyway.json b/data/canopy/advancements/who_needs_sleep_anyway.json deleted file mode 100644 index 93815ac..0000000 --- a/data/canopy/advancements/who_needs_sleep_anyway.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:red_bed" - }, - "title": "Who Needs Sleep Anyways?", - "description": "Kill 1000 phantoms... I don't think itll ever be enough honestly.", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:now_were_talking", - "criteria": { - "kill_1000_phantoms": { - "trigger": "minecraft:location", - "conditions": { - "player": { - "type_specific": { - "type": "player", - "stats": [ - { - "type": "minecraft:killed", - "stat": "minecraft:phantom", - "value": { - "min": 1000 - } - } - ] - } - } - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/yeet.json b/data/canopy/advancements/yeet.json deleted file mode 100644 index 315bf21..0000000 --- a/data/canopy/advancements/yeet.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:ender_pearl" - }, - "title": "YEET!", - "description": "Die to the void. End gateways are overrated.", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:end", - "criteria": { - "below_-200y": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:the_end", - "position": { - "y": { - "max": -200.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/advancements/you_shouldnt_be_down_here.json b/data/canopy/advancements/you_shouldnt_be_down_here.json deleted file mode 100644 index 17d7b1d..0000000 --- a/data/canopy/advancements/you_shouldnt_be_down_here.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:black_concrete" - }, - "title": "You Shouldn't Be Here...", - "description": "I'm not even going to ask how.", - "frame": "challenge", - "hidden": false, - "announce_to_chat": true - }, - "parent": "canopy:enter_the_void", - "criteria": { - "below_-65y": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "y": { - "max": -65.0 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/canopy/functions/parrot.mcfunction b/data/canopy/functions/parrot.mcfunction deleted file mode 100644 index 89d06e3..0000000 --- a/data/canopy/functions/parrot.mcfunction +++ /dev/null @@ -1,2 +0,0 @@ -#checking if a parrot is within radius of the player to determine if the parrot will be dancing -execute as @s at @s if entity @e[type=minecraft:parrot, distance=..2] run advancement grant @s only canopy:party_parrot diff --git a/data/disabled/antibacterial.json b/data/disabled/antibacterial.json deleted file mode 100644 index 367a306..0000000 --- a/data/disabled/antibacterial.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:barrier" - }, - "title": "100% Antibacterial", - "description": "Kill 100% of all germs in The Canopy.", - "frame": "challenge", - "hidden": true, - "announce_to_chat": true - }, - "parent": "canopy:mobs", - "criteria": { - "kill_bac": { - "trigger": "minecraft:player_killed_entity", - "conditions": { - "entity": { - "nbt": "{Tags:[\"admin\"]}" - } - } - } - } -} diff --git a/data/disabled/chat_advancement.json b/data/disabled/chat_advancement.json deleted file mode 100644 index 82e277a..0000000 --- a/data/disabled/chat_advancement.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:spruce_door" - }, - "title": "Secret Club", - "description": "What's the password?", - "frame": "challenge", - "hidden": true, - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "say_the_password": { - "trigger": "impossible" - } - } -} diff --git a/data/disabled/event_area.json b/data/disabled/event_area.json deleted file mode 100644 index 7a8cb12..0000000 --- a/data/disabled/event_area.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:target" - }, - "title": "Gaminga!", - "description": "Visit the games/event area at E 49.", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:landmarks", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 330, - "max": 460 - }, - "y": { - "min": 60, - "max": 100 - }, - "z": { - "min": -380, - "max": -300 - } - } - } - } - } -} - diff --git a/data/disabled/get_sed.json b/data/disabled/get_sed.json deleted file mode 100644 index 0f01010..0000000 --- a/data/disabled/get_sed.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:wheat_seeds" - }, - "title": "Get sed", - "description": "Obtain some sed", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "have_sed": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [{ - "item": "minecraft:wheat_seeds" - }] - } - } - } -} diff --git a/data/disabled/gib_sed.json b/data/disabled/gib_sed.json deleted file mode 100644 index 9006252..0000000 --- a/data/disabled/gib_sed.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:parrot_spawn_egg" - }, - "title": "Gib sed", - "description": "Tame a b0rb", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:get_sed", - "criteria": { - "have_sed": { - "trigger": "minecraft:tame_animal", - "conditions": { - "entity": { - "type": "minecraft:parrot" - } - } - } - } -} diff --git a/data/disabled/here_comes_the_money.json b/data/disabled/here_comes_the_money.json deleted file mode 100644 index 7585ed6..0000000 --- a/data/disabled/here_comes_the_money.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:diamond_block" - }, - "title": "Here Comes the Money!", - "description": "Stepped foot in the Olive Garden Casino at N 270", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:landmarks", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 908, - "max": 981 - }, - "y": { - "min": 70, - "max": 87 - }, - "z": { - "min": -2221, - "max": -2167 - } - } - } - } - } -} - diff --git a/data/disabled/mont_canopy.json b/data/disabled/mont_canopy.json deleted file mode 100644 index f55ec3b..0000000 --- a/data/disabled/mont_canopy.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:snowball" - }, - "title": "Mont Canopy", - "description": "Hit the slopes at Mont Canopy (W 55)", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:landmarks", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": -500, - "max": -318 - }, - "y": { - "min": 130, - "max": 223 - }, - "z": { - "min": -120, - "max": 50 - } - } - } - } - } -} - diff --git a/data/disabled/my_friend_petey.json b/data/disabled/my_friend_petey.json deleted file mode 100644 index 862a10a..0000000 --- a/data/disabled/my_friend_petey.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:filled_map" - }, - "title": "My Friend Petey", - "description": "An important quest", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 27, - "max": 30 - }, - "y": { - "min": 98, - "max": 101 - }, - "z": { - "min": -129, - "max": -126 - } - } - } - } - } -} - diff --git a/data/disabled/old_locations/agent_p.json b/data/disabled/old_locations/agent_p.json deleted file mode 100644 index 6b48d56..0000000 --- a/data/disabled/old_locations/agent_p.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:cyan_concrete" - }, - "title": "Agent P", - "description": "A platypus? At spawn?", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "locations:landmarks", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": -54, - "max": -45 - }, - "y": { - "min": 124, - "max": 131 - }, - "z": { - "min": -370, - "max": -362 - } - } - } - } - } -} - diff --git a/data/disabled/old_locations/based.json b/data/disabled/old_locations/based.json deleted file mode 100644 index 27e0dc2..0000000 --- a/data/disabled/old_locations/based.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:oak_door" - }, - "title": "Based", - "description": "Visit the bases of The Canopy", - "frame": "task", - "show_toast": false, - "announce_to_chat": false - }, - "parent": "locations:root", - "criteria": { - "instant": { - "trigger": "minecraft:tick" - } - } -} diff --git a/data/disabled/old_locations/enter_idiot_territory.json b/data/disabled/old_locations/enter_idiot_territory.json deleted file mode 100644 index 5c56fbf..0000000 --- a/data/disabled/old_locations/enter_idiot_territory.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:red_mushroom" - }, - "title": "Enter Idiot Territory", - "description": "Visit Dumb B*tches Island at N 280", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "locations:based", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": -860, - "max": -560 - }, - "y": { - "min": 40, - "max": 250 - }, - "z": { - "min": -2540, - "max": -2040 - } - } - } - } - } -} - diff --git a/data/disabled/old_locations/hellmart.json b/data/disabled/old_locations/hellmart.json deleted file mode 100644 index e2465e1..0000000 --- a/data/disabled/old_locations/hellmart.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:campfire" - }, - "title": "Welcome to Hell!", - "description": "Visit Hellmart under the nether hub", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "locations:landmarks", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:the_nether", - "position": { - "x": { - "min": -70, - "max": 50 - }, - "y": { - "min": 100, - "max": 125 - }, - "z": { - "min": -60, - "max": 50 - } - } - } - } - } -} - diff --git a/data/disabled/old_locations/holy_radiance.json b/data/disabled/old_locations/holy_radiance.json deleted file mode 100644 index 36c81fb..0000000 --- a/data/disabled/old_locations/holy_radiance.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:cooked_mutton" - }, - "title": "Blessed by Her Holy Radiance", - "description": "Bore witness to the anime sheep.", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "locations:landmarks", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 3777, - "max": 3895 - }, - "y": { - "min": 60, - "max": 400 - }, - "z": { - "min": 1670, - "max": 1870 - } - } - } - } - } -} - diff --git a/data/disabled/old_locations/la_perle_des_antilles.json b/data/disabled/old_locations/la_perle_des_antilles.json deleted file mode 100644 index f77ca96..0000000 --- a/data/disabled/old_locations/la_perle_des_antilles.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:dirt" - }, - "title": "La Perle Des Antilles", - "description": "Visit Haiti at S 293", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "locations:based", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 1990, - "max": 2500 - }, - "y": { - "min": 60, - "max": 250 - }, - "z": { - "min": 2100, - "max": 2500 - } - } - } - } - } -} - diff --git a/data/disabled/party_parrot.json b/data/disabled/party_parrot.json deleted file mode 100644 index 707b811..0000000 --- a/data/disabled/party_parrot.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:music_disc_chirp" - }, - "title": "Party Parrot", - "description": "Birdy dancin!", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:gib_sed", - "criteria": { - "birdy_dancin": { - "trigger": "impossible" - } - } -} diff --git a/data/disabled/party_parrot_trigger.json b/data/disabled/party_parrot_trigger.json deleted file mode 100644 index fe9e0f0..0000000 --- a/data/disabled/party_parrot_trigger.json +++ /dev/null @@ -1,233 +0,0 @@ -{ - "parent": "canopy:root", - "criteria": { - "music_disc_cat": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_cat" - } - } - }, - "music_disc_13": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_13" - } - } - }, - "music_disc_blocks": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_blocks" - } - } - }, - "music_disc_chirp": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_chirp" - } - } - }, - "music_disc_far": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_far" - } - } - }, - "music_disc_mall": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_mall" - } - } - }, - "music_disc_mellohi": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_mellohi" - } - } - }, - "music_disc_stal": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_stal" - } - } - }, - "music_disc_strad": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_strad" - } - } - }, - "music_disc_ward": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_ward" - } - } - }, - "music_disc_11": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_11" - } - } - }, - "music_disc_wait": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_wait" - } - } - }, - "music_disc_pigstep": { - "trigger": "minecraft:item_used_on_block", - "conditions": { - "location": { - "block": { - "block": "minecraft:jukebox", - "state": { - "has_record": "true" - } - } - }, - "item": { - "item": "minecraft:music_disc_pigstep" - } - } - } - }, - "requirements": [ - [ - "music_disc_cat", - "music_disc_13", - "music_disc_blocks", - "music_disc_chirp", - "music_disc_far", - "music_disc_mall", - "music_disc_mellohi", - "music_disc_stal", - "music_disc_strad", - "music_disc_ward", - "music_disc_11", - "music_disc_wait", - "music_disc_pigstep" - ] - ], - "rewards": { - "function": "canopy:parrot" - } -} diff --git a/data/disabled/vaks_living_room.json b/data/disabled/vaks_living_room.json deleted file mode 100644 index 3f055b1..0000000 --- a/data/disabled/vaks_living_room.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:player_head", - "nbt": "{SkullOwner: {UUID: \"7afbf6632bf049ef915f22e81b298d17\", Properties: {textures: [{Value: \"ewogICJ0aW1lc3RhbXAiIDogMTU5NzM0MzY4MzI4NywKICAicHJvZmlsZUlkIiA6ICI3YWZiZjY2MzJiZjA0OWVmOTE1ZjIyZTgxYjI5OGQxNyIsCiAgInByb2ZpbGVOYW1lIiA6ICJWYWtiZXplbCIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS9lNGNmODAyZWMzNzVjYzcwMzQyYjZiMWRkZWExNDFkOGEyNGIyMjkzOWFjYmVmY2IxYWQ0MzU3ZTk3OGQ5NWNjIgogICAgfQogIH0KfQ==\", Signature: \"xdqPCx6d4P4jAMYmhRDY8+GshmY6kW5ChMohnn27IzOchVzmHzmdshwlePEIe/1fuhDcYeDJaUgphZf7cqjMJyeMxgUDESbunb3oxsNH7Y+GUBgRY1+nnov3zLGpIruGdG5kdGNfyPyMdOye1Ou1iwz7m1zTqz1HjiOm/brDkP95QbatNdH+Ajnvut20wMcmKUS9rL+e0CLfb91PasVRpESogSbV7mL5sgFbt54UBj7oLdnaoE5Rk9pCvVADMPQqRFIGcrIe8E4EaJRmnXuj3rU8FeGkUcCnZw+aNHgS+iyAP1DL1MU+CkXLjY3YpADc7g9Fdf/1PIbF1RlfhZBsh4V4ji+kAX97xhIDqRdEAFIYJFHEWeLkGn45NY1nDYJaSgIfNAGpJTc/PFQl3jsEGcfglwgLpZSBgWi+6deC46wjT1h6ECxEntbPDSFiT1ktOr+Cy1GIGw5tQGhpiuHpkpdzj7F0/DBUxIj/wCl0JDr/+mSKWDUoyC4qp+W54Rga7OeLLr5VBEmjF7UoF50BT4lNYWN4KCpk5kFuPBB239y5L6U514vahtlSFsT7kq4mxorAV0zMhNYUHmNTxBcPOTaWHf3pQyUy63cUBvhfkL9MoBl6H7PUgMaQUEyicdzhZuQZrccE08FKEEjns6i0Grzp59icIQcYpoFaYIqgwYQ=\"}]}, Id: [I; 2063332963, 737167855, -1856036120, 455707927]}}" - }, - "title": "Vak's Living Room", - "description": "Have every type of parrot as a pet... whatcha do?", - "frame": "challenge", - "announce_to_chat": true - }, - "parent": "canopy:gib_sed", - "criteria": { - "red": { - "trigger": "minecraft:tame_animal", - "conditions": { - "entity": { - "type": "minecraft:parrot", - "nbt": "{Variant:0}" - } - } - }, - "blue": { - "trigger": "minecraft:tame_animal", - "conditions": { - "entity": { - "type": "minecraft:parrot", - "nbt": "{Variant:1}" - } - } - }, - "green": { - "trigger": "minecraft:tame_animal", - "conditions": { - "entity": { - "type": "minecraft:parrot", - "nbt": "{Variant:2}" - } - } - }, - "cyan": { - "trigger": "minecraft:tame_animal", - "conditions": { - "entity": { - "type": "minecraft:parrot", - "nbt": "{Variant:3}" - } - } - }, - "gray": { - "trigger": "minecraft:tame_animal", - "conditions": { - "entity": { - "type": "minecraft:parrot", - "nbt": "{Variant:4}" - } - } - } - } -} diff --git a/data/disabled/war_never_changes.json b/data/disabled/war_never_changes.json deleted file mode 100644 index ee02251..0000000 --- a/data/disabled/war_never_changes.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:tnt" - }, - "title": "War, war never changes.", - "description": "Obtain a stack of tnt... <.<", - "frame": "task", - "announce_to_chat": true - }, - "parent": "canopy:root", - "criteria": { - "get_boom_booms": { - "trigger": "minecraft:inventory_changed", - "conditions": { - "items": [{ - "item": "minecraft:tnt", - "count": 64 - }] - } - } - } -} diff --git a/data/disabled/watch_for_anvils.json b/data/disabled/watch_for_anvils.json deleted file mode 100644 index cbe647a..0000000 --- a/data/disabled/watch_for_anvils.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:damaged_anvil" - }, - "title": "Watch for falling anvils!", - "description": "Visit Glueland at N 100", - "frame": "task", - "show_toast": false, - "announce_to_chat": true - }, - "parent": "locations:based", - "criteria": { - "be_near": { - "trigger": "minecraft:location", - "conditions": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 1850, - "max": 1910 - }, - "y": { - "min": 55, - "max": 250 - }, - "z": { - "min": -1000, - "max": -950 - } - } - } - } - } -} - diff --git a/data/locations/advancements/bases.json b/data/locations/advancements/bases.json deleted file mode 100644 index d9a5331..0000000 --- a/data/locations/advancements/bases.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:red_bed" - }, - "title": "Bases", - "description": "Visit bases of your fellow Canopeans!", - "frame": "task", - "show_toast": false, - "announce_to_chat": false - }, - "parent": "locations:root", - "criteria": { - "instant": { - "trigger": "minecraft:tick" - } - } -} diff --git a/data/locations/advancements/landmarks.json b/data/locations/advancements/landmarks.json deleted file mode 100644 index 4a5e0f5..0000000 --- a/data/locations/advancements/landmarks.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:elytra" - }, - "title": "Landmarks", - "description": "Visit special places around The Canopy!", - "frame": "task", - "show_toast": false, - "announce_to_chat": false - }, - "parent": "locations:root", - "criteria": { - "instant": { - "trigger": "minecraft:tick" - } - } -} diff --git a/data/locations/advancements/market.json b/data/locations/advancements/market.json deleted file mode 100644 index 934c0eb..0000000 --- a/data/locations/advancements/market.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:diamond" - }, - "title": "Spawn Market", - "description": "Check out the spawn market at W 69... B)", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:root", - "criteria": { - "Market_Hub": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": -493, - "max": -383 - }, - "y": { - "min": 68, - "max": 100 - }, - "z": { - "min": -24, - "max": 86 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/locations/advancements/pirates.json b/data/locations/advancements/pirates.json deleted file mode 100644 index 9b8e1c9..0000000 --- a/data/locations/advancements/pirates.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:dark_oak_boat" - }, - "title": "You Are A Pirate!", - "description": "Visit the DB Pirate Cove at N 752", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:bases", - "criteria": { - "Pirate_Cove": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 80, - "max": 220 - }, - "y": { - "min": 50, - "max": 140 - }, - "z": { - "min": -6100, - "max": -5920 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} diff --git a/data/locations/advancements/root.json b/data/locations/advancements/root.json deleted file mode 100644 index eab1c3b..0000000 --- a/data/locations/advancements/root.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:filled_map" - }, - "title": "Sightseeing", - "description": "Submit your locations on discord to get a custom advancement!", - "frame": "task", - "background": "minecraft:textures/block/lime_concrete.png", - "show_toast": false, - "announce_to_chat": false - }, - "criteria": { - "instant": { - "trigger": "minecraft:tick" - } - } -} diff --git a/data/locations/advancements/salad.json b/data/locations/advancements/salad.json deleted file mode 100644 index 0ceeb72..0000000 --- a/data/locations/advancements/salad.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:dried_kelp_block" - }, - "title": "SALAD!", - "description": "Visit Salad at W 710", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:bases", - "criteria": { - "Salad": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": -5725, - "max": -5625 - }, - "y": { - "min": 60, - "max": 100 - }, - "z": { - "min": -550, - "max": -460 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} diff --git a/data/locations/advancements/state_farmers.json b/data/locations/advancements/state_farmers.json deleted file mode 100644 index 39f8673..0000000 --- a/data/locations/advancements/state_farmers.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:redstone" - }, - "title": "Like a good neighbor... stay over there.", - "description": "Visit the State Farmers at S 237", - "frame": "task", - "show_toast": true, - "announce_to_chat": true - }, - "parent": "locations:bases", - "criteria": { - "State_Farmers": { - "trigger": "minecraft:location", - "conditions": { - "player": [{ - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "location": { - "dimension": "minecraft:overworld", - "position": { - "x": { - "min": 571, - "max": 633 - }, - "y": { - "min": 60, - "max": 75 - }, - "z": { - "min": 1871, - "max": 1933 - } - } - } - } - }, - { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:entity_properties", - "entity": "this", - "predicate": { - "type_specific": { - "type": "player", - "gamemode": "spectator" - } - } - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/data/lore/advancements/root.json b/data/lore/advancements/root.json deleted file mode 100644 index 097d76f..0000000 --- a/data/lore/advancements/root.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "display": { - "icon": { - "item": "minecraft:writable_book" - }, - "title": "From the depths below...", - "description": "...The Canopy rises.", - "frame": "challenge", - "background": "minecraft:textures/block/lime_concrete.png", - "show_toast": false, - "announce_to_chat": true - }, - "criteria": { - "be_near": { - "trigger": "impossible" - } - } -} - diff --git a/pack.mcmeta b/pack.mcmeta index 6bb9114..8b4f4d2 100644 --- a/pack.mcmeta +++ b/pack.mcmeta @@ -1,6 +1,6 @@ { - "pack": { - "pack_format": 48, - "description": "Canopy Season 5 Advancements" - } + "pack": { + "pack_format": 48, + "description": "" + } }