From 73ea3f9e33fecb662c40259f314082bbb66729a2 Mon Sep 17 00:00:00 2001 From: benamaurer Date: Tue, 18 May 2021 11:58:43 -0500 Subject: [PATCH] Adding files from local backup --- README.md | 1 + data/.DS_Store | Bin 0 -> 6148 bytes data/birbmc/.DS_Store | Bin 0 -> 6148 bytes data/birbmc/advancements/a_good_start.json | 22 ++ data/birbmc/advancements/end.json | 21 ++ data/birbmc/advancements/enter_the_void.json | 25 ++ .../birbmc/advancements/feeling_caged_in.json | 58 +++++ data/birbmc/advancements/get_sed.json | 22 ++ data/birbmc/advancements/gib_sed.json | 22 ++ data/birbmc/advancements/good_riddance.json | 22 ++ .../is_it_extra_hot_down_there.json | 26 ++ data/birbmc/advancements/mobs.json | 18 ++ .../birbmc/advancements/now_were_talking.json | 32 +++ data/birbmc/advancements/okay_too_far.json | 26 ++ data/birbmc/advancements/party_parrot.json | 17 ++ .../advancements/party_parrot_trigger.json | 233 ++++++++++++++++++ data/birbmc/advancements/root.json | 18 ++ .../so_anyway_i_started_blasting.json | 30 +++ data/birbmc/advancements/sword_go_brrr.json | 32 +++ data/birbmc/advancements/the_prized_sed.json | 17 ++ .../advancements/till_death_do_us_part.json | 90 +++++++ data/birbmc/advancements/touch_the_sky.json | 25 ++ .../birbmc/advancements/vaks_living_room.json | 60 +++++ .../advancements/who_needs_sleep_anyway.json | 32 +++ data/birbmc/advancements/yeet.json | 25 ++ data/birbmc/advancements/yggdrasil.json | 39 +++ .../you_shouldnt_be_down_here.json | 26 ++ data/birbmc/functions/.parrot.mcfunction.swp | Bin 0 -> 12288 bytes data/birbmc/functions/parrot.mcfunction | 2 + data/landmarks/.DS_Store | Bin 0 -> 6148 bytes data/landmarks/advancements/deviltown.json | 39 +++ data/landmarks/advancements/ixos_mall.json | 39 +++ .../advancements/markets_and_malls.json | 18 ++ data/landmarks/advancements/myconia.json | 39 +++ data/landmarks/advancements/noob_nest.json | 39 +++ data/landmarks/advancements/root.json | 20 ++ data/landmarks/advancements/shops.json | 18 ++ .../advancements/shrine_of_the_eeegh.json | 39 +++ .../advancements/southern_market.json | 39 +++ .../advancements/the_ender_ender.json | 41 +++ .../advancements/waterloo_market.json | 39 +++ pack.mcmeta | 6 + 42 files changed, 1317 insertions(+) create mode 100644 README.md create mode 100644 data/.DS_Store create mode 100644 data/birbmc/.DS_Store create mode 100644 data/birbmc/advancements/a_good_start.json create mode 100644 data/birbmc/advancements/end.json create mode 100644 data/birbmc/advancements/enter_the_void.json create mode 100644 data/birbmc/advancements/feeling_caged_in.json create mode 100644 data/birbmc/advancements/get_sed.json create mode 100644 data/birbmc/advancements/gib_sed.json create mode 100644 data/birbmc/advancements/good_riddance.json create mode 100644 data/birbmc/advancements/is_it_extra_hot_down_there.json create mode 100644 data/birbmc/advancements/mobs.json create mode 100644 data/birbmc/advancements/now_were_talking.json create mode 100644 data/birbmc/advancements/okay_too_far.json create mode 100644 data/birbmc/advancements/party_parrot.json create mode 100644 data/birbmc/advancements/party_parrot_trigger.json create mode 100644 data/birbmc/advancements/root.json create mode 100644 data/birbmc/advancements/so_anyway_i_started_blasting.json create mode 100644 data/birbmc/advancements/sword_go_brrr.json create mode 100644 data/birbmc/advancements/the_prized_sed.json create mode 100644 data/birbmc/advancements/till_death_do_us_part.json create mode 100644 data/birbmc/advancements/touch_the_sky.json create mode 100644 data/birbmc/advancements/vaks_living_room.json create mode 100644 data/birbmc/advancements/who_needs_sleep_anyway.json create mode 100644 data/birbmc/advancements/yeet.json create mode 100644 data/birbmc/advancements/yggdrasil.json create mode 100644 data/birbmc/advancements/you_shouldnt_be_down_here.json create mode 100644 data/birbmc/functions/.parrot.mcfunction.swp create mode 100644 data/birbmc/functions/parrot.mcfunction create mode 100644 data/landmarks/.DS_Store create mode 100644 data/landmarks/advancements/deviltown.json create mode 100644 data/landmarks/advancements/ixos_mall.json create mode 100644 data/landmarks/advancements/markets_and_malls.json create mode 100644 data/landmarks/advancements/myconia.json create mode 100644 data/landmarks/advancements/noob_nest.json create mode 100644 data/landmarks/advancements/root.json create mode 100644 data/landmarks/advancements/shops.json create mode 100644 data/landmarks/advancements/shrine_of_the_eeegh.json create mode 100644 data/landmarks/advancements/southern_market.json create mode 100644 data/landmarks/advancements/the_ender_ender.json create mode 100644 data/landmarks/advancements/waterloo_market.json create mode 100644 pack.mcmeta 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 0000000000000000000000000000000000000000..e89deb8cef1ae763afe235c8c99b715591a5281f GIT binary patch literal 6148 zcmeHK!Ait15S{3{ri!=+L65x%9z3jGR75E2dhjMx^q``xU9?ym*>+uYUFm1&C-^7+ zfuEx@$tc!cud+x6X5M5nlO_+6GyotPooEH11^^P3urh^ah)_T2fQ)gZiYW9L*Kod@ zsPiyU;Xt+xSOzQuqs9R3-716-LmO>*|I(qbiMsTzMNhqy8+NlB-s`X7O%i8$z5XV~ z#w!!mNh#&DoRKH~rRw^5kax01&_1HpUXWjg?C&d;eEC6m5VyLgwYhDT=0Tjc+PXN7 zT9|Tt7^jiyHdH5#GChuOIvmH5&S`DF*IQeyFS~0S{bl#lUGMiDIls8FwR?7bci(&H zKR)SIfWY%g%Piw3Jfl-u>)K)Muq|219Ey~W@IN~8L$kD3IlXLxTu64V_{Gq9cc6u0I`B$E$GuFNHs2_ z$5Jl`39czcK;ssPK Z*yoai=rI-sF@j=$1T+oSSO)%-fe#}fvFZQ- literal 0 HcmV?d00001 diff --git a/data/birbmc/.DS_Store b/data/birbmc/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6783d23c5ac432b14b83a266e33d50d7355bda9b GIT binary patch literal 6148 zcmeHKyG{c^3>-s>NKmAt++W}iR#EtZ`~ZkVX~H4#NPQLG#iucT2oYUUP|%>UWY4bG zv!|QldzF7nLz0op%g)#1>EVVN!iM;oNIHV1onWPyQQT z59^m<|2*vS{?ivID+Q#06p#W^Knnay0q?!E`BkE#6p#W^;9CLzJ~X;xFB}u&)4>oU z0CC227}qgN5Su56y>LuqhGt16Ce>=hu%t8Js;(D~iAjgm@L~02s|m&8>Ab&1Ijkot zN&zWwtiWY%7vBHx=x65tW0H1KKnnaT1#GrjuaaCNP^IqHN_jIrMq`Pq)6ozQW k#AwIdcsss{qO5Da=6Nq16NAot(24pPa9w0l;I9?<0_kxUV*mgE literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0b98d39e7f120c5b7ca6ae8c6b59946f4e5c6cd3 GIT binary patch literal 12288 zcmeI&K}*9h6bJCAM-fH+08a(I=sKr@2!c9y5E%+iFCrstvn{x$BYjnS(Ql&P#Bb%@ zq}%W`J*)pf8}gEuroUV13#&J0P1>*2glh{zynpPqUuUPq^0W}4GBWY;AKGc->b!Mv zxmB&+>^5546IVZ%8wMxZhRu3C&p1tv;|FOXl_fB*y_009U<00Izz00bZaf&U?(o>Y{xBAL-qMw0zqcgU5kYcA+W-EuKdhlw^S zva-Vm!=m*~igm`m!2PgNsojyy4au*Hcj{Vc%B@nu5NQBOtp+I0QX zBn_jaGkVnA^I&{S5sh|G?jI zW_KYHhd_)Ep7qLkIe( z(NZ)!{v!kQ?Y6;#03NaZ{{2!&{Bbhyd$Er(AO4^hCTX?$DRTM3#^#okvM6`to!gDa zZtA6@q~Q&3sCVI|UEkQ3aon5Ro_`f~#;wxcX&j|q7QrH#7(%C`-!^fM!Azr02ccHRdCbbfyikN%9sRZn z2jOVsmKk6M78%IvZi(vu+3NTIViNb50cK#W7!ZY~+ic*LOl@7-9MxJIwT((bahb+> k3L2^uV=R^8eN-jrx5+?s3}zb9gTfa9MFTg?z@IYk1?5dueE