diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/amber_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/amber_block.json new file mode 100644 index 000000000..56a68eaca --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/amber_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:amber_block", + "biomesoplenty:amber" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:amber_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 7, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/amethyst_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/amethyst_block.json new file mode 100644 index 000000000..596f690a6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/amethyst_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:amethyst_block", + "biomesoplenty:amethyst" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:amethyst_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 0, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ash_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ash_block.json new file mode 100644 index 000000000..f45558b83 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ash_block.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ash_block" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ash_block" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:ash" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/bamboo_thatching.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/bamboo_thatching.json new file mode 100644 index 000000000..b241ce498 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/bamboo_thatching.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:bamboo_thatching" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:bamboo_thatching" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:bamboo" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/celestial_crystal.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/celestial_crystal.json new file mode 100644 index 000000000..8103bf850 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/celestial_crystal.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:celestial_crystal" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:celestial_crystal" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:crystal_shard" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_planks.json new file mode 100644 index 000000000..b5953c7ef --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cherry_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_0", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cherry_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_stairs.json new file mode 100644 index 000000000..0e9c2983a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cherry_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cherry_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 1 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_wooden_slab.json new file mode 100644 index 000000000..454965012 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/cherry_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cherry_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cherry_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 1 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/chiseled_white_sandstone.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/chiseled_white_sandstone.json new file mode 100644 index 000000000..447dd93e5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/chiseled_white_sandstone.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:chiseled_white_sandstone" + ] + }, + "criteria": { + "has_stone_slab": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:other_slab", + "data": 1 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:chiseled_white_sandstone" + } + } + }, + "requirements": [ + [ + "has_stone_slab", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_loamy_dirt.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_loamy_dirt.json new file mode 100644 index 000000000..e9509ff7a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_loamy_dirt.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:coarse_loamy_dirt" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:coarse_loamy_dirt" + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gravel" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_sandy_dirt.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_sandy_dirt.json new file mode 100644 index 000000000..be0141e54 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_sandy_dirt.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:coarse_sandy_dirt" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:coarse_sandy_dirt" + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gravel" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_silty_dirt.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_silty_dirt.json new file mode 100644 index 000000000..fbc7653b1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/coarse_silty_dirt.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:coarse_silty_dirt" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:coarse_silty_dirt" + } + }, + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:gravel" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_gravel" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_planks.json new file mode 100644 index 000000000..95d588495 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ebony_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_3", + "data": 6 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ebony_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_stairs.json new file mode 100644 index 000000000..42b21cfb6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ebony_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ebony_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 14 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_wooden_slab.json new file mode 100644 index 000000000..fd6b63b23 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ebony_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ebony_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ebony_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 14 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_planks.json new file mode 100644 index 000000000..6f45ec367 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ethereal_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_1", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ethereal_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_stairs.json new file mode 100644 index 000000000..6c84e1ae3 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ethereal_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ethereal_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 4 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_wooden_slab.json new file mode 100644 index 000000000..e4e46c717 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ethereal_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ethereal_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ethereal_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 4 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_planks.json new file mode 100644 index 000000000..842405bfb --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:eucalyptus_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_3", + "data": 7 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:eucalyptus_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_stairs.json new file mode 100644 index 000000000..49b00e802 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:eucalyptus_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:eucalyptus_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 15 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_wooden_slab.json new file mode 100644 index 000000000..d3f0f7c3b --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/eucalyptus_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:eucalyptus_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:eucalyptus_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 15 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/filled_honeycomb_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/filled_honeycomb_block.json new file mode 100644 index 000000000..4c96604f0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/filled_honeycomb_block.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:filled_honeycomb_block" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:filled_honeycomb_block" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:filled_honeycomb" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/flesh_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/flesh_block.json new file mode 100644 index 000000000..97935c71f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/flesh_block.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:flesh_block" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:flesh_block" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:fleshchunk" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_planks.json new file mode 100644 index 000000000..b204b34a0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:hellbark_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_2", + "data": 7 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:hellbark_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_stairs.json new file mode 100644 index 000000000..7cf4924a5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:hellbark_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:hellbark_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 11 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_wooden_slab.json new file mode 100644 index 000000000..9f2ab3d2f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/hellbark_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:hellbark_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:hellbark_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 11 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/honeycomb_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/honeycomb_block.json new file mode 100644 index 000000000..9b2bad283 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/honeycomb_block.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:honeycomb_block" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:honeycomb_block" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:honeycomb" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_planks.json new file mode 100644 index 000000000..b54fe624d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:jacaranda_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_3", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:jacaranda_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_stairs.json new file mode 100644 index 000000000..b675a6476 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:jacaranda_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:jacaranda_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 12 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_wooden_slab.json new file mode 100644 index 000000000..0f9b25cd1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/jacaranda_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:jacaranda_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:jacaranda_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 12 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_planks.json new file mode 100644 index 000000000..053c30b40 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magic_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_1", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magic_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_stairs.json new file mode 100644 index 000000000..29019a6f1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magic_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magic_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 5 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_wooden_slab.json new file mode 100644 index 000000000..89ff663e3 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/magic_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magic_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magic_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 5 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_planks.json new file mode 100644 index 000000000..cded844d8 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mahogany_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_3", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mahogany_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_stairs.json new file mode 100644 index 000000000..2c51e88a4 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mahogany_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mahogany_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 13 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_wooden_slab.json new file mode 100644 index 000000000..758fcdede --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mahogany_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mahogany_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mahogany_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 13 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/malachite_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/malachite_block.json new file mode 100644 index 000000000..352ac2eca --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/malachite_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:malachite_block", + "biomesoplenty:malachite" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:malachite_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 5, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_planks.json new file mode 100644 index 000000000..377de781a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mangrove_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_1", + "data": 6 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mangrove_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_stairs.json new file mode 100644 index 000000000..096300909 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mangrove_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mangrove_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 6 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_wooden_slab.json new file mode 100644 index 000000000..a66292974 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mangrove_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mangrove_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mangrove_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 6 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud.json new file mode 100644 index 000000000..d7a65ca97 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mud" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mud" + } + }, + "has_item": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "type": "forge:ore_dict", + "ore": "ballMud" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_item" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks.json new file mode 100644 index 000000000..7cce2d088 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mud_bricks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mud_brick" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mud_bricks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks_slab.json new file mode 100644 index 000000000..d8a5d7850 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks_slab.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mud_bricks_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mud_bricks_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mud_brick_block" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks_stairs.json new file mode 100644 index 000000000..6f450d2ae --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/mud_bricks_stairs.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mud_bricks_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mud_bricks_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mud_brick_block" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_planks.json new file mode 100644 index 000000000..7cf2488e4 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:palm_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_1", + "data": 7 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:palm_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_stairs.json new file mode 100644 index 000000000..83ecc1435 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:palm_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:palm_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 7 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_wooden_slab.json new file mode 100644 index 000000000..4c34a6b1d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/palm_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:palm_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:palm_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 7 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/peridot_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/peridot_block.json new file mode 100644 index 000000000..d2ad090d6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/peridot_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:peridot_block", + "biomesoplenty:peridot" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:peridot_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 2, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_planks.json new file mode 100644 index 000000000..05fa8cdce --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pine_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_2", + "data": 6 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pine_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_stairs.json new file mode 100644 index 000000000..195b1b06f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pine_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pine_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 10 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_wooden_slab.json new file mode 100644 index 000000000..ed3eb955f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/pine_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pine_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pine_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 10 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_planks.json new file mode 100644 index 000000000..ed1049578 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:redwood_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_2", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:redwood_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_stairs.json new file mode 100644 index 000000000..b96eded27 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:redwood_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:redwood_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 8 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_wooden_slab.json new file mode 100644 index 000000000..ac039e359 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/redwood_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:redwood_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:redwood_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 8 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ruby_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ruby_block.json new file mode 100644 index 000000000..607c4da08 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/ruby_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ruby_block", + "biomesoplenty:ruby" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ruby_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 1, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_planks.json new file mode 100644 index 000000000..1f4952f1f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sacred_oak_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_0", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sacred_oak_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_stairs.json new file mode 100644 index 000000000..cb4802f2e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sacred_oak_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sacred_oak_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_wooden_slab.json new file mode 100644 index 000000000..29e1a4e06 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sacred_oak_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sacred_oak_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sacred_oak_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sapphire_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sapphire_block.json new file mode 100644 index 000000000..296ad9c10 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/sapphire_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sapphire_block", + "biomesoplenty:sapphire" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sapphire_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 6, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/smooth_white_sandstone.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/smooth_white_sandstone.json new file mode 100644 index 000000000..6f3a4871f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/smooth_white_sandstone.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:smooth_white_sandstone" + ] + }, + "criteria": { + "has_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:white_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:smooth_white_sandstone" + } + } + }, + "requirements": [ + [ + "has_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/tanzanite_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/tanzanite_block.json new file mode 100644 index 000000000..8a3ef29d7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/tanzanite_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:tanzanite_block", + "biomesoplenty:tanzanite" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:tanzanite_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 4, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/topaz_block.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/topaz_block.json new file mode 100644 index 000000000..d7a97441d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/topaz_block.json @@ -0,0 +1,36 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:topaz_block", + "biomesoplenty:topaz" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:topaz_block" + } + }, + "has_at_least_9_gems": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem", + "data": 3, + "count": { + "min": 9 + } + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_at_least_9_gems" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_planks.json new file mode 100644 index 000000000..8575c66b8 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:umbran_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_0", + "data": 6 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:umbran_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_stairs.json new file mode 100644 index 000000000..f3c29c6d1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:umbran_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:umbran_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 2 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_wooden_slab.json new file mode 100644 index 000000000..32b4b073c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/umbran_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:umbran_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:umbran_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 2 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone.json new file mode 100644 index 000000000..62a201f92 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:white_sandstone" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:white_sandstone" + } + }, + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:white_sand" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_sand" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone_slab.json new file mode 100644 index 000000000..580eecd24 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone_slab.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:white_sandstone_slab" + ] + }, + "criteria": { + "has_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:white_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:white_sandstone_slab" + } + } + }, + "requirements": [ + [ + "has_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone_stairs.json new file mode 100644 index 000000000..044270100 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_sandstone_stairs.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:white_sandstone_stairs" + ] + }, + "criteria": { + "has_sandstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:white_sandstone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:white_sandstone_stairs" + } + } + }, + "requirements": [ + [ + "has_sandstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_wool_from_cattails.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_wool_from_cattails.json new file mode 100644 index 000000000..ba140463c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/white_wool_from_cattails.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:white_wool_from_cattails" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "type": "forge:ore_dict", + "ore": "plantCattail" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:white_wool_from_cattails" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_planks.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_planks.json new file mode 100644 index 000000000..934ed7da0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_planks.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:willow_planks" + ] + }, + "criteria": { + "has_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:log_2", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:willow_planks" + } + } + }, + "requirements": [ + [ + "has_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_stairs.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_stairs.json new file mode 100644 index 000000000..33f5b37d9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_stairs.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:willow_stairs" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:willow_stairs" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 9 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_wooden_slab.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_wooden_slab.json new file mode 100644 index 000000000..1dec7e494 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/buildingBlocks/willow_wooden_slab.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:willow_wooden_slab" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:willow_wooden_slab" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 9 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/bamboo_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/bamboo_terrarium.json new file mode 100644 index 000000000..9b63ddf5a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/bamboo_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:bamboo_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:bamboo_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/cactus_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/cactus_terrarium.json new file mode 100644 index 000000000..a9b5228e9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/cactus_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cactus_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cactus_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/cherry_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/cherry_fence.json new file mode 100644 index 000000000..a0b2b9cc7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/cherry_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cherry_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cherry_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 1 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/crafting_table.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/crafting_table_from_bop_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/crafting_table.json rename to src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/crafting_table_from_bop_wood.json diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/dead_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/dead_terrarium.json new file mode 100644 index 000000000..b6b52f9e7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/dead_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:dead_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:dead_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ebony_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ebony_fence.json new file mode 100644 index 000000000..21e8ba65d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ebony_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ebony_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ebony_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 14 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ender_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ender_terrarium.json new file mode 100644 index 000000000..55e948315 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ender_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ender_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ender_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ethereal_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ethereal_fence.json new file mode 100644 index 000000000..d68a00843 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ethereal_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ethereal_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ethereal_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 4 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/eucalyptus_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/eucalyptus_fence.json new file mode 100644 index 000000000..1ad6d9727 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/eucalyptus_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:eucalyptus_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:eucalyptus_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 15 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/fern_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/fern_terrarium.json new file mode 100644 index 000000000..f436787a5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/fern_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:fern_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:fern_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/flower_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/flower_terrarium.json new file mode 100644 index 000000000..a2f3a3855 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/flower_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:flower_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:flower_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/glowshroom_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/glowshroom_terrarium.json new file mode 100644 index 000000000..4b25a5c7f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/glowshroom_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:glowshroom_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:glowshroom_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json new file mode 100644 index 000000000..ec6a4f50e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/hellbark_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:hellbark_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:hellbark_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 11 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json new file mode 100644 index 000000000..0c06590d3 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/jacaranda_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:jacaranda_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:jacaranda_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 12 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/koru_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/koru_terrarium.json new file mode 100644 index 000000000..1c1dc014b --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/koru_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:koru_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:koru_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/magic_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/magic_fence.json new file mode 100644 index 000000000..b27f59a5f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/magic_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magic_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magic_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 5 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json new file mode 100644 index 000000000..a383f06af --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mahogany_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mahogany_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mahogany_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 13 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mangrove_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mangrove_fence.json new file mode 100644 index 000000000..f19e6505b --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mangrove_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mangrove_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mangrove_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 6 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mushroom_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mushroom_terrarium.json new file mode 100644 index 000000000..1e750e03a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mushroom_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mushroom_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mushroom_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mystic_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mystic_terrarium.json new file mode 100644 index 000000000..abbb034f6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/mystic_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mystic_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mystic_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/nether_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/nether_terrarium.json new file mode 100644 index 000000000..91f38719d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/nether_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:nether_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:nether_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ominous_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ominous_terrarium.json new file mode 100644 index 000000000..0ee7e758d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/ominous_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ominous_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ominous_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/origin_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/origin_terrarium.json new file mode 100644 index 000000000..a8d22a2ca --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/origin_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:origin_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:origin_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/palm_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/palm_fence.json new file mode 100644 index 000000000..25fab5de5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/palm_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:palm_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:palm_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 7 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/pine_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/pine_fence.json new file mode 100644 index 000000000..fe6050a5e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/pine_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pine_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pine_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 10 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/redwood_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/redwood_fence.json new file mode 100644 index 000000000..45f44c370 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/redwood_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:redwood_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:redwood_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 8 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sacred_oak_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sacred_oak_fence.json new file mode 100644 index 000000000..3fab8e3cd --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sacred_oak_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sacred_oak_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sacred_oak_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sapling_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sapling_terrarium.json new file mode 100644 index 000000000..e0236195d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sapling_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sapling_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sapling_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sign.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sign_from_bop_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sign.json rename to src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/sign_from_bop_wood.json diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/umbran_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/umbran_fence.json new file mode 100644 index 000000000..d483aae12 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/umbran_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:umbran_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:umbran_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 2 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/wasteland_terrarium.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/wasteland_terrarium.json new file mode 100644 index 000000000..d85523191 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/wasteland_terrarium.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:wasteland_terrarium" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:wasteland_terrarium" + } + }, + "has_jar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_empty" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_jar" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/willow_fence.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/willow_fence.json new file mode 100644 index 000000000..a4ff8de6e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/decorations/willow_fence.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:willow_fence" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:willow_fence" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 9 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/food/ambrosia.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/ambrosia.json new file mode 100644 index 000000000..112026802 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/ambrosia.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ambrosia" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ambrosia" + } + }, + "has_honey": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:jar_filled", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_honey" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/food/bowl_of_rice.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/bowl_of_rice.json new file mode 100644 index 000000000..ff211dc77 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/bowl_of_rice.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:bowl_of_rice" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:bowl_of_rice" + } + }, + "has_bowl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bowl" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bowl" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/food/fruit_salad.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/fruit_salad.json new file mode 100644 index 000000000..781294f78 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/fruit_salad.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:fruit_salad" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:fruit_salad" + } + }, + "has_bowl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bowl" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bowl" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/food/shroom_powder.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/shroom_powder.json new file mode 100644 index 000000000..a94187a21 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/shroom_powder.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:shroom_powder" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:shroom_powder" + } + }, + "has_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mushroom", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_mushroom" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/food/shroom_salad.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/shroom_salad.json new file mode 100644 index 000000000..da6b062c3 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/shroom_salad.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:shroom_salad" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:shroom_salad" + } + }, + "has_bowl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bowl" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bowl" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/food/veggie_salad.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/veggie_salad.json new file mode 100644 index 000000000..9a09b184a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/food/veggie_salad.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:veggie_salad" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:veggie_salad" + } + }, + "has_bowl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:bowl" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_bowl" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/amber.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/amber.json new file mode 100644 index 000000000..3478398c1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/amber.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:amber" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 7 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:amber" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/amethyst.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/amethyst.json new file mode 100644 index 000000000..2c3e2fb0f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/amethyst.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:amethyst" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 0 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:amethyst" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/bamboo.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/bamboo.json new file mode 100644 index 000000000..b66939d6e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/bamboo.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:bamboo" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:bamboo_thatching" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:bamboo" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/black_dye_from_deathbloom.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/black_dye_from_deathbloom.json new file mode 100644 index 000000000..44d68c878 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/black_dye_from_deathbloom.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:black_dye_from_deathbloom" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 2 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:black_dye_from_deathbloom" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/black_dye_from_enderlotus.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/black_dye_from_enderlotus.json new file mode 100644 index 000000000..0aac887d9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/black_dye_from_enderlotus.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:black_dye_from_enderlotus" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 10 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:black_dye_from_enderlotus" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/blue_dye_from_blue_milk_cap.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/blue_dye_from_blue_milk_cap.json new file mode 100644 index 000000000..cdda7212f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/blue_dye_from_blue_milk_cap.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:blue_dye_from_blue_milk_cap" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mushroom", + "data": 2 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:blue_dye_from_blue_milk_cap" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/blue_dye_from_bluebells.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/blue_dye_from_bluebells.json new file mode 100644 index 000000000..ba5b52958 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/blue_dye_from_bluebells.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:blue_dye_from_bluebells" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_1", + "data": 2 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:blue_dye_from_bluebells" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json new file mode 100644 index 000000000..f2cc62c2b --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_cattail.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:brown_dye_from_cattail" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:plant_1", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:brown_dye_from_cattail" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_double_cattail.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_double_cattail.json new file mode 100644 index 000000000..e0b7d606d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_double_cattail.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:brown_dye_from_double_cattail" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:double_plant", + "data": 1 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:brown_dye_from_double_cattail" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_flat_mushroom.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_flat_mushroom.json new file mode 100644 index 000000000..2c7f82000 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_flat_mushroom.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:brown_dye_from_flat_mushroom" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mushroom", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:brown_dye_from_flat_mushroom" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_pinecone.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_pinecone.json new file mode 100644 index 000000000..a80e76e5a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/brown_dye_from_pinecone.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:brown_dye_from_pinecone" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:pinecone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:brown_dye_from_pinecone" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/coal_from_ash.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/coal_from_ash.json new file mode 100644 index 000000000..e5b1add13 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/coal_from_ash.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:coal_from_ash" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:ash" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:coal_from_ash" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json new file mode 100644 index 000000000..9dfb2d04f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/cyan_dye_from_glowflower.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cyan_dye_from_glowflower" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 3 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cyan_dye_from_glowflower" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/cyan_dye_from_swampflower.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/cyan_dye_from_swampflower.json new file mode 100644 index 000000000..e8c32a73d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/cyan_dye_from_swampflower.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cyan_dye_from_swampflower" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 1 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cyan_dye_from_swampflower" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/gray_dye_from_ash.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/gray_dye_from_ash.json new file mode 100644 index 000000000..5070848d5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/gray_dye_from_ash.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:gray_dye_from_ash" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:ash" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:gray_dye_from_ash" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json new file mode 100644 index 000000000..c9e9ab61a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/gray_dye_from_wilted_lily.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:gray_dye_from_wilted_lily" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 12 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:gray_dye_from_wilted_lily" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/leaf_pile.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/leaf_pile.json new file mode 100644 index 000000000..0d828aa97 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/leaf_pile.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:leaf_pile" + ] + }, + "criteria": { + "has_leaves": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "type": "forge:ore_dict", + "ore": "treeLeaves" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:leaf_pile" + } + } + }, + "requirements": [ + [ + "has_leaves", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json new file mode 100644 index 000000000..08d1910a4 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_blue_hydrangea.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:light_blue_dye_from_blue_hydrangea" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:light_blue_dye_from_blue_hydrangea" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_flax.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_flax.json new file mode 100644 index 000000000..a1ea29c01 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_flax.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:light_blue_dye_from_flax" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:double_plant", + "data": 0 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:light_blue_dye_from_flax" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json new file mode 100644 index 000000000..66b24d1ed --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_blue_dye_from_icy_iris.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:light_blue_dye_from_icy_iris" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_1", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:light_blue_dye_from_icy_iris" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_gray_dye_from_clover.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_gray_dye_from_clover.json new file mode 100644 index 000000000..3d1f63424 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/light_gray_dye_from_clover.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:light_gray_dye_from_clover" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 0 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:light_gray_dye_from_clover" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/lime_dye_from_glowshroom.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/lime_dye_from_glowshroom.json new file mode 100644 index 000000000..3198bfb1d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/lime_dye_from_glowshroom.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:lime_dye_from_glowshroom" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:mushroom", + "data": 3 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:lime_dye_from_glowshroom" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json new file mode 100644 index 000000000..b673b8e83 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/magenta_dye_from_wildflower.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magenta_dye_from_wildflower" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 7 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magenta_dye_from_wildflower" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/malachite.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/malachite.json new file mode 100644 index 000000000..b4a3988c0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/malachite.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:malachite" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:malachite" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/mud_from_dirt.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/mud_from_dirt.json new file mode 100644 index 000000000..ddc155055 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/mud_from_dirt.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mud_from_dirt" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:water_bucket" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mud_from_dirt" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json new file mode 100644 index 000000000..e7483beeb --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/orange_dye_from_burning_blossom.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:orange_dye_from_burning_blossom" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 15 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:orange_dye_from_burning_blossom" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json new file mode 100644 index 000000000..cbfe0a2d7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/orange_dye_from_orange_cosmos.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:orange_dye_from_orange_cosmos" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:orange_dye_from_orange_cosmos" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/peridot.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/peridot.json new file mode 100644 index 000000000..20699d5e2 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/peridot.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:peridot" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 2 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:peridot" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_miners_delight.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_miners_delight.json new file mode 100644 index 000000000..29101ba6d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_miners_delight.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pink_dye_from_miners_delight" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_1", + "data": 3 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pink_dye_from_miners_delight" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json new file mode 100644 index 000000000..562d2afd9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_daffodil.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pink_dye_from_pink_daffodil" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 6 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pink_dye_from_pink_daffodil" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json new file mode 100644 index 000000000..5f3500e1c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/pink_dye_from_pink_hibiscus.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pink_dye_from_pink_hibiscus" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 13 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pink_dye_from_pink_hibiscus" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json new file mode 100644 index 000000000..fc1ece183 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/purple_dye_from_lavender.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:purple_dye_from_lavender" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_1", + "data": 0 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:purple_dye_from_lavender" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json new file mode 100644 index 000000000..a4b1a197a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/purple_dye_from_violet.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:purple_dye_from_violet" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 8 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:purple_dye_from_violet" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_bromeliad.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_bromeliad.json new file mode 100644 index 000000000..05005863f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_bromeliad.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:red_dye_from_bromeliad" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 11 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:red_dye_from_bromeliad" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_rafflesia.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_rafflesia.json new file mode 100644 index 000000000..fac2128a1 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_rafflesia.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:red_dye_from_rafflesia" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:plant_1", + "data": 10 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:red_dye_from_rafflesia" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json new file mode 100644 index 000000000..0ec908673 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/red_dye_from_rose.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:red_dye_from_rose" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_1", + "data": 5 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:red_dye_from_rose" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/ruby.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/ruby.json new file mode 100644 index 000000000..878e112f6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/ruby.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ruby" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 1 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ruby" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/sand_from_dried_sand.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/sand_from_dried_sand.json new file mode 100644 index 000000000..7f32de299 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/sand_from_dried_sand.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sand_from_dried_sand" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:water_bucket" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sand_from_dried_sand" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/sapphire.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/sapphire.json new file mode 100644 index 000000000..1e382393a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/sapphire.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sapphire" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 6 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sapphire" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/tanzanite.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/tanzanite.json new file mode 100644 index 000000000..0aff80a58 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/tanzanite.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:tanzanite" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 4 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:tanzanite" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/topaz.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/topaz.json new file mode 100644 index 000000000..fd099ca5a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/topaz.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:topaz" + ] + }, + "criteria": { + "has_gem_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:gem_block", + "data": 3 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:topaz" + } + } + }, + "requirements": [ + [ + "has_gem_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/white_dye_from_lily_of_the_valley.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/white_dye_from_lily_of_the_valley.json new file mode 100644 index 000000000..da70a7050 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/white_dye_from_lily_of_the_valley.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:white_dye_from_lily_of_the_valley" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 14 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:white_dye_from_lily_of_the_valley" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/white_dye_from_white_anemone.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/white_dye_from_white_anemone.json new file mode 100644 index 000000000..f71ee8b7a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/white_dye_from_white_anemone.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:white_dye_from_white_anemone" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_0", + "data": 9 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:white_dye_from_white_anemone" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json new file mode 100644 index 000000000..c572269b0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/misc/yellow_dye_from_goldenrod.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:yellow_dye_from_goldenrod" + ] + }, + "criteria": { + "has_flower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:flower_1", + "data": 1 + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:yellow_dye_from_goldenrod" + } + } + }, + "requirements": [ + [ + "has_flower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/cherry_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/cherry_door.json new file mode 100644 index 000000000..ccafdd4a6 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/cherry_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cherry_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cherry_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 1 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/cherry_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/cherry_fence_gate.json new file mode 100644 index 000000000..8fd95b49c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/cherry_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:cherry_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:cherry_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 1 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ebony_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ebony_door.json new file mode 100644 index 000000000..acd6eed0f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ebony_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ebony_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ebony_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 14 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ebony_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ebony_fence_gate.json new file mode 100644 index 000000000..1437b4f52 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ebony_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ebony_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ebony_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 14 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ethereal_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ethereal_door.json new file mode 100644 index 000000000..a2a4c9bc2 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ethereal_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ethereal_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ethereal_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 4 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ethereal_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ethereal_fence_gate.json new file mode 100644 index 000000000..458e202e5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/ethereal_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:ethereal_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:ethereal_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 4 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/eucalyptus_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/eucalyptus_door.json new file mode 100644 index 000000000..0cb6ef536 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/eucalyptus_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:eucalyptus_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:eucalyptus_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 15 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/eucalyptus_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/eucalyptus_fence_gate.json new file mode 100644 index 000000000..05ef991d5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/eucalyptus_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:eucalyptus_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:eucalyptus_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 15 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/hellbark_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/hellbark_door.json new file mode 100644 index 000000000..0a5d96439 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/hellbark_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:hellbark_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:hellbark_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 11 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json new file mode 100644 index 000000000..35e849e2d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/hellbark_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:hellbark_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:hellbark_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 11 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json new file mode 100644 index 000000000..a0b111085 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/jacaranda_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:jacaranda_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:jacaranda_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 12 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json new file mode 100644 index 000000000..868927ca9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/jacaranda_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:jacaranda_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:jacaranda_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 12 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/magic_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/magic_door.json new file mode 100644 index 000000000..7db1dbf05 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/magic_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magic_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magic_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 5 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json new file mode 100644 index 000000000..2b4ef8edf --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/magic_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:magic_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:magic_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 5 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mahogany_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mahogany_door.json new file mode 100644 index 000000000..55e099e33 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mahogany_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mahogany_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mahogany_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 13 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json new file mode 100644 index 000000000..e69d2494a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mahogany_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mahogany_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mahogany_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 13 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mangrove_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mangrove_door.json new file mode 100644 index 000000000..449fa3b7e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mangrove_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mangrove_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mangrove_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 6 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mangrove_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mangrove_fence_gate.json new file mode 100644 index 000000000..876981ac0 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/mangrove_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:mangrove_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:mangrove_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 6 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/palm_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/palm_door.json new file mode 100644 index 000000000..304ea0c4a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/palm_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:palm_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:palm_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 7 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json new file mode 100644 index 000000000..121b968ac --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/palm_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:palm_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:palm_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 7 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/pine_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/pine_door.json new file mode 100644 index 000000000..c3045f30c --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/pine_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pine_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pine_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 10 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json new file mode 100644 index 000000000..93d71cfe5 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/pine_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:pine_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:pine_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 10 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/redwood_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/redwood_door.json new file mode 100644 index 000000000..53304e89a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/redwood_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:redwood_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:redwood_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 8 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json new file mode 100644 index 000000000..bcf02e25d --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/redwood_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:redwood_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:redwood_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 8 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/sacred_oak_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/sacred_oak_door.json new file mode 100644 index 000000000..9fa2bc0c9 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/sacred_oak_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sacred_oak_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sacred_oak_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/sacred_oak_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/sacred_oak_fence_gate.json new file mode 100644 index 000000000..9eb91eb1e --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/sacred_oak_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:sacred_oak_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:sacred_oak_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 0 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/trapdoor.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/trapdoor_from_bop_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/trapdoor.json rename to src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/trapdoor_from_bop_wood.json diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/umbran_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/umbran_door.json new file mode 100644 index 000000000..6820da26a --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/umbran_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:umbran_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:umbran_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 2 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json new file mode 100644 index 000000000..1c6f74a26 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/umbran_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:umbran_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:umbran_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 2 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/willow_door.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/willow_door.json new file mode 100644 index 000000000..e88c1dea7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/willow_door.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:willow_door" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:willow_door" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 9 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json new file mode 100644 index 000000000..75b9cb4c7 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/willow_fence_gate.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:willow_fence_gate" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:willow_fence_gate" + } + }, + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:planks_0", + "data": 9 + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_planks" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_button.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_button_from_bop_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_button.json rename to src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_button_from_bop_wood.json diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_pressure_plate.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_pressure_plate_from_bop_wood.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_pressure_plate.json rename to src/main/resources/assets/biomesoplenty/advancements/recipes/redstone/wooden_pressure_plate_from_bop_wood.json diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/biome_finder.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/biome_finder.json new file mode 100644 index 000000000..f2a111d3f --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/biome_finder.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:biome_finder" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:biome_finder" + } + }, + "has_artifact": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "biomesoplenty:terrestrial_artifact" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_artifact" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/empty_jar.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/empty_jar.json new file mode 100644 index 000000000..eb359bd02 --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/empty_jar.json @@ -0,0 +1,31 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:empty_jar" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:empty_jar" + } + }, + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "minecraft:glass" + } + ] + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_glass" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/flower_basket.json b/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/flower_basket.json new file mode 100644 index 000000000..c3ae0f5bd --- /dev/null +++ b/src/main/resources/assets/biomesoplenty/advancements/recipes/tools/flower_basket.json @@ -0,0 +1,32 @@ +{ + "rewards": { + "recipes": [ + "biomesoplenty:flower_basket" + ] + }, + "criteria": { + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "biomesoplenty:flower_basket" + } + }, + "has_lots_of_items": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [], + "slots": { + "occupied": { + "min": 10 + } + } + } + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lots_of_items" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/recipes/flesh.json b/src/main/resources/assets/biomesoplenty/recipes/flesh_block.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/recipes/flesh.json rename to src/main/resources/assets/biomesoplenty/recipes/flesh_block.json diff --git a/src/main/resources/assets/biomesoplenty/recipes/stick_from_bop_planks.json b/src/main/resources/assets/biomesoplenty/recipes/stick_from_bop_planks.json deleted file mode 100644 index e9b6848a2..000000000 --- a/src/main/resources/assets/biomesoplenty/recipes/stick_from_bop_planks.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "#", - "#" - ], - "key": { - "#": { - "item": "biomesoplenty:planks_0", - "data": 32767 - } - }, - "result": { - "item": "minecraft:stick", - "count": 4 - } -} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/recipes/tnt_from_white_sand.json b/src/main/resources/assets/biomesoplenty/recipes/tnt_from_white_sand.json deleted file mode 100644 index 862757ceb..000000000 --- a/src/main/resources/assets/biomesoplenty/recipes/tnt_from_white_sand.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "G#G", - "#G#", - "G#G" - ], - "key": { - "#": { - "item": "biomesoplenty:white_sand", - "data": 32767 - }, - "G": { - "item": "minecraft:gunpowder", - "data": 32767 - } - }, - "result": { - "item": "minecraft:tnt" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/biomesoplenty/recipes/white_dye_lily_of_the_valley.json b/src/main/resources/assets/biomesoplenty/recipes/white_dye_from_lily_of_the_valley.json similarity index 100% rename from src/main/resources/assets/biomesoplenty/recipes/white_dye_lily_of_the_valley.json rename to src/main/resources/assets/biomesoplenty/recipes/white_dye_from_lily_of_the_valley.json