commit 73ea3f9e33fecb662c40259f314082bbb66729a2 Author: benamaurer Date: Tue May 18 11:58:43 2021 -0500 Adding files from local backup diff --git a/README.md b/README.md new file mode 100644 index 0000000..9fcd700 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +A custom advancements datapack for the BirbMC minecraft server. diff --git a/data/.DS_Store b/data/.DS_Store new file mode 100644 index 0000000..e89deb8 Binary files /dev/null and b/data/.DS_Store differ diff --git a/data/birbmc/.DS_Store b/data/birbmc/.DS_Store new file mode 100644 index 0000000..6783d23 Binary files /dev/null and b/data/birbmc/.DS_Store differ diff --git a/data/birbmc/advancements/a_good_start.json b/data/birbmc/advancements/a_good_start.json new file mode 100644 index 0000000..fd5222e --- /dev/null +++ b/data/birbmc/advancements/a_good_start.json @@ -0,0 +1,22 @@ +{ + "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": "birbmc:mobs", + "criteria": { + "have_sed": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:phantom" + } + } + } + } +} diff --git a/data/birbmc/advancements/end.json b/data/birbmc/advancements/end.json new file mode 100644 index 0000000..ae61d2e --- /dev/null +++ b/data/birbmc/advancements/end.json @@ -0,0 +1,21 @@ +{ + "display": { + "icon": { + "item": "minecraft:end_portal_frame" + }, + "title": "The End.", + "description": "That was easy.", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "birbmc:root", + "criteria": { + "in_end": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:the_end" + } + } + } +} diff --git a/data/birbmc/advancements/enter_the_void.json b/data/birbmc/advancements/enter_the_void.json new file mode 100644 index 0000000..c521a37 --- /dev/null +++ b/data/birbmc/advancements/enter_the_void.json @@ -0,0 +1,25 @@ +{ + "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": "birbmc:end", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:the_end", + "position": { + "y": { + "max": -65 + } + } + } + } + } +} diff --git a/data/birbmc/advancements/feeling_caged_in.json b/data/birbmc/advancements/feeling_caged_in.json new file mode 100644 index 0000000..e1920d8 --- /dev/null +++ b/data/birbmc/advancements/feeling_caged_in.json @@ -0,0 +1,58 @@ +{ + "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": "birbmc:root", + "criteria": { + "x+": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": 23999 + } + } + } + }, + "x-": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "max": -23999 + } + } + } + }, + "z+": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "z": { + "min": 23999 + } + } + } + }, + "z-": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "z": { + "max": -23999 + } + } + } + } + } +} diff --git a/data/birbmc/advancements/get_sed.json b/data/birbmc/advancements/get_sed.json new file mode 100644 index 0000000..c97999e --- /dev/null +++ b/data/birbmc/advancements/get_sed.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "item": "minecraft:wheat_seeds" + }, + "title": "Get sed", + "description": "Obtain some sed", + "frame": "task", + "announce_to_chat": true + }, + "parent": "birbmc:root", + "criteria": { + "have_sed": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [{ + "item": "minecraft:wheat_seeds" + }] + } + } + } +} diff --git a/data/birbmc/advancements/gib_sed.json b/data/birbmc/advancements/gib_sed.json new file mode 100644 index 0000000..87e094f --- /dev/null +++ b/data/birbmc/advancements/gib_sed.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "item": "minecraft:parrot_spawn_egg" + }, + "title": "Gib sed", + "description": "Tame a b0rb", + "frame": "task", + "announce_to_chat": true + }, + "parent": "birbmc:get_sed", + "criteria": { + "have_sed": { + "trigger": "minecraft:tame_animal", + "conditions": { + "entity": { + "type": "minecraft:parrot" + } + } + } + } +} diff --git a/data/birbmc/advancements/good_riddance.json b/data/birbmc/advancements/good_riddance.json new file mode 100644 index 0000000..681e16d --- /dev/null +++ b/data/birbmc/advancements/good_riddance.json @@ -0,0 +1,22 @@ +{ + "display": { + "icon": { + "item": "minecraft:wooden_sword" + }, + "title": "Good Riddance", + "description": "Your sacrifice pleases the server...", + "frame": "task", + "announce_to_chat": true + }, + "parent": "birbmc:so_anyway_i_started_blasting", + "criteria": { + "have_sed": { + "trigger": "minecraft:player_killed_entity", + "conditions": { + "entity": { + "type": "minecraft:villager" + } + } + } + } +} diff --git a/data/birbmc/advancements/is_it_extra_hot_down_there.json b/data/birbmc/advancements/is_it_extra_hot_down_there.json new file mode 100644 index 0000000..4c787bf --- /dev/null +++ b/data/birbmc/advancements/is_it_extra_hot_down_there.json @@ -0,0 +1,26 @@ +{ + "display": { + "icon": { + "item": "minecraft:structure_void" + }, + "title": "Is It Extra Hot Down There?", + "description": "Here I was, just boating along in the nether...", + "frame": "challenge", + "hidden": false, + "announce_to_chat": true + }, + "parent": "birbmc:enter_the_void", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:the_nether", + "position": { + "y": { + "max": -65 + } + } + } + } + } +} diff --git a/data/birbmc/advancements/mobs.json b/data/birbmc/advancements/mobs.json new file mode 100644 index 0000000..8dfbc92 --- /dev/null +++ b/data/birbmc/advancements/mobs.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "item": "minecraft:zombie_head" + }, + "title": "Mobs", + "description": "Gotta kill 'em all!", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "birbmc:root", + "criteria": { + "mob_kill": { + "trigger": "minecraft:player_killed_entity" + } + } +} diff --git a/data/birbmc/advancements/now_were_talking.json b/data/birbmc/advancements/now_were_talking.json new file mode 100644 index 0000000..60516ce --- /dev/null +++ b/data/birbmc/advancements/now_were_talking.json @@ -0,0 +1,32 @@ +{ + "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": "birbmc:a_good_start", + "criteria": { + "100_phantoms": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "player": { + "stats": [ + { + "type": "minecraft:killed", + "stat": "minecraft:phantom", + "value": { + "min": 100 + } + } + ] + } + } + } + } + } +} diff --git a/data/birbmc/advancements/okay_too_far.json b/data/birbmc/advancements/okay_too_far.json new file mode 100644 index 0000000..d4e21ba --- /dev/null +++ b/data/birbmc/advancements/okay_too_far.json @@ -0,0 +1,26 @@ +{ + "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": "birbmc:touch_the_sky", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "y": { + "min": 100000 + } + } + } + } + } +} diff --git a/data/birbmc/advancements/party_parrot.json b/data/birbmc/advancements/party_parrot.json new file mode 100644 index 0000000..9105407 --- /dev/null +++ b/data/birbmc/advancements/party_parrot.json @@ -0,0 +1,17 @@ +{ + "display": { + "icon": { + "item": "minecraft:music_disc_chirp" + }, + "title": "Party Parrot", + "description": "Birdy dancin!", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "birbmc:gib_sed", + "criteria": { + "birdy_dancin": { + "trigger": "impossible" + } + } +} diff --git a/data/birbmc/advancements/party_parrot_trigger.json b/data/birbmc/advancements/party_parrot_trigger.json new file mode 100644 index 0000000..9d07520 --- /dev/null +++ b/data/birbmc/advancements/party_parrot_trigger.json @@ -0,0 +1,233 @@ +{ + "parent": "birbmc: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": "birbmc:parrot" + } +} diff --git a/data/birbmc/advancements/root.json b/data/birbmc/advancements/root.json new file mode 100644 index 0000000..51bb8de --- /dev/null +++ b/data/birbmc/advancements/root.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "item": "minecraft:feather" + }, + "title": "BirbMC", + "description": "beep", + "frame": "task", + "background": "minecraft:textures/block/light_blue_concrete_powder.png", + "show_toast": false, + "announce_to_chat": false + }, + "criteria": { + "instant": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/birbmc/advancements/so_anyway_i_started_blasting.json b/data/birbmc/advancements/so_anyway_i_started_blasting.json new file mode 100644 index 0000000..85e1995 --- /dev/null +++ b/data/birbmc/advancements/so_anyway_i_started_blasting.json @@ -0,0 +1,30 @@ +{ + "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": "birbmc: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/birbmc/advancements/sword_go_brrr.json b/data/birbmc/advancements/sword_go_brrr.json new file mode 100644 index 0000000..dffa535 --- /dev/null +++ b/data/birbmc/advancements/sword_go_brrr.json @@ -0,0 +1,32 @@ +{ + "display": { + "icon": { + "item": "minecraft:netherite_sword" + }, + "title": "Sword Go Brrr", + "description": "Kill 25,000 mobs", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "birbmc:so_anyway_i_started_blasting", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "player": { + "stats": [ + { + "type": "minecraft:custom", + "stat": "minecraft:mob_kills", + "value": { + "min": 25000 + } + } + ] + } + } + } + } + } +} diff --git a/data/birbmc/advancements/the_prized_sed.json b/data/birbmc/advancements/the_prized_sed.json new file mode 100644 index 0000000..9fc08af --- /dev/null +++ b/data/birbmc/advancements/the_prized_sed.json @@ -0,0 +1,17 @@ +{ + "display": { + "icon": { + "item": "minecraft:bucket" + }, + "title": "The Prized Sed", + "description": "A cup of the most sought after sed on the server, won from a community event.", + "frame": "challenge", + "announce_to_chat": true + }, + "parent": "birbmc:root", + "criteria": { + "get_award": { + "trigger": "minecraft:impossible" + } + } +} diff --git a/data/birbmc/advancements/till_death_do_us_part.json b/data/birbmc/advancements/till_death_do_us_part.json new file mode 100644 index 0000000..3638897 --- /dev/null +++ b/data/birbmc/advancements/till_death_do_us_part.json @@ -0,0 +1,90 @@ +{ + "display": { + "icon": { + "item": "minecraft:player_head", + "nbt":"{SkullOwner:\"MHF_Skeleton\"}" + }, + "title": "Till Death Do Us Part.", + "description": "Wear a piece of fully cursed armor in every slot.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "birbmc: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/birbmc/advancements/touch_the_sky.json b/data/birbmc/advancements/touch_the_sky.json new file mode 100644 index 0000000..53386f2 --- /dev/null +++ b/data/birbmc/advancements/touch_the_sky.json @@ -0,0 +1,25 @@ +{ + "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": "birbmc:root", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "y": { + "min": 2000 + } + } + } + } + } +} diff --git a/data/birbmc/advancements/vaks_living_room.json b/data/birbmc/advancements/vaks_living_room.json new file mode 100644 index 0000000..c897dca --- /dev/null +++ b/data/birbmc/advancements/vaks_living_room.json @@ -0,0 +1,60 @@ +{ + "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": "birbmc: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/birbmc/advancements/who_needs_sleep_anyway.json b/data/birbmc/advancements/who_needs_sleep_anyway.json new file mode 100644 index 0000000..46fd36d --- /dev/null +++ b/data/birbmc/advancements/who_needs_sleep_anyway.json @@ -0,0 +1,32 @@ +{ + "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": "birbmc:now_were_talking", + "criteria": { + "100_phantoms": { + "trigger": "minecraft:location", + "conditions": { + "player": { + "player": { + "stats": [ + { + "type": "minecraft:killed", + "stat": "minecraft:phantom", + "value": { + "min": 1000 + } + } + ] + } + } + } + } + } +} diff --git a/data/birbmc/advancements/yeet.json b/data/birbmc/advancements/yeet.json new file mode 100644 index 0000000..d1c12f7 --- /dev/null +++ b/data/birbmc/advancements/yeet.json @@ -0,0 +1,25 @@ +{ + "display": { + "icon": { + "item": "minecraft:ender_pearl" + }, + "title": "YEET!", + "description": "Die to the void. End gateways are overrated.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "birbmc:end", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:the_end", + "position": { + "y": { + "max": -200 + } + } + } + } + } +} diff --git a/data/birbmc/advancements/yggdrasil.json b/data/birbmc/advancements/yggdrasil.json new file mode 100644 index 0000000..10e3a06 --- /dev/null +++ b/data/birbmc/advancements/yggdrasil.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:dark_oak_sapling" + }, + "title": "Yggdrasil", + "description": "Visit Yggdrasil at E490.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:markets_and_malls", + "criteria": { + "yggdrasil": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": 3780, + "max": 3870 + }, + "y": { + "min": 50, + "max": 120 + }, + "z": { + "min": 2800, + "max": 2900 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/birbmc/advancements/you_shouldnt_be_down_here.json b/data/birbmc/advancements/you_shouldnt_be_down_here.json new file mode 100644 index 0000000..8b6ad50 --- /dev/null +++ b/data/birbmc/advancements/you_shouldnt_be_down_here.json @@ -0,0 +1,26 @@ +{ + "display": { + "icon": { + "item": "minecraft:barrier" + }, + "title": "You Shouldn't Be Here...", + "description": "I'm not even going to ask how.", + "frame": "challenge", + "hidden": false, + "announce_to_chat": true + }, + "parent": "birbmc:enter_the_void", + "criteria": { + "height": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "y": { + "max": -65 + } + } + } + } + } +} diff --git a/data/birbmc/functions/.parrot.mcfunction.swp b/data/birbmc/functions/.parrot.mcfunction.swp new file mode 100644 index 0000000..0b98d39 Binary files /dev/null and b/data/birbmc/functions/.parrot.mcfunction.swp differ diff --git a/data/birbmc/functions/parrot.mcfunction b/data/birbmc/functions/parrot.mcfunction new file mode 100644 index 0000000..7633a65 --- /dev/null +++ b/data/birbmc/functions/parrot.mcfunction @@ -0,0 +1,2 @@ +#checking if a parrot is withing 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 birbmc:party_parrot diff --git a/data/landmarks/.DS_Store b/data/landmarks/.DS_Store new file mode 100644 index 0000000..56eef64 Binary files /dev/null and b/data/landmarks/.DS_Store differ diff --git a/data/landmarks/advancements/deviltown.json b/data/landmarks/advancements/deviltown.json new file mode 100644 index 0000000..2d0d28b --- /dev/null +++ b/data/landmarks/advancements/deviltown.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:warped_nylium" + }, + "title": "DevilTown", + "description": "Visit DevilTown at N987.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:markets_and_malls", + "criteria": { + "southern_market": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:the_nether", + "position": { + "x": { + "min": -91, + "max": 41 + }, + "y": { + "min": 128, + "max": 160 + }, + "z": { + "min": -1054, + "max": -923 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/ixos_mall.json b/data/landmarks/advancements/ixos_mall.json new file mode 100644 index 0000000..92a2a37 --- /dev/null +++ b/data/landmarks/advancements/ixos_mall.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:chiseled_quartz_block" + }, + "title": "Ixos Mall", + "description": "Visit the Ixos Mall at N66.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:markets_and_malls", + "criteria": { + "southern_market": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": -125, + "max": 50 + }, + "y": { + "min": 50, + "max": 100 + }, + "z": { + "min": -640, + "max": -460 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/markets_and_malls.json b/data/landmarks/advancements/markets_and_malls.json new file mode 100644 index 0000000..6cfc103 --- /dev/null +++ b/data/landmarks/advancements/markets_and_malls.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "item": "minecraft:shulker_box" + }, + "title": "Markets and Malls", + "description": "I'm gonna need more shulkers for all this loot...", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "landmarks:shops", + "criteria": { + "instant": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/landmarks/advancements/myconia.json b/data/landmarks/advancements/myconia.json new file mode 100644 index 0000000..5a9cbf4 --- /dev/null +++ b/data/landmarks/advancements/myconia.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:red_mushroom" + }, + "title": "Myconia", + "description": "Visit Myconia at S722.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:shops", + "criteria": { + "southern_market": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": -147, + "max": 190 + }, + "y": { + "min": 50, + "max": 100 + }, + "z": { + "min": 5700, + "max": 6070 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/noob_nest.json b/data/landmarks/advancements/noob_nest.json new file mode 100644 index 0000000..28e13aa --- /dev/null +++ b/data/landmarks/advancements/noob_nest.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:egg" + }, + "title": "Noob Nest", + "description": "Get your starting feathies here!", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:root", + "criteria": { + "southern_market": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": -15, + "max": 6 + }, + "y": { + "min": 80, + "max": 115 + }, + "z": { + "min": -8, + "max": 10 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/root.json b/data/landmarks/advancements/root.json new file mode 100644 index 0000000..19de941 --- /dev/null +++ b/data/landmarks/advancements/root.json @@ -0,0 +1,20 @@ +{ + "display": { + "icon": { + "item": "minecraft:filled_map" + }, + "title": "Sightseeing", + "description": "Spread your wings and explore the server!", + "frame": "task", + "background": "minecraft:textures/environment/end_sky.png", + "show_toast": false, + "hidden": false, + "announce_to_chat": false + + }, + "criteria": { + "instant": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/landmarks/advancements/shops.json b/data/landmarks/advancements/shops.json new file mode 100644 index 0000000..6120cd8 --- /dev/null +++ b/data/landmarks/advancements/shops.json @@ -0,0 +1,18 @@ +{ + "display": { + "icon": { + "item": "minecraft:chest" + }, + "title": "Shops", + "description": "Who needs diamonds anyways?", + "frame": "task", + "show_toast": false, + "announce_to_chat": false + }, + "parent": "landmarks:root", + "criteria": { + "instant": { + "trigger": "minecraft:tick" + } + } +} diff --git a/data/landmarks/advancements/shrine_of_the_eeegh.json b/data/landmarks/advancements/shrine_of_the_eeegh.json new file mode 100644 index 0000000..d61a540 --- /dev/null +++ b/data/landmarks/advancements/shrine_of_the_eeegh.json @@ -0,0 +1,39 @@ +{ + "display":{ + "icon":{ + "item":"minecraft:dragon_egg" + }, + "title":"Shrine of the Eeegh", + "description":"Anyone up for an omelette?", + "frame":"task", + "announce_to_chat":true + }, + "parent":"landmarks:noob_nest", + "criteria":{ + "southern_market":{ + "trigger":"minecraft:location", + "conditions":{ + "dimension":"minecraft:overworld", + "position":{ + "x":{ + "min":-64, + "max":-34 + }, + "y":{ + "min":60, + "max":79 + }, + "z":{ + "min":-13, + "max":20 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/southern_market.json b/data/landmarks/advancements/southern_market.json new file mode 100644 index 0000000..337d675 --- /dev/null +++ b/data/landmarks/advancements/southern_market.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:diamond" + }, + "title": "Southern Market", + "description": "Visit the Southern Market at S50.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:markets_and_malls", + "criteria": { + "southern_market": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": -98, + "max": 125 + }, + "y": { + "min": 60, + "max": 100 + }, + "z": { + "min": 301, + "max": 489 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/the_ender_ender.json b/data/landmarks/advancements/the_ender_ender.json new file mode 100644 index 0000000..4a7e62b --- /dev/null +++ b/data/landmarks/advancements/the_ender_ender.json @@ -0,0 +1,41 @@ +{ + "display": { + "icon": { + "item": "minecraft:player_head", + "nbt": "{SkullOwner:\"Endermen\"}" + }, + "title": "The Ender Ender", + "description": "They aren't gonna end themselves. Did someone say xp?", + "frame": "task", + "announce_to_chat": true, + "hidden": false + }, + "parent": "landmarks:shrine_of_the_eeegh", + "criteria": { + "ender_ender": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:the_end", + "position": { + "x": { + "min": 308, + "max": 325 + }, + "y": { + "min": 0, + "max": 10 + }, + "z": { + "min": -15, + "max": 5 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/data/landmarks/advancements/waterloo_market.json b/data/landmarks/advancements/waterloo_market.json new file mode 100644 index 0000000..2287234 --- /dev/null +++ b/data/landmarks/advancements/waterloo_market.json @@ -0,0 +1,39 @@ +{ + "display": { + "icon": { + "item": "minecraft:water_bucket" + }, + "title": "Waterloo Market", + "description": "Visit the Waterloo Market at W738.", + "frame": "task", + "announce_to_chat": true + }, + "parent": "landmarks:markets_and_malls", + "criteria": { + "southern_market": { + "trigger": "minecraft:location", + "conditions": { + "dimension": "minecraft:overworld", + "position": { + "x": { + "min": -5910, + "max": -5800 + }, + "y": { + "min": 60, + "max": 100 + }, + "z": { + "min": -1775, + "max": -1664 + } + }, + "player": { + "player": { + "gamemode": "survival" + } + } + } + } + } +} diff --git a/pack.mcmeta b/pack.mcmeta new file mode 100644 index 0000000..3ae2473 --- /dev/null +++ b/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 6, + "description": "BirbMC Season 1 Advancements" + } +} \ No newline at end of file