diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/advanced_circuit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/advanced_circuit.json new file mode 100644 index 000000000..55fcdc114 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/advanced_circuit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/advanced_circuit" + ] + }, + "criteria": { + "has_electronic_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electronic_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/advanced_circuit" + } + } + }, + "requirements": [ + [ + "has_electronic_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/basic_display.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/basic_display.json new file mode 100644 index 000000000..3ca50fe00 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/basic_display.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/basic_display" + ] + }, + "criteria": { + "has_refined_iron_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:refined_iron_plates" + } + ] + } + }, + "has_electronic_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electronic_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/basic_display" + } + } + }, + "requirements": [ + [ + "has_refined_iron_plate", + "has_electronic_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_fiber.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_fiber.json new file mode 100644 index 000000000..886e75f91 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_fiber.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/carbon_fiber" + ] + }, + "criteria": { + "has_coal_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:coal_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/carbon_fiber" + } + } + }, + "requirements": [ + [ + "has_coal_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_fiber_from_cells.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_fiber_from_cells.json new file mode 100644 index 000000000..dfa95f8cb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_fiber_from_cells.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/carbon_fiber_from_cells" + ] + }, + "criteria": { + "has_carbon_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:carbon_bucket"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/carbon_fiber_from_cells" + } + } + }, + "requirements": [ + [ + "has_carbon_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_mesh.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_mesh.json new file mode 100644 index 000000000..f2837be83 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/carbon_mesh.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/carbon_mesh" + ] + }, + "criteria": { + "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/parts/carbon_mesh" + } + } + }, + "requirements": [ + [ + "has_carbon_fiber", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/data_storage_chip.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/data_storage_chip.json new file mode 100644 index 000000000..59cded2a1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/data_storage_chip.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/data_storage_chip" + ] + }, + "criteria": { + "has_iridium_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_ingots" + } + ] + } + }, + "has_data_storage_core": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_core"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/data_storage_chip" + } + } + }, + "requirements": [ + [ + "has_iridium_ingot", + "has_data_storage_core", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/data_storage_core.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/data_storage_core.json new file mode 100644 index 000000000..d1b18810a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/data_storage_core.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/data_storage_core" + ] + }, + "criteria": { + "has_peridot_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:peridot_plates" + } + ] + } + }, + "has_electronic_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electronic_circuit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/data_storage_core" + } + } + }, + "requirements": [ + [ + "has_peridot_plate", + "has_electronic_circuit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/diamond_grinding_head.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/diamond_grinding_head.json new file mode 100644 index 000000000..cc53e9755 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/diamond_grinding_head.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/diamond_grinding_head" + ] + }, + "criteria": { + "has_steel_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:steel_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/diamond_grinding_head" + } + } + }, + "requirements": [ + [ + "has_steel_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/diamond_saw_blade.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/diamond_saw_blade.json new file mode 100644 index 000000000..09be4806b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/diamond_saw_blade.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/diamond_saw_blade" + ] + }, + "criteria": { + "has_steel_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:steel_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/diamond_saw_blade" + } + } + }, + "requirements": [ + [ + "has_steel_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/digital_display.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/digital_display.json new file mode 100644 index 000000000..ccb54387f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/digital_display.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/digital_display" + ] + }, + "criteria": { + "has_aluminium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminium_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/digital_display" + } + } + }, + "requirements": [ + [ + "has_aluminium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/electronic_circuit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/electronic_circuit.json new file mode 100644 index 000000000..c75958a6e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/electronic_circuit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/electronic_circuit" + ] + }, + "criteria": { + "has_refined_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:refined_iron_ingots" + } + ] + } + }, + "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/parts/electronic_circuit" + } + } + }, + "requirements": [ + [ + "has_refined_iron_ingot", + "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/parts/energy_flow_chip.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/energy_flow_chip.json new file mode 100644 index 000000000..ede8200d9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/energy_flow_chip.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/energy_flow_chip" + ] + }, + "criteria": { + "has_iridium_alloy_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_alloy_plates" + } + ] + } + }, + "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/parts/energy_flow_chip" + } + } + }, + "requirements": [ + [ + "has_iridium_alloy_plate", + "has_lapotron_crystal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_180k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_180k.json new file mode 100644 index 000000000..a8e045250 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_180k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/helium_coolant_cell_180k" + ] + }, + "criteria": { + "has_helium_coolant_cell_60k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:helium_coolant_cell_60k"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/helium_coolant_cell_180k" + } + } + }, + "requirements": [ + [ + "has_helium_coolant_cell_60k", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_360k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_360k.json new file mode 100644 index 000000000..348607354 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_360k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/helium_coolant_cell_360k" + ] + }, + "criteria": { + "has_helium_coolant_cell_180k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:helium_coolant_cell_180k"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/helium_coolant_cell_360k" + } + } + }, + "requirements": [ + [ + "has_helium_coolant_cell_180k", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_60k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_60k.json new file mode 100644 index 000000000..a6210fd8b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/helium_coolant_cell_60k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/helium_coolant_cell_60k" + ] + }, + "criteria": { + "has_helium_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:helium_bucket"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/helium_coolant_cell_60k" + } + } + }, + "requirements": [ + [ + "has_helium_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/iridium_neutron_reflector.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/iridium_neutron_reflector.json new file mode 100644 index 000000000..0d2e88461 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/iridium_neutron_reflector.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/iridium_neutron_reflector" + ] + }, + "criteria": { + "has_iridium_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_ingots" + } + ] + } + }, + "has_thick_neutron_reflector": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:thick_neutron_reflector"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/iridium_neutron_reflector" + } + } + }, + "requirements": [ + [ + "has_iridium_ingot", + "has_thick_neutron_reflector", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_180k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_180k.json new file mode 100644 index 000000000..6739f3ddb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_180k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/nak_coolant_cell_180k" + ] + }, + "criteria": { + "has_nak_coolant_cell_60k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:nak_coolant_cell_60k"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/nak_coolant_cell_180k" + } + } + }, + "requirements": [ + [ + "has_nak_coolant_cell_60k", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_360k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_360k.json new file mode 100644 index 000000000..0f3f5c253 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_360k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/nak_coolant_cell_360k" + ] + }, + "criteria": { + "has_nak_coolant_cell_180k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:nak_coolant_cell_180k"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/nak_coolant_cell_360k" + } + } + }, + "requirements": [ + [ + "has_nak_coolant_cell_180k", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_60k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_60k.json new file mode 100644 index 000000000..ddb10ff71 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_60k.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/nak_coolant_cell_60k" + ] + }, + "criteria": { + "has_water_coolant_cell_10k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:water_coolant_cell_10k"] + } + ] + } + }, + "has_sodium_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sodium_bucket"] + } + ] + } + }, + "has_potassium_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:potassium_bucket"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/nak_coolant_cell_60k" + } + } + }, + "requirements": [ + [ + "has_water_coolant_cell_10k", + "has_sodium_bucket", + "has_potassium_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_60k_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_60k_alt.json new file mode 100644 index 000000000..95c6436d6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/nak_coolant_cell_60k_alt.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/nak_coolant_cell_60k_alt" + ] + }, + "criteria": { + "has_water_coolant_cell_10k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:water_coolant_cell_10k"] + } + ] + } + }, + "has_sodium_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sodium_bucket"] + } + ] + } + }, + "has_potassium_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:potassium_bucket"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/nak_coolant_cell_60k_alt" + } + } + }, + "requirements": [ + [ + "has_water_coolant_cell_10k", + "has_sodium_bucket", + "has_potassium_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/neutron_reflector.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/neutron_reflector.json new file mode 100644 index 000000000..abfa45645 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/neutron_reflector.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/neutron_reflector" + ] + }, + "criteria": { + "has_tin_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_plates" + } + ] + } + }, + "has_copper_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:copper_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/neutron_reflector" + } + } + }, + "requirements": [ + [ + "has_tin_plate", + "has_copper_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_grass_variants.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_grass_variants.json new file mode 100644 index 000000000..9b0e08cb2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_grass_variants.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/plantball_from_grass_variants" + ] + }, + "criteria": { + "has_grass_variant": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:grass_variants" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/plantball_from_grass_variants" + } + } + }, + "requirements": [ + [ + "has_grass_variant", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_kelp.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_kelp.json new file mode 100644 index 000000000..6c87de628 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_kelp.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/plantball_from_kelp" + ] + }, + "criteria": { + "has_kelp": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:kelp"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/plantball_from_kelp" + } + } + }, + "requirements": [ + [ + "has_kelp", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_leaves.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_leaves.json new file mode 100644 index 000000000..68aef3ced --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_leaves.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/plantball_from_leaves" + ] + }, + "criteria": { + "has_leaves": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:leaves" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/plantball_from_leaves" + } + } + }, + "requirements": [ + [ + "has_leaves", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_saplings.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_saplings.json new file mode 100644 index 000000000..90cca95cf --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_saplings.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/plantball_from_saplings" + ] + }, + "criteria": { + "has_sapling": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:saplings" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/plantball_from_saplings" + } + } + }, + "requirements": [ + [ + "has_sapling", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_sugar_cane.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_sugar_cane.json new file mode 100644 index 000000000..672a9e00d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/plantball_from_sugar_cane.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/plantball_from_sugar_cane" + ] + }, + "criteria": { + "has_sugar_cane": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:sugar_cane"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/plantball_from_sugar_cane" + } + } + }, + "requirements": [ + [ + "has_sugar_cane", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/superconductor.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/superconductor.json new file mode 100644 index 000000000..707817172 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/superconductor.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/superconductor" + ] + }, + "criteria": { + "has_helium_coolant_cell_60k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:helium_coolant_cell_60k"] + } + ] + } + }, + "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/parts/superconductor" + } + } + }, + "requirements": [ + [ + "has_helium_coolant_cell_60k", + "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/parts/thick_neutron_reflector.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/thick_neutron_reflector.json new file mode 100644 index 000000000..747501501 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/thick_neutron_reflector.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/thick_neutron_reflector" + ] + }, + "criteria": { + "has_neutron_reflector": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:neutron_reflector"] + } + ] + } + }, + "has_beryllium_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:beryllium_bucket"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/thick_neutron_reflector" + } + } + }, + "requirements": [ + [ + "has_neutron_reflector", + "has_beryllium_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/tungsten_grinding_head.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/tungsten_grinding_head.json new file mode 100644 index 000000000..a0739fdf8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/tungsten_grinding_head.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/tungsten_grinding_head" + ] + }, + "criteria": { + "has_steel_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:steel_blocks" + } + ] + } + }, + "has_tungsten_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungsten_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/tungsten_grinding_head" + } + } + }, + "requirements": [ + [ + "has_steel_block", + "has_tungsten_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_10k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_10k.json new file mode 100644 index 000000000..ad27df450 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_10k.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/water_coolant_cell_10k" + ] + }, + "criteria": { + "has_tin_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ingots" + } + ] + } + }, + "has_water_bucket": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:water_bucket"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/water_coolant_cell_10k" + } + } + }, + "requirements": [ + [ + "has_tin_ingot", + "has_water_bucket", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_30k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_30k.json new file mode 100644 index 000000000..a9f1993a5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_30k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/water_coolant_cell_30k" + ] + }, + "criteria": { + "has_water_coolant_cell_10k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:water_coolant_cell_10k"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/water_coolant_cell_30k" + } + } + }, + "requirements": [ + [ + "has_water_coolant_cell_10k", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_60k.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_60k.json new file mode 100644 index 000000000..0009eb794 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/water_coolant_cell_60k.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/water_coolant_cell_60k" + ] + }, + "criteria": { + "has_water_coolant_cell_30k": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:water_coolant_cell_30k"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/water_coolant_cell_60k" + } + } + }, + "requirements": [ + [ + "has_water_coolant_cell_30k", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/wood_plate.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/wood_plate.json new file mode 100644 index 000000000..2452791b3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/parts/wood_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/parts/wood_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/parts/wood_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file