diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/advanced_circuit.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/advanced_circuit.json new file mode 100644 index 000000000..8cb7c8b28 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/advanced_circuit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/advanced_circuit" + ] + }, + "criteria": { + "has_electrum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:electrum_plates" + } + ] + } + }, + "has_silicon_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:silicon_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/advanced_circuit" + } + } + }, + "requirements": [ + [ + "has_electrum_plate", + "has_silicon_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_chip.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_chip.json new file mode 100644 index 000000000..145b1506a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_chip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/data_storage_chip" + ] + }, + "criteria": { + "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:assembling_machine/data_storage_chip" + } + } + }, + "requirements": [ + [ + "has_data_storage_core", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_core.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_core.json new file mode 100644 index 000000000..89648b086 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_core.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/data_storage_core" + ] + }, + "criteria": { + "has_peridot_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:peridot_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/data_storage_core" + } + } + }, + "requirements": [ + [ + "has_peridot_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_core_from_emerald.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_core_from_emerald.json new file mode 100644 index 000000000..e42be7e6b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/data_storage_core_from_emerald.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/data_storage_core_from_emerald" + ] + }, + "criteria": { + "has_emerald_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:emerald_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/data_storage_core_from_emerald" + } + } + }, + "requirements": [ + [ + "has_emerald_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/electronic_circuit.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/electronic_circuit.json new file mode 100644 index 000000000..8bf783e18 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/electronic_circuit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/electronic_circuit" + ] + }, + "criteria": { + "has_copper_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:copper_plates" + } + ] + } + }, + "has_silicon_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:silicon_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/electronic_circuit" + } + } + }, + "requirements": [ + [ + "has_copper_plate", + "has_silicon_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/energy_crystal.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/energy_crystal.json new file mode 100644 index 000000000..b067f69d3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/energy_crystal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/energy_crystal" + ] + }, + "criteria": { + "has_redstone_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:synthetic_redstone_crystal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/energy_crystal" + } + } + }, + "requirements": [ + [ + "has_redstone_crystal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/energy_flow_chip.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/energy_flow_chip.json new file mode 100644 index 000000000..08db5bb5c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/energy_flow_chip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/energy_flow_chip" + ] + }, + "criteria": { + "has_lapotron_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotron_crystal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/energy_flow_chip" + } + } + }, + "requirements": [ + [ + "has_lapotron_crystal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/industrial_circuit.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/industrial_circuit.json new file mode 100644 index 000000000..433115ca0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/industrial_circuit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/industrial_circuit" + ] + }, + "criteria": { + "has_platinum_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:platinum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/industrial_circuit" + } + } + }, + "requirements": [ + [ + "has_platinum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/lithium_ion_battery.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/lithium_ion_battery.json new file mode 100644 index 000000000..4d7f32822 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/lithium_ion_battery.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_machine/lithium_ion_battery" + ] + }, + "criteria": { + "has_aluminium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminum_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:assembling_machine/lithium_ion_battery" + } + } + }, + "requirements": [ + [ + "has_aluminium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/wind_mill.json b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/wind_mill.json new file mode 100644 index 000000000..e12f935e0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/assembling_machine/wind_mill.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:assembling_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:assembling_machine/wind_mill" + } + } + }, + "requirements": [ + [ + "has_magnalium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file