diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/adjustable_su.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/adjustable_su.json new file mode 100644 index 000000000..7d66aac24 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/adjustable_su.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/adjustable_su" + ] + }, + "criteria": { + "has_energy_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_crystal"] + } + ] + } + }, + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/adjustable_su" + } + } + }, + "requirements": [ + [ + "has_energy_crystal", + "has_lapotronic_orb", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/alarm.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/alarm.json new file mode 100644 index 000000000..aad014de7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/alarm.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/alarm" + ] + }, + "criteria": { + "has_refined_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_copper_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:copper_cable"] + } + ] + } + }, + "has_redstone_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:redstone_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/alarm" + } + } + }, + "requirements": [ + [ + "has_refined_iron_ingot", + "has_copper_cable", + "has_redstone_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/alloy_smelter.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/alloy_smelter.json new file mode 100644 index 000000000..10a513c33 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/alloy_smelter.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/alloy_smelter" + ] + }, + "criteria": { + "has_electric_furnace": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electric_furnace"] + } + ] + } + }, + "has_iron_alloy_furnace": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iron_alloy_furnace"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/alloy_smelter" + } + } + }, + "requirements": [ + [ + "has_electric_furnace", + "has_iron_alloy_furnace", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/assembling_machine.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/assembling_machine.json new file mode 100644 index 000000000..82154a8b1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/assembling_machine.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/assembling_machine" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_electrum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:electrum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/assembling_machine" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_electrum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/auto_crafting_table.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/auto_crafting_table.json new file mode 100644 index 000000000..e83b514a5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/auto_crafting_table.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/auto_crafting_table" + ] + }, + "criteria": { + "has_advanced_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/auto_crafting_table" + } + } + }, + "requirements": [ + [ + "has_advanced_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/canning_machine.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/canning_machine.json new file mode 100644 index 000000000..22e629c17 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/canning_machine.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/canning_machine" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/canning_machine" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/charge_o_mat.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/charge_o_mat.json new file mode 100644 index 000000000..7b1cb15bd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/charge_o_mat.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/charge_o_mat" + ] + }, + "criteria": { + "has_energy_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_crystal"] + } + ] + } + }, + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/charge_o_mat" + } + } + }, + "requirements": [ + [ + "has_energy_crystal", + "has_energy_flow_chip", + "has_lapotronic_orb", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/chemical_reactor.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/chemical_reactor.json new file mode 100644 index 000000000..82394f1e7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/chemical_reactor.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/chemical_reactor" + ] + }, + "criteria": { + "has_advanced_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_circuit"] + } + ] + } + }, + "has_invar_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:invar_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/chemical_reactor" + } + } + }, + "requirements": [ + [ + "has_advanced_circuit", + "has_invar_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/chunk_loader.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/chunk_loader.json new file mode 100644 index 000000000..08951e8a5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/chunk_loader.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/chunk_loader" + ] + }, + "criteria": { + "has_industrial_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/chunk_loader" + } + } + }, + "requirements": [ + [ + "has_industrial_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/compressor.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/compressor.json new file mode 100644 index 000000000..3b9e7df1f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/compressor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/compressor" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/compressor" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/diesel_generator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/diesel_generator.json new file mode 100644 index 000000000..7a7544885 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/diesel_generator.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/diesel_generator" + ] + }, + "criteria": { + "has_solid_fuel_generator": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:solid_fuel_generator"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/diesel_generator" + } + } + }, + "requirements": [ + [ + "has_solid_fuel_generator", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/diesel_generator_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/diesel_generator_alt.json new file mode 100644 index 000000000..a17757600 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/diesel_generator_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/diesel_generator_alt" + ] + }, + "criteria": { + "has_aluminum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/diesel_generator_alt" + } + } + }, + "requirements": [ + [ + "has_aluminum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/distillation_tower.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/distillation_tower.json new file mode 100644 index 000000000..41a4e4405 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/distillation_tower.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/distillation_tower" + ] + }, + "criteria": { + "has_industrial_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/distillation_tower" + } + } + }, + "requirements": [ + [ + "has_industrial_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/dragon_egg_syphon.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/dragon_egg_syphon.json new file mode 100644 index 000000000..e629ee45c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/dragon_egg_syphon.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/dragon_egg_syphon" + ] + }, + "criteria": { + "has_iridium_alloy_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iridium_alloy_plate"] + } + ] + } + }, + "has_dragon_egg": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:dragon_egg"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/dragon_egg_syphon" + } + } + }, + "requirements": [ + [ + "has_iridium_alloy_plate", + "has_dragon_egg", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/drain.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/drain.json new file mode 100644 index 000000000..f141b0411 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/drain.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/drain" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_hopper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:hopper"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/drain" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_hopper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/electric_furnace.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/electric_furnace.json new file mode 100644 index 000000000..49f979d85 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/electric_furnace.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/electric_furnace" + ] + }, + "criteria": { + "has_electronic_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electronic_circuit"] + } + ] + } + }, + "has_iron_furnace": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iron_furnace"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/electric_furnace" + } + } + }, + "requirements": [ + [ + "has_electronic_circuit", + "has_iron_furnace", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/extractor.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/extractor.json new file mode 100644 index 000000000..e75557c9a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/extractor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/extractor" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/extractor" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fluid_replicator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fluid_replicator.json new file mode 100644 index 000000000..b974554c2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fluid_replicator.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/fluid_replicator" + ] + }, + "criteria": { + "has_industrial_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_machine_frame"] + } + ] + } + }, + "has_tungstensteel_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:tungstensteel_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/fluid_replicator" + } + } + }, + "requirements": [ + [ + "has_industrial_machine_frame", + "has_tungstensteel_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fusion_coil.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fusion_coil.json new file mode 100644 index 000000000..884e2ffe5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fusion_coil.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/fusion_coil" + ] + }, + "criteria": { + "has_nichrome_heating_coil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:nichrome_heating_coil"] + } + ] + } + }, + "has_iridium_neutron_reflector": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iridium_neutron_reflector"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/fusion_coil" + } + } + }, + "requirements": [ + [ + "has_nichrome_heating_coil", + "has_iridium_neutron_reflector", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fusion_control_computer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fusion_control_computer.json new file mode 100644 index 000000000..98de4d441 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/fusion_control_computer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/fusion_control_computer" + ] + }, + "criteria": { + "has_fusion_coil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:fusion_coil"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/fusion_control_computer" + } + } + }, + "requirements": [ + [ + "has_fusion_coil", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/gas_turbine.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/gas_turbine.json new file mode 100644 index 000000000..ebfb905c0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/gas_turbine.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/gas_turbine" + ] + }, + "criteria": { + "has_wind_mill": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:wind_mill"] + } + ] + } + }, + "has_invar_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:invar_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/gas_turbine" + } + } + }, + "requirements": [ + [ + "has_wind_mill", + "has_invar_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/gas_turbine_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/gas_turbine_alt.json new file mode 100644 index 000000000..d0409b692 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/gas_turbine_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/gas_turbine_alt" + ] + }, + "criteria": { + "has_wind_mill": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:wind_mill"] + } + ] + } + }, + "has_aluminum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/gas_turbine_alt" + } + } + }, + "requirements": [ + [ + "has_wind_mill", + "has_aluminum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/greenhouse_controller.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/greenhouse_controller.json new file mode 100644 index 000000000..f68dc45c4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/greenhouse_controller.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/greenhouse_controller" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_diamond_saw_blade": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:diamond_saw_blade"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/greenhouse_controller" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_diamond_saw_blade", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/grinder.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/grinder.json new file mode 100644 index 000000000..4c9f5c234 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/grinder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/grinder" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/grinder" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/high_voltage_su.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/high_voltage_su.json new file mode 100644 index 000000000..0b570d5fa --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/high_voltage_su.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/high_voltage_su" + ] + }, + "criteria": { + "has_lapotron_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotron_crystal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/high_voltage_su" + } + } + }, + "requirements": [ + [ + "has_lapotron_crystal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/hv_transformer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/hv_transformer.json new file mode 100644 index 000000000..ff68d615d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/hv_transformer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/hv_transformer" + ] + }, + "criteria": { + "has_mv_transformer": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:mv_transformer"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/hv_transformer" + } + } + }, + "requirements": [ + [ + "has_mv_transformer", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/implosion_compressor.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/implosion_compressor.json new file mode 100644 index 000000000..022781c08 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/implosion_compressor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/implosion_compressor" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/implosion_compressor" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_blast_furnace.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_blast_furnace.json new file mode 100644 index 000000000..183214421 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_blast_furnace.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/industrial_blast_furnace" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_cupronickel_heating_coil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:cupronickel_heating_coil"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/industrial_blast_furnace" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_cupronickel_heating_coil", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge.json new file mode 100644 index 000000000..588df9f53 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge.json @@ -0,0 +1,42 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/industrial_centrifuge" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_extractor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:extractor"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/industrial_centrifuge" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge_alt.json new file mode 100644 index 000000000..0d0fd08d8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/industrial_centrifuge_alt" + ] + }, + "criteria": { + "has_aluminum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/industrial_centrifuge_alt" + } + } + }, + "requirements": [ + [ + "has_aluminum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_electrolyzer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_electrolyzer.json new file mode 100644 index 000000000..b9fb46edb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_electrolyzer.json @@ -0,0 +1,42 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/industrial_electrolyzer" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_extractor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:extractor"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/industrial_electrolyzer" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_grinder.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_grinder.json new file mode 100644 index 000000000..f182fdb50 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_grinder.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/industrial_grinder" + ] + }, + "criteria": { + "has_industrial_electrolyzer": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_electrolyzer"] + } + ] + } + }, + "has_diamond_grinding_head": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:diamond_grinding_head"] + } + ] + } + }, + "has_grinder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:grinder"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/industrial_grinder" + } + } + }, + "requirements": [ + [ + "has_industrial_electrolyzer", + "has_diamond_grinding_head", + "has_grinder", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_sawmill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_sawmill.json new file mode 100644 index 000000000..103de9089 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_sawmill.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/industrial_sawmill" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_diamond_saw_blade": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:diamond_saw_blade"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/industrial_sawmill" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_diamond_saw_blade", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/interdimensional_su.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/interdimensional_su.json new file mode 100644 index 000000000..526297ec0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/interdimensional_su.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/interdimensional_su" + ] + }, + "criteria": { + "has_adjustable_su": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:adjustable_su"] + } + ] + } + }, + "has_iridium_alloy_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iridium_alloy_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/interdimensional_su" + } + } + }, + "requirements": [ + [ + "has_adjustable_su", + "has_iridium_alloy_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_alloy_furnace.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_alloy_furnace.json new file mode 100644 index 000000000..2b2fca4d7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_alloy_furnace.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/iron_alloy_furnace" + ] + }, + "criteria": { + "has_iron_furnace": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iron_furnace"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/iron_alloy_furnace" + } + } + }, + "requirements": [ + [ + "has_iron_furnace", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_furnace.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_furnace.json new file mode 100644 index 000000000..1ddc93478 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_furnace.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/iron_furnace" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/iron_furnace" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_furnace_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_furnace_alt.json new file mode 100644 index 000000000..01d87f396 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/iron_furnace_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/iron_furnace_alt" + ] + }, + "criteria": { + "has_furnace": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:furnace"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/iron_furnace_alt" + } + } + }, + "requirements": [ + [ + "has_furnace", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lamp_incandescent.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lamp_incandescent.json new file mode 100644 index 000000000..e6a91bebc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lamp_incandescent.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lamp_incandescent" + ] + }, + "criteria": { + "has_copper_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:copper_cable"] + } + ] + } + }, + "has_carbon_fiber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:carbon_fiber"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lamp_incandescent" + } + } + }, + "requirements": [ + [ + "has_copper_cable", + "has_carbon_fiber", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lamp_led.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lamp_led.json new file mode 100644 index 000000000..ce2dc16d6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lamp_led.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lamp_led" + ] + }, + "criteria": { + "has_tin_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:tin_cable"] + } + ] + } + }, + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glowstone_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lamp_led" + } + } + }, + "requirements": [ + [ + "has_copper_cable", + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lapotronic_su.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lapotronic_su.json new file mode 100644 index 000000000..f5ef70c9a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lapotronic_su.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lapotronic_su" + ] + }, + "criteria": { + "has_lsu_storage": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lsu_storage"] + } + ] + } + }, + "has_advanced_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lapotronic_su" + } + } + }, + "requirements": [ + [ + "has_lsu_storage", + "has_advanced_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lightning_rod.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lightning_rod.json new file mode 100644 index 000000000..c79fd6f67 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lightning_rod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lightning_rod" + ] + }, + "criteria": { + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lightning_rod" + } + } + }, + "requirements": [ + [ + "has_energy_flow_chip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/low_voltage_su.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/low_voltage_su.json new file mode 100644 index 000000000..3d82a3dca --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/low_voltage_su.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/low_voltage_su" + ] + }, + "criteria": { + "has_red_cell_battery": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:red_cell_battery"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/low_voltage_su" + } + } + }, + "requirements": [ + [ + "has_red_cell_battery", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lsu_storage.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lsu_storage.json new file mode 100644 index 000000000..0e93061f7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lsu_storage.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lsu_storage" + ] + }, + "criteria": { + "has_electronic_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electronic_circuit"] + } + ] + } + }, + "has_lapis_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:lapis_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lsu_storage" + } + } + }, + "requirements": [ + [ + "has_electronic_circuit", + "has_lapis_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lv_transformer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lv_transformer.json new file mode 100644 index 000000000..1a0f2b7b8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/lv_transformer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lv_transformer" + ] + }, + "criteria": { + "has_insulated_copper_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:insulated_copper_cable"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lv_transformer" + } + } + }, + "requirements": [ + [ + "has_insulated_copper_cable", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/matter_fabricator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/matter_fabricator.json new file mode 100644 index 000000000..6cdb8da8b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/matter_fabricator.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/matter_fabricator" + ] + }, + "criteria": { + "has_industrial_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_machine_frame"] + } + ] + } + }, + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/matter_fabricator" + } + } + }, + "requirements": [ + [ + "has_industrial_machine_frame", + "has_lapotronic_orb", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/medium_voltage_su.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/medium_voltage_su.json new file mode 100644 index 000000000..cdc419f15 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/medium_voltage_su.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/medium_voltage_su" + ] + }, + "criteria": { + "has_energy_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_crystal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/medium_voltage_su" + } + } + }, + "requirements": [ + [ + "has_energy_crystal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/mv_transformer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/mv_transformer.json new file mode 100644 index 000000000..7ca59ef13 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/mv_transformer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/lv_transformer" + ] + }, + "criteria": { + "has_insulated_gold_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:insulated_gold_cable"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/lv_transformer" + } + } + }, + "requirements": [ + [ + "has_insulated_gold_cable", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/plasma_generator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/plasma_generator.json new file mode 100644 index 000000000..26c66f063 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/plasma_generator.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/plasma_generator" + ] + }, + "criteria": { + "has_tungstensteel_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:tungstensteel_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/plasma_generator" + } + } + }, + "requirements": [ + [ + "has_tungstensteel_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/player_detector.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/player_detector.json new file mode 100644 index 000000000..2c6c31a25 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/player_detector.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/player_detector" + ] + }, + "criteria": { + "has_computer_cube": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:computer_cube"] + } + ] + } + }, + "has_advanced_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/player_detector" + } + } + }, + "requirements": [ + [ + "has_computer_cube", + "has_advanced_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/recycler.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/recycler.json new file mode 100644 index 000000000..b6bab4e69 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/recycler.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/recycler" + ] + }, + "criteria": { + "has_compressor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:compressor"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/recycler" + } + } + }, + "requirements": [ + [ + "has_compressor", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/resin_basin.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/resin_basin.json new file mode 100644 index 000000000..19c2d8ecf --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/resin_basin.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/resin_basin" + ] + }, + "criteria": { + "has_drain": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:drain"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/resin_basin" + } + } + }, + "requirements": [ + [ + "has_drain", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/rolling_machine.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/rolling_machine.json new file mode 100644 index 000000000..55f3c514e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/rolling_machine.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/rolling_machine" + ] + }, + "criteria": { + "has_compressor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:compressor"] + } + ] + } + }, + "has_advanced_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/rolling_machine" + } + } + }, + "requirements": [ + [ + "has_compressor", + "has_advanced_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/scrapboxinator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/scrapboxinator.json new file mode 100644 index 000000000..413968430 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/scrapboxinator.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/scrapboxinator" + ] + }, + "criteria": { + "has_scrap_box": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:scrap_box"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/scrapboxinator" + } + } + }, + "requirements": [ + [ + "has_scrap_box", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/semi_fluid_generator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/semi_fluid_generator.json new file mode 100644 index 000000000..a922e0f29 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/semi_fluid_generator.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/semi_fluid_generator" + ] + }, + "criteria": { + "has_solid_fuel_generator": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:solid_fuel_generator"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/semi_fluid_generator" + } + } + }, + "requirements": [ + [ + "has_solid_fuel_generator", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/semi_fluid_generator_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/semi_fluid_generator_alt.json new file mode 100644 index 000000000..b59642d76 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/semi_fluid_generator_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/semi_fluid_generator_alt" + ] + }, + "criteria": { + "has_aluminum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/semi_fluid_generator_alt" + } + } + }, + "requirements": [ + [ + "has_aluminum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/solid_fuel_generator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/solid_fuel_generator.json new file mode 100644 index 000000000..febfb63ca --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/solid_fuel_generator.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/solid_fuel_generator" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_furnace": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:furnace"] + } + ] + } + }, + "has_red_cell_battery": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:red_cell_battery"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/solid_fuel_generator" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_red_cell_battery", + "has_furnace", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/thermal_generator.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/thermal_generator.json new file mode 100644 index 000000000..8ec4a8536 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/thermal_generator.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/thermal_generator" + ] + }, + "criteria": { + "has_solid_fuel_generator": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:solid_fuel_generator"] + } + ] + } + }, + "has_invar_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:invar_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/thermal_generator" + } + } + }, + "requirements": [ + [ + "has_solid_fuel_generator", + "has_invar_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/vacuum_freezer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/vacuum_freezer.json new file mode 100644 index 000000000..904b80b76 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/vacuum_freezer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/vacuum_freezer" + ] + }, + "criteria": { + "has_steel_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:steel_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/vacuum_freezer" + } + } + }, + "requirements": [ + [ + "has_steel_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/water_mill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/water_mill.json new file mode 100644 index 000000000..d7b3ce418 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/water_mill.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/water_mill" + ] + }, + "criteria": { + "has_solid_fuel_generator": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:solid_fuel_generator"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/water_mill" + } + } + }, + "requirements": [ + [ + "has_solid_fuel_generator", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wind_mill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wind_mill.json new file mode 100644 index 000000000..cfc6b1723 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wind_mill.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/wind_mill" + ] + }, + "criteria": { + "has_magnalium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:magnalium_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/wind_mill" + } + } + }, + "requirements": [ + [ + "has_magnalium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wind_mill_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wind_mill_alt.json new file mode 100644 index 000000000..cfc6b1723 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wind_mill_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/wind_mill" + ] + }, + "criteria": { + "has_magnalium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:magnalium_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/wind_mill" + } + } + }, + "requirements": [ + [ + "has_magnalium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wire_mill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wire_mill.json new file mode 100644 index 000000000..c37f3dad2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/wire_mill.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine/wire_mill" + ] + }, + "criteria": { + "has_extractor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:extractor"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine/wire_mill" + } + } + }, + "requirements": [ + [ + "has_extractor", + "has_the_recipe" + ] + ] +} \ No newline at end of file