diff --git a/RebornCore/src/main/java/reborncore/common/crafting/RebornRecipe.java b/RebornCore/src/main/java/reborncore/common/crafting/RebornRecipe.java index 0c5b17539..5cf2cc7f1 100644 --- a/RebornCore/src/main/java/reborncore/common/crafting/RebornRecipe.java +++ b/RebornCore/src/main/java/reborncore/common/crafting/RebornRecipe.java @@ -34,15 +34,14 @@ import net.minecraft.recipe.Recipe; import net.minecraft.recipe.RecipeSerializer; import net.minecraft.util.Identifier; import net.minecraft.util.collection.DefaultedList; +import net.minecraft.util.registry.Registry; import net.minecraft.world.World; +import reborncore.RebornCore; import reborncore.api.recipe.IRecipeCrafterProvider; import reborncore.common.crafting.ingredient.RebornIngredient; import reborncore.common.util.DefaultedListCollector; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.List; +import java.util.*; public class RebornRecipe implements Recipe, CustomOutputRecipe { private final RebornRecipeType type; @@ -62,6 +61,16 @@ public class RebornRecipe implements Recipe, CustomOutputRecipe { this.time = time; } + @Override + public ItemStack createIcon() { + Optional catalyst = Registry.ITEM.getOrEmpty(type.name()); + if (catalyst.isPresent()) + return new ItemStack(catalyst.get()); + else + RebornCore.LOGGER.warn("Missing toast icon for {}!", type.name()); + return Recipe.super.createIcon(); + } + @Override public Identifier getId() { return name; @@ -166,7 +175,7 @@ public class RebornRecipe implements Recipe, CustomOutputRecipe { // Done to try and stop the table from loading it @Override public boolean isIgnoredInRecipeBook() { - return true; + return false; } @Override diff --git a/RebornCore/src/main/java/reborncore/common/crafting/RecipeUtils.java b/RebornCore/src/main/java/reborncore/common/crafting/RecipeUtils.java index 78a3bc134..c4abd7220 100644 --- a/RebornCore/src/main/java/reborncore/common/crafting/RecipeUtils.java +++ b/RebornCore/src/main/java/reborncore/common/crafting/RecipeUtils.java @@ -28,6 +28,10 @@ import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.mojang.serialization.Dynamic; import com.mojang.serialization.JsonOps; +import net.minecraft.advancement.Advancement; +import net.minecraft.advancement.AdvancementRewards; +import net.minecraft.advancement.CriterionMerger; +import net.minecraft.advancement.criterion.RecipeUnlockedCriterion; import net.minecraft.inventory.Inventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -40,12 +44,14 @@ import net.minecraft.util.JsonHelper; import net.minecraft.util.collection.DefaultedList; import net.minecraft.util.registry.Registry; import net.minecraft.world.World; +import org.jetbrains.annotations.NotNull; import reborncore.common.util.DefaultedListCollector; import reborncore.common.util.serialization.SerializationUtil; import reborncore.mixin.common.AccessorRecipeManager; import java.util.Collection; import java.util.List; +import java.util.Objects; public class RecipeUtils { @SuppressWarnings("unchecked") @@ -82,4 +88,24 @@ public class RecipeUtils { return stack; } + /** + * Adds the following toast/recipe defaults to an advancement builder: + *
    + *
  • parent as "recipes/root"
  • + *
  • criterion "has_the_recipe" via OR
  • + *
  • reward: the specified recipe
  • + *
+ * @param builder the advancement task builder to expand + * @param recipeId the ID of the recipe + * @throws NullPointerException If any parameter refers to null. + */ + public static void addToastDefaults(@NotNull Advancement.Builder builder, @NotNull Identifier recipeId) { + Objects.requireNonNull(builder); + Objects.requireNonNull(recipeId); + builder.parent(new Identifier("recipes/root")) + .criterion("has_the_recipe", RecipeUnlockedCriterion.create(recipeId)) + .rewards(AdvancementRewards.Builder.recipe(recipeId)) + .criteriaMerger(CriterionMerger.OR); + } + } diff --git a/RebornCore/src/main/java/reborncore/common/fluid/FluidValue.java b/RebornCore/src/main/java/reborncore/common/fluid/FluidValue.java index 1b26e2f9c..e5a998f59 100644 --- a/RebornCore/src/main/java/reborncore/common/fluid/FluidValue.java +++ b/RebornCore/src/main/java/reborncore/common/fluid/FluidValue.java @@ -40,7 +40,7 @@ public final class FluidValue { private final long rawValue; - private static FluidValue fromMillibuckets(long millibuckets) { + public static FluidValue fromMillibuckets(long millibuckets) { return new FluidValue(millibuckets * 81); } diff --git a/RebornCore/src/main/java/reborncore/common/misc/TagConvertible.java b/RebornCore/src/main/java/reborncore/common/misc/TagConvertible.java index c65600a21..34744aab3 100644 --- a/RebornCore/src/main/java/reborncore/common/misc/TagConvertible.java +++ b/RebornCore/src/main/java/reborncore/common/misc/TagConvertible.java @@ -27,6 +27,7 @@ package reborncore.common.misc; import net.minecraft.block.Block; import net.minecraft.item.Item; import net.minecraft.tag.TagKey; +import org.jetbrains.annotations.Contract; /** * Tells if an item, block etc. has a tag solely for compatibility with other mods. @@ -43,4 +44,16 @@ public interface TagConvertible { */ TagKey asTag(); + /** + * Converts a given object into its tag form if the item is a {@link TagConvertible}. + * @param obj the object to convert + * @return The tag of the object or the object itself if it is not a {@link TagConvertible}. + */ + @Contract("null -> null") + static Object convertIf(Object obj) { + if (obj instanceof TagConvertible convertible) + return convertible.asTag(); + return obj; + } + } diff --git a/src/datagen/groovy/techreborn/datagen/TechRebornDataGen.groovy b/src/datagen/groovy/techreborn/datagen/TechRebornDataGen.groovy index cb7f896cc..76ac19799 100644 --- a/src/datagen/groovy/techreborn/datagen/TechRebornDataGen.groovy +++ b/src/datagen/groovy/techreborn/datagen/TechRebornDataGen.groovy @@ -26,7 +26,10 @@ package techreborn.datagen import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator +import techreborn.datagen.recipes.machine.blast_furnace.BlastFurnaceRecipesProvider +import techreborn.datagen.recipes.machine.compressor.CompressorRecipesProvider import techreborn.datagen.recipes.machine.grinder.GrinderRecipesProvider +import techreborn.datagen.recipes.machine.industrial_sawmill.IndustrialSawmillRecipesProvider import techreborn.datagen.recipes.smelting.SmeltingRecipesProvider import techreborn.datagen.recipes.crafting.CraftingRecipesProvider import techreborn.datagen.tags.TRBlockTagProvider @@ -45,5 +48,8 @@ class TechRebornDataGen implements DataGeneratorEntrypoint { fabricDataGenerator.addProvider(CraftingRecipesProvider.&new) fabricDataGenerator.addProvider(GrinderRecipesProvider.&new) + fabricDataGenerator.addProvider(CompressorRecipesProvider.&new) + fabricDataGenerator.addProvider(BlastFurnaceRecipesProvider.&new) + fabricDataGenerator.addProvider(IndustrialSawmillRecipesProvider.&new) } } diff --git a/src/datagen/groovy/techreborn/datagen/recipes/TechRebornRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/TechRebornRecipesProvider.groovy index 0a01d979d..af1fc5399 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/TechRebornRecipesProvider.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/TechRebornRecipesProvider.groovy @@ -69,7 +69,7 @@ abstract class TechRebornRecipesProvider extends FabricRecipeProvider { if (input instanceof ItemConvertible) { return hasItem(input) } else if (input instanceof TagKey) { - return "has_tag_" + input.id() + return "has_tag_" + input.id().toUnderscoreSeparatedString() } throw new IllegalArgumentException() @@ -127,6 +127,10 @@ abstract class TechRebornRecipesProvider extends FabricRecipeProvider { MachineRecipeJsonFactory.create(ModRecipes.GRINDER, closure).offerTo(exporter) } + def offerCompressorRecipe(@DelegatesTo(value = MachineRecipeJsonFactory.class, strategy = Closure.DELEGATE_FIRST) Closure closure) { + MachineRecipeJsonFactory.create(ModRecipes.COMPRESSOR, closure).offerTo(exporter) + } + @Override protected Identifier getRecipeIdentifier(Identifier identifier) { return new Identifier("techreborn", super.getRecipeIdentifier(identifier).path) diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/IngredientBuilder.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/IngredientBuilder.groovy index d447208bb..1a414cbfb 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/machine/IngredientBuilder.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/IngredientBuilder.groovy @@ -52,8 +52,8 @@ class IngredientBuilder { return new TagIngredient(tag, getCount()) } - if (!stacks.isEmpty()) { - return new StackIngredient(stacks, getCount(), Optional.empty(), false) + if (stacks.size() == 1) { + return new StackIngredient(stacks.get(0), getCount(), Optional.empty(), false) } throw new IllegalStateException() diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/MachineRecipeJsonFactory.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/MachineRecipeJsonFactory.groovy index 39e6acfb4..22ce7800e 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/machine/MachineRecipeJsonFactory.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/MachineRecipeJsonFactory.groovy @@ -25,6 +25,8 @@ package techreborn.datagen.recipes.machine import com.google.gson.JsonObject +import net.minecraft.advancement.Advancement.Builder +import net.minecraft.advancement.criterion.CriterionConditions import net.minecraft.data.server.recipe.RecipeJsonProvider import net.minecraft.item.ItemConvertible import net.minecraft.item.ItemStack @@ -32,20 +34,24 @@ import net.minecraft.recipe.RecipeSerializer import net.minecraft.tag.TagKey import net.minecraft.util.Identifier import net.minecraft.util.registry.Registry +import org.jetbrains.annotations.NotNull import reborncore.common.crafting.RebornRecipe import reborncore.common.crafting.RebornRecipeType +import reborncore.common.crafting.RecipeUtils import reborncore.common.crafting.ingredient.RebornIngredient import java.util.function.Consumer class MachineRecipeJsonFactory { - private final RebornRecipeType type + protected final RebornRecipeType type + protected final Builder builder = Builder.create() - private final List ingredients = new ArrayList<>() - private final List outputs = new ArrayList<>() - private int power = -1 - private int time = -1 - private Identifier customId = null + protected final List ingredients = new ArrayList<>() + protected final List outputs = new ArrayList<>() + protected int power = -1 + protected int time = -1 + protected Identifier customId = null + protected String source = null protected MachineRecipeJsonFactory(RebornRecipeType type) { this.type = type @@ -120,6 +126,17 @@ class MachineRecipeJsonFactory { return this } + def source(String s) { + this.source = s + return this + } + + @NotNull String getSourceAppendix() { + if (source == null) + return "" + return "_from_" + source + } + MachineRecipeJsonFactory id(String path) { return id(new Identifier("techreborn", path)) } @@ -149,9 +166,17 @@ class MachineRecipeJsonFactory { } } + MachineRecipeJsonFactory criterion(String string, CriterionConditions criterionConditions) { + builder.criterion(string, criterionConditions) + return this + } + void offerTo(Consumer exporter) { validate() - exporter.accept(new MachineRecipeJsonProvider(type, createRecipe(getIdentifier()))) + Identifier recipeId = getIdentifier() + Identifier advancementId = new Identifier(recipeId.getNamespace(), "recipes/" + recipeId.getPath()) + RecipeUtils.addToastDefaults(builder, recipeId) + exporter.accept(new MachineRecipeJsonProvider(type, createRecipe(recipeId), advancementId, builder)) } def getIdentifier() { @@ -163,21 +188,21 @@ class MachineRecipeJsonFactory { throw new IllegalStateException("Recipe has no outputs") } - if (outputs.size() > 1) { - throw new IllegalStateException("Cannot compute default identifier for a recipe with more than one output. TODO might want to improve this?") - } - def outputId = Registry.ITEM.getId(outputs[0].item) - return new Identifier("techreborn", "${type.name().path}/${outputId.path}") + return new Identifier("techreborn", "${type.name().path}/${outputId.path}${getSourceAppendix()}") } static class MachineRecipeJsonProvider implements RecipeJsonProvider { private final RebornRecipeType type private final R recipe + private final Identifier advancementId + private final Builder builder - MachineRecipeJsonProvider(RebornRecipeType type, R recipe) { + MachineRecipeJsonProvider(RebornRecipeType type, R recipe, Identifier advancementId = null, Builder builder = null) { this.type = type this.recipe = recipe + this.advancementId = advancementId + this.builder = builder } @Override @@ -202,12 +227,14 @@ class MachineRecipeJsonFactory { @Override JsonObject toAdvancementJson() { - return null + if (builder == null) + return null + return builder.toJson() } @Override Identifier getAdvancementId() { - return null + return advancementId } } } diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipeJsonFactory.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipeJsonFactory.groovy new file mode 100644 index 000000000..fdfa363ee --- /dev/null +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipeJsonFactory.groovy @@ -0,0 +1,44 @@ +package techreborn.datagen.recipes.machine.blast_furnace + +import net.minecraft.util.Identifier +import techreborn.api.recipe.recipes.BlastFurnaceRecipe +import techreborn.datagen.recipes.machine.MachineRecipeJsonFactory +import techreborn.init.ModRecipes + +class BlastFurnaceRecipeJsonFactory extends MachineRecipeJsonFactory { + private int heat = -1 + + def heat(int heat) { + this.heat = heat + return this + } + + protected BlastFurnaceRecipeJsonFactory() { + super(ModRecipes.BLAST_FURNACE) + } + + static BlastFurnaceRecipeJsonFactory create() { + return new BlastFurnaceRecipeJsonFactory() + } + + static BlastFurnaceRecipeJsonFactory create(@DelegatesTo(value = BlastFurnaceRecipeJsonFactory.class, strategy = Closure.DELEGATE_FIRST) Closure closure) { + def factory = new BlastFurnaceRecipeJsonFactory() + closure.setDelegate(factory) + closure.call(factory) + return factory + } + + @Override + protected BlastFurnaceRecipe createRecipe(Identifier identifier) { + return new BlastFurnaceRecipe(type, identifier, ingredients, outputs, power, time, heat) + } + + @Override + protected void validate() { + super.validate() + + if (heat < 0) { + throw new IllegalStateException("recipe has no heat value") + } + } +} \ No newline at end of file diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy new file mode 100644 index 000000000..a12054939 --- /dev/null +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy @@ -0,0 +1,161 @@ +/* + * This file is part of TechReborn, licensed under the MIT License (MIT). + * + * Copyright (c) 2020 TechReborn + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +package techreborn.datagen.recipes.machine.blast_furnace + +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator +import net.minecraft.item.Item +import net.minecraft.item.ItemStack +import net.minecraft.item.Items +import reborncore.common.crafting.RebornRecipe +import reborncore.common.crafting.RebornRecipeType +import reborncore.common.misc.TagConvertible +import techreborn.api.recipe.recipes.BlastFurnaceRecipe +import techreborn.datagen.recipes.TechRebornRecipesProvider +import techreborn.datagen.recipes.machine.MachineRecipeJsonFactory +import techreborn.init.ModRecipes +import techreborn.init.TRContent + +class BlastFurnaceRecipesProvider extends TechRebornRecipesProvider { + + public final int ARMOR_POWER = 128 + public final int ARMOR_TIME = 140 + public final int ARMOR_HEAT = 1000 + + BlastFurnaceRecipesProvider(FabricDataGenerator dataGenerator) { + super(dataGenerator) + } + + @Override + void generateRecipes() { + generateFromBootsRecipes() + generateFromChestplateRecipes() + generateFromHelmetRecipes() + generateFromLeggingsRecipes() + } + + def offerBlastFurnaceRecipe(@DelegatesTo(value = BlastFurnaceRecipeJsonFactory.class, strategy = Closure.DELEGATE_FIRST) Closure closure) { + BlastFurnaceRecipeJsonFactory.create(closure).offerTo(exporter) + } + + void generateFromBootsRecipes() { + final int count = 4 + [ + (Items.DIAMOND_BOOTS) : new ItemStack(Items.DIAMOND, count), + (Items.GOLDEN_BOOTS) : new ItemStack(Items.GOLD_INGOT, count), + (Items.IRON_BOOTS) : new ItemStack(Items.IRON_INGOT, count), + (TRContent.BRONZE_BOOTS) : new ItemStack(TRContent.Ingots.BRONZE, count), + (TRContent.PERIDOT_BOOTS) : new ItemStack(TRContent.Gems.PERIDOT, count), + (TRContent.RUBY_BOOTS) : new ItemStack(TRContent.Gems.RUBY, count), + (TRContent.SAPPHIRE_BOOTS) : new ItemStack(TRContent.Gems.SAPPHIRE, count), + (TRContent.SILVER_BOOTS) : new ItemStack(TRContent.Ingots.SILVER, count), + (TRContent.STEEL_BOOTS) : new ItemStack(TRContent.Ingots.STEEL, count) + ].each {boots, materialStack -> + offerBlastFurnaceRecipe { + ingredients boots, Items.SAND + outputs materialStack, TRContent.Dusts.DARK_ASHES + power ARMOR_POWER + time ARMOR_TIME + heat ARMOR_HEAT + source "boots" + criterion getCriterionName(boots), getCriterionConditions(boots) + } + } + } + + void generateFromChestplateRecipes() { + final int count = 8 + [ + (Items.DIAMOND_CHESTPLATE) : new ItemStack(Items.DIAMOND, count), + (Items.GOLDEN_CHESTPLATE) : new ItemStack(Items.GOLD_INGOT, count), + (Items.IRON_CHESTPLATE) : new ItemStack(Items.IRON_INGOT, count), + (TRContent.BRONZE_CHESTPLATE) : new ItemStack(TRContent.Ingots.BRONZE, count), + (TRContent.PERIDOT_CHESTPLATE) : new ItemStack(TRContent.Gems.PERIDOT, count), + (TRContent.RUBY_CHESTPLATE) : new ItemStack(TRContent.Gems.RUBY, count), + (TRContent.SAPPHIRE_CHESTPLATE) : new ItemStack(TRContent.Gems.SAPPHIRE, count), + (TRContent.SILVER_CHESTPLATE) : new ItemStack(TRContent.Ingots.SILVER, count), + (TRContent.STEEL_CHESTPLATE) : new ItemStack(TRContent.Ingots.STEEL, count) + ].each {chestplate, materialStack -> + offerBlastFurnaceRecipe { + ingredients chestplate, Items.SAND + outputs materialStack, TRContent.Dusts.DARK_ASHES + power ARMOR_POWER + time ARMOR_TIME + heat ARMOR_HEAT + source "chestplate" + criterion getCriterionName(chestplate), getCriterionConditions(chestplate) + } + } + } + + void generateFromHelmetRecipes() { + final int count = 5 + [ + (Items.DIAMOND_HELMET) : new ItemStack(Items.DIAMOND, count), + (Items.GOLDEN_HELMET) : new ItemStack(Items.GOLD_INGOT, count), + (Items.IRON_HELMET) : new ItemStack(Items.IRON_INGOT, count), + (TRContent.BRONZE_HELMET) : new ItemStack(TRContent.Ingots.BRONZE, count), + (TRContent.PERIDOT_HELMET) : new ItemStack(TRContent.Gems.PERIDOT, count), + (TRContent.RUBY_HELMET) : new ItemStack(TRContent.Gems.RUBY, count), + (TRContent.SAPPHIRE_HELMET) : new ItemStack(TRContent.Gems.SAPPHIRE, count), + (TRContent.SILVER_HELMET) : new ItemStack(TRContent.Ingots.SILVER, count), + (TRContent.STEEL_HELMET) : new ItemStack(TRContent.Ingots.STEEL, count) + ].each {helmet, materialStack -> + offerBlastFurnaceRecipe { + ingredients helmet, Items.SAND + outputs materialStack, TRContent.Dusts.DARK_ASHES + power ARMOR_POWER + time ARMOR_TIME + heat ARMOR_HEAT + source "helmet" + criterion getCriterionName(helmet), getCriterionConditions(helmet) + } + } + } + + void generateFromLeggingsRecipes() { + final int count = 7 + [ + (Items.DIAMOND_LEGGINGS) : new ItemStack(Items.DIAMOND, count), + (Items.GOLDEN_LEGGINGS) : new ItemStack(Items.GOLD_INGOT, count), + (Items.IRON_LEGGINGS) : new ItemStack(Items.IRON_INGOT, count), + (TRContent.BRONZE_LEGGINGS) : new ItemStack(TRContent.Ingots.BRONZE, count), + (TRContent.PERIDOT_LEGGINGS) : new ItemStack(TRContent.Gems.PERIDOT, count), + (TRContent.RUBY_LEGGINGS) : new ItemStack(TRContent.Gems.RUBY, count), + (TRContent.SAPPHIRE_LEGGINGS) : new ItemStack(TRContent.Gems.SAPPHIRE, count), + (TRContent.SILVER_LEGGINGS) : new ItemStack(TRContent.Ingots.SILVER, count), + (TRContent.STEEL_LEGGINGS) : new ItemStack(TRContent.Ingots.STEEL, count) + ].each {leggings, materialStack -> + offerBlastFurnaceRecipe { + ingredients leggings, Items.SAND + outputs materialStack, TRContent.Dusts.DARK_ASHES + power ARMOR_POWER + time ARMOR_TIME + heat ARMOR_HEAT + source "leggings" + criterion getCriterionName(leggings), getCriterionConditions(leggings) + } + } + } +} \ No newline at end of file diff --git a/src/datagen/groovy/techreborn/datagen/tags/CommonTags.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/compressor/CompressorRecipesProvider.groovy similarity index 50% rename from src/datagen/groovy/techreborn/datagen/tags/CommonTags.groovy rename to src/datagen/groovy/techreborn/datagen/recipes/machine/compressor/CompressorRecipesProvider.groovy index 73e878380..f97d9d1d5 100644 --- a/src/datagen/groovy/techreborn/datagen/tags/CommonTags.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/compressor/CompressorRecipesProvider.groovy @@ -22,28 +22,43 @@ * SOFTWARE. */ -package techreborn.datagen.tags +package techreborn.datagen.recipes.machine.compressor -import net.minecraft.tag.TagKey -import net.minecraft.util.Identifier -import net.minecraft.util.registry.Registry +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator +import net.minecraft.item.ItemStack +import reborncore.common.misc.TagConvertible +import techreborn.datagen.recipes.TechRebornRecipesProvider +import techreborn.init.TRContent -class CommonTags { - static class Items { +class CompressorRecipesProvider extends TechRebornRecipesProvider { + CompressorRecipesProvider(FabricDataGenerator dataGenerator) { + super(dataGenerator) + } - public static leadOres = create("lead_ores") - public static sheldoniteOres = create("sheldonite_ores") - public static silverOres = create("silver_ores") - public static tinOres = create("tin_ores") - - public static rawLeadOres = create("raw_lead_ores") - public static rawSilverOres = create("raw_silver_ores") - public static rawTinOres = create("raw_tin_ores") - - public static ironPlates = create("iron_plates") - - private static def create(String path) { - return TagKey.of(Registry.ITEM_KEY, new Identifier("c", path)) + @Override + void generateRecipes() { + TRContent.Plates.values().each {plate -> + if (plate.getSource() != null) { + var ingredient = TagConvertible.convertIf(plate.getSource()) + offerCompressorRecipe { + ingredients ingredient + outputs new ItemStack(plate, 1) + power 10 + time 300 + criterion getCriterionName(ingredient), getCriterionConditions(ingredient) + } + } + if (plate.getSourceBlock() != null) { + var ingredient = TagConvertible.convertIf(plate.getSourceBlock()) + offerCompressorRecipe { + ingredients ingredient + outputs new ItemStack(plate, 9) + power 10 + time 300 + source "block" + criterion getCriterionName(ingredient), getCriterionConditions(ingredient) + } + } } } -} +} \ No newline at end of file diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy index 9d48d6a6a..3333b7426 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy @@ -25,7 +25,11 @@ package techreborn.datagen.recipes.machine.grinder import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator +import net.minecraft.item.ItemStack import net.minecraft.item.Items +import net.minecraft.tag.TagKey +import net.minecraft.util.Identifier +import net.minecraft.util.registry.Registry import techreborn.datagen.recipes.TechRebornRecipesProvider import techreborn.init.TRContent @@ -36,11 +40,81 @@ class GrinderRecipesProvider extends TechRebornRecipesProvider { @Override void generateRecipes() { -// offerGrinderRecipe { -// ingredients TRContent.ORES_TAG, Items.ACACIA_BOAT -// outputs Items.DIAMOND -// power 5 -// time 200 -// } + // vanilla raw metals + [ + (Items.RAW_IRON): (TagKey.of(Registry.ITEM_KEY, new Identifier("c","iron_ores"))), + (Items.RAW_COPPER): (TagKey.of(Registry.ITEM_KEY, new Identifier("c","copper_ores"))), + (Items.RAW_GOLD): (TagKey.of(Registry.ITEM_KEY, new Identifier("c","gold_ores"))) + ].each{raw, oreTag -> + offerGrinderRecipe { + ingredients oreTag + outputs new ItemStack(raw, 2) + power 2 + time 270 + criterion getCriterionName(oreTag), getCriterionConditions(oreTag) + } + } + // TR raw metals + TRContent.RawMetals.getRM2OBMap().each{raw, ore -> + if (!ore.isIndustrial()) + offerGrinderRecipe { + ingredients ore.asTag() + outputs new ItemStack(raw, 2) + power 2 + time 270 + criterion getCriterionName(ore.asTag()), getCriterionConditions(ore.asTag()) + } + } + // vanilla gems + // TODO vanilla gems + storage blocks (Redstone, glowstone, lapis, emerald, diamond) + // TR gems + TRContent.Gems.getG2DMap().each {gem, dust -> + offerGrinderRecipe { + ingredients gem.asTag() + outputs dust + power 2 + time 200 + criterion getCriterionName(gem.asTag()), getCriterionConditions(gem.asTag()) + } + if (gem.getOre() != null) + offerGrinderRecipe { + ingredients gem.getOre().asTag() + outputs new ItemStack(dust,2) + power 2 + time 220 + source "ore" + criterion getCriterionName(gem.getOre().asTag()), getCriterionConditions(gem.getOre().asTag()) + } + if (gem.getStorageBlock() != null) + offerGrinderRecipe { + ingredients gem.getStorageBlock().asTag() + outputs new ItemStack(dust,9) + power 2 + time 1500 + source "block" + criterion getCriterionName(gem.getStorageBlock().asTag()), getCriterionConditions(gem.getStorageBlock().asTag()) + } + } + // vanilla ingots + // TODO vanilla ingots + storage blocks (iron, copper, gold) + // TR ingots + TRContent.Ingots.getI2DMap().each {ingot, dust -> + offerGrinderRecipe { + ingredients ingot.asTag() + outputs dust + power 5 + time 200 + criterion getCriterionName(ingot.asTag()), getCriterionConditions(ingot.asTag()) + } + if (ingot.getStorageBlock() != null) + offerGrinderRecipe { + ingredients ingot.getStorageBlock().asTag() + outputs new ItemStack(dust,9) + power 5 + time 1500 + source "block" + criterion getCriterionName(ingot.getStorageBlock().asTag()), getCriterionConditions(ingot.getStorageBlock().asTag()) + } + } } } \ No newline at end of file diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/industrial_sawmill/IndustrialSawmillRecipeJsonFactory.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/industrial_sawmill/IndustrialSawmillRecipeJsonFactory.groovy new file mode 100644 index 000000000..28f925018 --- /dev/null +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/industrial_sawmill/IndustrialSawmillRecipeJsonFactory.groovy @@ -0,0 +1,56 @@ +package techreborn.datagen.recipes.machine.industrial_sawmill + +import net.minecraft.fluid.Fluid +import net.minecraft.fluid.Fluids +import net.minecraft.util.Identifier +import reborncore.common.fluid.FluidValue +import reborncore.common.fluid.container.FluidInstance +import techreborn.api.recipe.recipes.IndustrialSawmillRecipe +import techreborn.datagen.recipes.machine.MachineRecipeJsonFactory +import techreborn.init.ModRecipes + +class IndustrialSawmillRecipeJsonFactory extends MachineRecipeJsonFactory { + private Fluid fluid = Fluids.WATER // default + private long fluidAmount = -1 + + def fluid(Fluid fluid) { + this.fluid = fluid + return this + } + + def fluidAmount(int fluidAmount) { + this.fluidAmount = fluidAmount + return this + } + + protected IndustrialSawmillRecipeJsonFactory() { + super(ModRecipes.INDUSTRIAL_SAWMILL) + } + + static IndustrialSawmillRecipeJsonFactory create() { + return new IndustrialSawmillRecipeJsonFactory() + } + + static IndustrialSawmillRecipeJsonFactory create(@DelegatesTo(value = IndustrialSawmillRecipeJsonFactory.class, strategy = Closure.DELEGATE_FIRST) Closure closure) { + def factory = new IndustrialSawmillRecipeJsonFactory() + closure.setDelegate(factory) + closure.call(factory) + return factory + } + + @Override + protected IndustrialSawmillRecipe createRecipe(Identifier identifier) { + return new IndustrialSawmillRecipe(type, identifier, ingredients, outputs, power, time, new FluidInstance(fluid, FluidValue.fromMillibuckets(fluidAmount))) + } + + @Override + protected void validate() { + super.validate() + + if (fluidAmount < 0) { + throw new IllegalStateException("recipe has no valid fluid value specified") + } + if (fluid == null) + throw new IllegalStateException("recipe has no valid fluid type specified") + } +} \ No newline at end of file diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/industrial_sawmill/IndustrialSawmillRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/industrial_sawmill/IndustrialSawmillRecipesProvider.groovy new file mode 100644 index 000000000..4e4d3c8c3 --- /dev/null +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/industrial_sawmill/IndustrialSawmillRecipesProvider.groovy @@ -0,0 +1,64 @@ +/* + * This file is part of TechReborn, licensed under the MIT License (MIT). + * + * Copyright (c) 2020 TechReborn + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +package techreborn.datagen.recipes.machine.industrial_sawmill + +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator +import net.minecraft.item.ItemStack +import net.minecraft.item.Items +import net.minecraft.tag.ItemTags +import techreborn.datagen.recipes.TechRebornRecipesProvider +import techreborn.init.TRContent + +class IndustrialSawmillRecipesProvider extends TechRebornRecipesProvider { + + IndustrialSawmillRecipesProvider(FabricDataGenerator dataGenerator) { + super(dataGenerator) + } + + @Override + void generateRecipes() { + [ + (ItemTags.ACACIA_LOGS): Items.ACACIA_PLANKS, + (ItemTags.BIRCH_LOGS): Items.BIRCH_PLANKS, + (ItemTags.DARK_OAK_LOGS): Items.DARK_OAK_PLANKS, + (ItemTags.JUNGLE_LOGS): Items.JUNGLE_PLANKS, + (ItemTags.OAK_LOGS): Items.OAK_PLANKS, + (TRContent.RUBBER_LOGS): TRContent.RUBBER_PLANKS, + (ItemTags.SPRUCE_LOGS): Items.SPRUCE_PLANKS + ].each {logs, planks -> + offerIndustrialSawmillRecipe { + ingredients logs + outputs new ItemStack(planks,4), new ItemStack(TRContent.Dusts.SAW, 3) + power 40 + time 200 + fluidAmount 1000 // in millibuckets + } + } + } + + def offerIndustrialSawmillRecipe(@DelegatesTo(value = IndustrialSawmillRecipeJsonFactory.class, strategy = Closure.DELEGATE_FIRST) Closure closure) { + IndustrialSawmillRecipeJsonFactory.create(closure).offerTo(exporter) + } +} \ No newline at end of file diff --git a/src/datagen/groovy/techreborn/datagen/recipes/smelting/SmeltingRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/smelting/SmeltingRecipesProvider.groovy index 6c90bd6c5..4c121660b 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/smelting/SmeltingRecipesProvider.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/smelting/SmeltingRecipesProvider.groovy @@ -31,7 +31,6 @@ import net.minecraft.item.Items import net.minecraft.recipe.CookingRecipeSerializer import net.minecraft.recipe.RecipeSerializer import techreborn.datagen.recipes.TechRebornRecipesProvider -import techreborn.datagen.tags.CommonTags import techreborn.init.TRContent class SmeltingRecipesProvider extends TechRebornRecipesProvider { @@ -43,23 +42,23 @@ class SmeltingRecipesProvider extends TechRebornRecipesProvider { void generateRecipes() { // Add smelting and blasting recipes. [ - (TRContent.Ingots.MIXED_METAL) : TRContent.Ingots.ADVANCED_ALLOY, - (TRContent.Dusts.BRASS.asTag()) : TRContent.Ingots.BRASS, - (TRContent.Dusts.BRONZE) : TRContent.Ingots.BRONZE, - (TRContent.Dusts.ELECTRUM.asTag()): TRContent.Ingots.ELECTRUM, - (TRContent.Dusts.INVAR) : TRContent.Ingots.INVAR, - (CommonTags.Items.leadOres) : TRContent.Ingots.LEAD, - (CommonTags.Items.rawLeadOres) : TRContent.Ingots.LEAD, - (TRContent.Dusts.NICKEL) : TRContent.Ingots.NICKEL, - (CommonTags.Items.sheldoniteOres) : TRContent.Ingots.PLATINUM, - (TRContent.Dusts.PLATINUM.asTag()): TRContent.Ingots.PLATINUM, - (Items.IRON_INGOT) : TRContent.Ingots.REFINED_IRON, - (CommonTags.Items.ironPlates) : TRContent.Plates.REFINED_IRON, - (CommonTags.Items.silverOres) : TRContent.Ingots.SILVER, - (CommonTags.Items.rawSilverOres) : TRContent.Ingots.SILVER, - (CommonTags.Items.tinOres) : TRContent.Ingots.TIN, - (CommonTags.Items.rawTinOres) : TRContent.Ingots.TIN, - (TRContent.Dusts.ZINC.asTag()) : TRContent.Ingots.ZINC + (TRContent.Ingots.MIXED_METAL.asTag()) : TRContent.Ingots.ADVANCED_ALLOY, + (TRContent.Dusts.BRASS.asTag()) : TRContent.Ingots.BRASS, + (TRContent.Dusts.BRONZE.asTag()) : TRContent.Ingots.BRONZE, + (TRContent.Dusts.ELECTRUM.asTag()) : TRContent.Ingots.ELECTRUM, + (TRContent.Dusts.INVAR.asTag()) : TRContent.Ingots.INVAR, + (TRContent.Ores.LEAD.asTag()) : TRContent.Ingots.LEAD, + (TRContent.RawMetals.LEAD.asTag()) : TRContent.Ingots.LEAD, + (TRContent.Dusts.NICKEL.asTag()) : TRContent.Ingots.NICKEL, + (TRContent.Ores.SHELDONITE.asTag()) : TRContent.Ingots.PLATINUM, + (TRContent.Dusts.PLATINUM.asTag()) : TRContent.Ingots.PLATINUM, + (Items.IRON_INGOT) : TRContent.Ingots.REFINED_IRON, + (TRContent.Plates.IRON.asTag()) : TRContent.Plates.REFINED_IRON, + (TRContent.Ores.SILVER.asTag()) : TRContent.Ingots.SILVER, + (TRContent.RawMetals.SILVER.asTag()) : TRContent.Ingots.SILVER, + (TRContent.Ores.TIN.asTag()) : TRContent.Ingots.TIN, + (TRContent.RawMetals.TIN.asTag()) : TRContent.Ingots.TIN, + (TRContent.Dusts.ZINC.asTag()) : TRContent.Ingots.ZINC ].each { input, output -> offerSmelting(input, output) offerBlasting(input, output, 0.5f, 100) diff --git a/src/main/java/techreborn/api/recipe/recipes/AssemblingMachineRecipe.java b/src/main/java/techreborn/api/recipe/recipes/AssemblingMachineRecipe.java new file mode 100644 index 000000000..df9a5b58f --- /dev/null +++ b/src/main/java/techreborn/api/recipe/recipes/AssemblingMachineRecipe.java @@ -0,0 +1,23 @@ +package techreborn.api.recipe.recipes; + +import net.minecraft.item.ItemStack; +import net.minecraft.util.Identifier; +import reborncore.common.crafting.RebornRecipe; +import reborncore.common.crafting.RebornRecipeType; +import reborncore.common.crafting.ingredient.RebornIngredient; +import techreborn.init.TRContent; + +import java.util.List; + +public class AssemblingMachineRecipe extends RebornRecipe { + + public AssemblingMachineRecipe(RebornRecipeType type, Identifier name, List ingredients, List outputs, int power, int time) { + super(type, name, ingredients, outputs, power, time); + } + + @Override + public ItemStack createIcon() { + return new ItemStack(TRContent.Machine.ASSEMBLY_MACHINE); + } + +} diff --git a/src/main/java/techreborn/api/recipe/recipes/BlastFurnaceRecipe.java b/src/main/java/techreborn/api/recipe/recipes/BlastFurnaceRecipe.java index b37d779e5..0156be42d 100644 --- a/src/main/java/techreborn/api/recipe/recipes/BlastFurnaceRecipe.java +++ b/src/main/java/techreborn/api/recipe/recipes/BlastFurnaceRecipe.java @@ -31,6 +31,7 @@ import reborncore.common.crafting.RebornRecipe; import reborncore.common.crafting.RebornRecipeType; import reborncore.common.crafting.ingredient.RebornIngredient; import techreborn.blockentity.machine.multiblock.IndustrialBlastFurnaceBlockEntity; +import techreborn.init.TRContent; import java.util.List; @@ -42,6 +43,11 @@ public class BlastFurnaceRecipe extends RebornRecipe { this.heat = heat; } + @Override + public ItemStack createIcon() { + return new ItemStack(TRContent.Machine.INDUSTRIAL_BLAST_FURNACE); + } + public int getHeat() { return heat; } diff --git a/src/main/java/techreborn/api/recipe/recipes/CentrifugeRecipe.java b/src/main/java/techreborn/api/recipe/recipes/CentrifugeRecipe.java new file mode 100644 index 000000000..7facb7c98 --- /dev/null +++ b/src/main/java/techreborn/api/recipe/recipes/CentrifugeRecipe.java @@ -0,0 +1,23 @@ +package techreborn.api.recipe.recipes; + +import net.minecraft.item.ItemStack; +import net.minecraft.util.Identifier; +import reborncore.common.crafting.RebornRecipe; +import reborncore.common.crafting.RebornRecipeType; +import reborncore.common.crafting.ingredient.RebornIngredient; +import techreborn.init.TRContent; + +import java.util.List; + +public class CentrifugeRecipe extends RebornRecipe { + + public CentrifugeRecipe(RebornRecipeType type, Identifier name, List ingredients, List outputs, int power, int time) { + super(type, name, ingredients, outputs, power, time); + } + + @Override + public ItemStack createIcon() { + return new ItemStack(TRContent.Machine.INDUSTRIAL_CENTRIFUGE); + } + +} diff --git a/src/main/java/techreborn/api/recipe/recipes/FusionReactorRecipe.java b/src/main/java/techreborn/api/recipe/recipes/FusionReactorRecipe.java index 767b6d5e6..bc0a1ed1e 100644 --- a/src/main/java/techreborn/api/recipe/recipes/FusionReactorRecipe.java +++ b/src/main/java/techreborn/api/recipe/recipes/FusionReactorRecipe.java @@ -31,6 +31,7 @@ import reborncore.common.crafting.RebornRecipe; import reborncore.common.crafting.RebornRecipeType; import reborncore.common.crafting.ingredient.RebornIngredient; import techreborn.blockentity.machine.multiblock.FusionControlComputerBlockEntity; +import techreborn.init.TRContent; import java.util.List; @@ -47,6 +48,11 @@ public class FusionReactorRecipe extends RebornRecipe { this.minSize = minSize; } + @Override + public ItemStack createIcon() { + return new ItemStack(TRContent.Machine.FUSION_CONTROL_COMPUTER); + } + public int getStartEnergy() { return startE; } diff --git a/src/main/java/techreborn/init/ModRecipes.java b/src/main/java/techreborn/init/ModRecipes.java index 1bee7fbfd..355b25d28 100644 --- a/src/main/java/techreborn/init/ModRecipes.java +++ b/src/main/java/techreborn/init/ModRecipes.java @@ -30,6 +30,7 @@ import reborncore.common.crafting.RebornRecipe; import reborncore.common.crafting.RebornRecipeType; import reborncore.common.crafting.RecipeManager; import reborncore.common.crafting.serde.RebornFluidRecipeSerde; +import reborncore.common.crafting.serde.RebornRecipeSerde; import techreborn.api.recipe.recipes.*; import techreborn.api.recipe.recipes.serde.BlastFurnaceRecipeSerde; import techreborn.api.recipe.recipes.serde.FusionReactorRecipeSerde; @@ -42,11 +43,13 @@ public class ModRecipes { public static final RebornFluidRecipeSerde FLUID_REPLICATOR_RECIPE_SERDE = RebornFluidRecipeSerde.create(FluidReplicatorRecipe::new); public static final FusionReactorRecipeSerde FUSION_REACTOR_RECIPE_SERDE = new FusionReactorRecipeSerde(); public static final RollingMachineRecipeSerde ROLLING_MACHINE_RECIPE_SERDE = new RollingMachineRecipeSerde(); + public static final RebornRecipeSerde ASSEMBLING_RECIPE_SERDE = RebornRecipeSerde.create(AssemblingMachineRecipe::new); + public static final RebornRecipeSerde CENTRIFUGE_RECIPE_SERDE = RebornRecipeSerde.create(CentrifugeRecipe::new); public static final RebornRecipeType ALLOY_SMELTER = RecipeManager.newRecipeType(new Identifier("techreborn:alloy_smelter")); - public static final RebornRecipeType ASSEMBLING_MACHINE = RecipeManager.newRecipeType(new Identifier("techreborn:assembling_machine")); + public static final RebornRecipeType ASSEMBLING_MACHINE = RecipeManager.newRecipeType(ASSEMBLING_RECIPE_SERDE, new Identifier("techreborn:assembling_machine")); public static final RebornRecipeType BLAST_FURNACE = RecipeManager.newRecipeType(BLAST_FURNACE_RECIPE_SERDE, new Identifier("techreborn:blast_furnace")); - public static final RebornRecipeType CENTRIFUGE = RecipeManager.newRecipeType(new Identifier("techreborn:centrifuge")); + public static final RebornRecipeType CENTRIFUGE = RecipeManager.newRecipeType(CENTRIFUGE_RECIPE_SERDE, new Identifier("techreborn:centrifuge")); public static final RebornRecipeType CHEMICAL_REACTOR = RecipeManager.newRecipeType(new Identifier("techreborn:chemical_reactor")); public static final RebornRecipeType COMPRESSOR = RecipeManager.newRecipeType(new Identifier("techreborn:compressor")); public static final RebornRecipeType DISTILLATION_TOWER = RecipeManager.newRecipeType(new Identifier("techreborn:distillation_tower")); diff --git a/src/main/java/techreborn/init/TRContent.java b/src/main/java/techreborn/init/TRContent.java index c56b2cf5e..c9a412df2 100644 --- a/src/main/java/techreborn/init/TRContent.java +++ b/src/main/java/techreborn/init/TRContent.java @@ -40,6 +40,8 @@ import net.minecraft.util.math.intprovider.UniformIntProvider; import net.minecraft.util.registry.Registry; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.slf4j.Marker; +import org.slf4j.MarkerFactory; import reborncore.api.blockentity.IUpgrade; import reborncore.common.fluid.FluidValue; import reborncore.common.misc.TagConvertible; @@ -93,11 +95,14 @@ import techreborn.world.OreDistribution; import java.util.*; import java.util.function.Function; +import java.util.logging.Logger; import java.util.stream.Collectors; import java.util.stream.Stream; public class TRContent { + public static Marker DATAGEN = MarkerFactory.getMarker("datagen"); + // Misc Blocks public static Block COMPUTER_CUBE; public static Block NUKE; @@ -105,6 +110,7 @@ public class TRContent { public static Block REINFORCED_GLASS; public static Block RUBBER_LEAVES; public static Block RUBBER_LOG; + public static TagKey RUBBER_LOGS = TagKey.of(Registry.ITEM_KEY, new Identifier(TechReborn.MOD_ID, "rubber_logs")); public static Block RUBBER_PLANK_SLAB; public static Block RUBBER_PLANK_STAIR; public static Block RUBBER_PLANKS; @@ -408,7 +414,7 @@ public class TRContent { BAUXITE(OreDistribution.BAUXITE), CINNABAR(OreDistribution.CINNABAR), GALENA(OreDistribution.GALENA), - IRIDIUM(OreDistribution.IRIDIUM), + IRIDIUM(OreDistribution.IRIDIUM, true), LEAD(OreDistribution.LEAD), PERIDOT(OreDistribution.PERIDOT), PYRITE(OreDistribution.PYRITE), @@ -419,7 +425,7 @@ public class TRContent { SODALITE(OreDistribution.SODALITE), SPHALERITE(OreDistribution.SPHALERITE), TIN(OreDistribution.TIN), - TUNGSTEN(OreDistribution.TUNGSTEN), + TUNGSTEN(OreDistribution.TUNGSTEN, true), DEEPSLATE_BAUXITE(BAUXITE), DEEPSLATE_GALENA(GALENA), @@ -437,9 +443,10 @@ public class TRContent { public final String name; public final Block block; public final OreDistribution distribution; + private final boolean industrial; private final TagKey tag; - Ores(OreDistribution distribution, UniformIntProvider experienceDroppedFallback) { + Ores(OreDistribution distribution, UniformIntProvider experienceDroppedFallback, boolean industrial) { name = this.toString().toLowerCase(Locale.ROOT); block = new OreBlock(FabricBlockSettings.of(Material.STONE) .requiresTool() @@ -448,18 +455,27 @@ public class TRContent { .resistance(3f), distribution != null ? distribution.experienceDropped : experienceDroppedFallback ); + this.industrial = industrial; InitUtils.setup(block, name + "_ore"); tag = TagKey.of(Registry.ITEM_KEY, new Identifier("c", (name.startsWith("deepslate_") ? name.substring(name.indexOf('_')+1): name) + "_ores")); this.distribution = distribution; } + Ores(OreDistribution distribution, UniformIntProvider experienceDroppedFallback) { + this(distribution, experienceDroppedFallback, false); + } + + Ores(OreDistribution distribution, boolean industrial) { + this(distribution, null, industrial); + } + Ores(OreDistribution distribution) { - this(distribution, null); + this(distribution, false); } Ores(TRContent.Ores stoneOre) { - this(null, stoneOre.distribution != null ? stoneOre.distribution.experienceDropped : null); + this(null, stoneOre.distribution != null ? stoneOre.distribution.experienceDropped : null, stoneOre.industrial); deepslateMap.put(stoneOre, this); unDeepslateMap.put(this, stoneOre); } @@ -469,6 +485,10 @@ public class TRContent { return block.asItem(); } + public boolean isIndustrial() { + return industrial; + } + @Override public TagKey asTag() { return tag; @@ -768,18 +788,27 @@ public class TRContent { private final String name; private final Item item; - private final ItemConvertible storageBlock; + private final Ores ore; + private final StorageBlocks storageBlock; private final TagKey tag; RawMetals() { name = this.toString().toLowerCase(Locale.ROOT); item = new Item(new Item.Settings().group(TechReborn.ITEMGROUP)); - ItemConvertible blockVariant = null; + Ores oreVariant = null; + try { + oreVariant = Ores.valueOf(this.toString()); + } + catch (IllegalArgumentException ex) { + TechReborn.LOGGER.warn(DATAGEN, "Raw metal {} has no ore block equivalent!", name); + } + ore = oreVariant; + StorageBlocks blockVariant = null; try { blockVariant = StorageBlocks.valueOf("RAW_" + this.toString()); } catch (IllegalArgumentException ex) { - TechReborn.LOGGER.warn("Raw metal {} has no storage block equivalent!", name); + TechReborn.LOGGER.warn(DATAGEN, "Raw metal {} has no storage block equivalent!", name); } storageBlock = blockVariant; InitUtils.setup(item, "raw_" + name); @@ -796,21 +825,37 @@ public class TRContent { return tag; } - public ItemConvertible getStorageBlock() { + public StorageBlocks getStorageBlock() { return storageBlock; } + public Ores getOre() { + return ore; + } + /** * Returns a map that maps the raw metals to their storage block equivalent. * @return A non {@code null} map mapping the raw metals to their storage block equivalent. * If a storage block equivalent doesn't exist, the raw metal will not be in the keys of this map. */ - public static @NotNull Map getRM2SBMap() { + public static @NotNull Map getRM2SBMap() { return Arrays.stream(values()) .map(rawMetal -> new Pair<>(rawMetal, rawMetal.getStorageBlock())) .filter(entry -> entry.getRight() != null) // ensure storage block equivalent exists .collect(Collectors.toMap(Pair::getLeft, Pair::getRight)); } + + /** + * Returns a map that maps the raw metals to their ore block equivalent. + * @return A non {@code null} map mapping the raw metals to their ore block equivalent. + * If an ore block equivalent doesn't exist, the raw metal will not be in the keys of this map. + */ + public static @NotNull Map getRM2OBMap() { + return Arrays.stream(values()) + .map(rawMetal -> new Pair<>(rawMetal, rawMetal.getOre())) + .filter(entry -> entry.getRight() != null) // ensure ore block equivalent exists + .collect(Collectors.toMap(Pair::getLeft, Pair::getRight)); + } } public static final TagKey SMALL_DUSTS_TAG = TagKey.of(Registry.ITEM_KEY, new Identifier(TechReborn.MOD_ID, "small_dusts")); @@ -836,7 +881,7 @@ public class TRContent { dustVariant = Dusts.valueOf(this.toString()); } catch (IllegalArgumentException ex) { - TechReborn.LOGGER.warn("Small dust {} has no dust equivalent!", name); + TechReborn.LOGGER.warn(DATAGEN, "Small dust {} has no dust equivalent!", name); } dust = dustVariant; InitUtils.setup(item, name + "_small_dust"); @@ -900,18 +945,36 @@ public class TRContent { private final String name; private final Item item; - private final ItemConvertible storageBlock; + private final Dusts dust; + private final Ores ore; + private final StorageBlocks storageBlock; private final TagKey tag; Gems(String tagPlural) { name = this.toString().toLowerCase(Locale.ROOT); item = new Item(new Item.Settings().group(TechReborn.ITEMGROUP)); - ItemConvertible blockVariant = null; + Dusts dustVariant = null; + try { + dustVariant = Dusts.valueOf(this.toString()); + } + catch (IllegalArgumentException ex) { + TechReborn.LOGGER.warn(DATAGEN, "Gem {} has no dust item equivalent!", name); + } + dust = dustVariant; + Ores oreVariant = null; + try { + oreVariant = Ores.valueOf(this.toString()); + } + catch (IllegalArgumentException ex) { + TechReborn.LOGGER.info(DATAGEN, "Gem {} has no ore block equivalent.", name); + } + ore = oreVariant; + StorageBlocks blockVariant = null; try { blockVariant = StorageBlocks.valueOf(this.toString()); } catch (IllegalArgumentException ex) { - TechReborn.LOGGER.warn("Gem {} has no storage block equivalent!", name); + TechReborn.LOGGER.warn(DATAGEN, "Gem {} has no storage block equivalent!", name); } storageBlock = blockVariant; InitUtils.setup(item, name + "_gem"); @@ -940,16 +1003,36 @@ public class TRContent { return tag; } - public ItemConvertible getStorageBlock() { + public Dusts getDust() { + return dust; + } + + public Ores getOre() { + return ore; + } + + public StorageBlocks getStorageBlock() { return storageBlock; } + /** + * Returns a map that maps the gems to their dust item equivalent. + * @return A non {@code null} map mapping the gems to their dust item equivalent. + * If a dust item equivalent doesn't exist, the gem will not be in the keys of this map. + */ + public static @NotNull Map getG2DMap() { + return Arrays.stream(values()) + .map(gem -> new Pair<>(gem, gem.getDust())) + .filter(entry -> entry.getRight() != null) // ensure dust item equivalent exists + .collect(Collectors.toMap(Pair::getLeft, Pair::getRight)); + } + /** * Returns a map that maps the gems to their storage block equivalent. * @return A non {@code null} map mapping the gems to their storage block equivalent. - * If a storage block equivalent doesn't exist, the raw metal will not be in the keys of this map. + * If a storage block equivalent doesn't exist, the gem will not be in the keys of this map. */ - public static @NotNull Map getG2SBMap() { + public static @NotNull Map getG2SBMap() { return Arrays.stream(values()) .map(gem -> new Pair<>(gem, gem.getStorageBlock())) .filter(entry -> entry.getRight() != null) // ensure storage block equivalent exists @@ -965,18 +1048,33 @@ public class TRContent { private final String name; private final Item item; - private final ItemConvertible storageBlock; + private final Dusts dust; + private final StorageBlocks storageBlock; private final TagKey tag; Ingots(String tagNameBase) { name = this.toString().toLowerCase(Locale.ROOT); item = new Item(new Item.Settings().group(TechReborn.ITEMGROUP)); - ItemConvertible blockVariant = null; + Dusts dustVariant = null; + try { + dustVariant = Dusts.valueOf(this.toString()); + } + catch (IllegalArgumentException ex) { + try { + RawMetals.valueOf(this.toString()); + TechReborn.LOGGER.info(DATAGEN, "Ingot {} has no dust item equivalent, but a raw metal.", name); + } + catch (IllegalArgumentException ex2) { + TechReborn.LOGGER.warn(DATAGEN, "Ingot {} has no dust item equivalent AND no raw metal!", name); + } + } + dust = dustVariant; + StorageBlocks blockVariant = null; try { blockVariant = StorageBlocks.valueOf(this.toString()); } catch (IllegalArgumentException ex) { - TechReborn.LOGGER.warn("Ingot {} has no storage block equivalent!", name); + TechReborn.LOGGER.warn(DATAGEN, "Ingot {} has no storage block equivalent!", name); } storageBlock = blockVariant; InitUtils.setup(item, name + "_ingot"); @@ -1005,10 +1103,26 @@ public class TRContent { return tag; } - public ItemConvertible getStorageBlock() { + public Dusts getDust() { + return dust; + } + + public StorageBlocks getStorageBlock() { return storageBlock; } + /** + * Returns a map that maps the ingots to their dust item equivalent. + * @return A non {@code null} map mapping the ingots to their dust item equivalent. + * If a dust item equivalent doesn't exist, the ingot will not be in the keys of this map. + */ + public static @NotNull Map getI2DMap() { + return Arrays.stream(values()) + .map(gem -> new Pair<>(gem, gem.getDust())) + .filter(entry -> entry.getRight() != null) // ensure dust item equivalent exists + .collect(Collectors.toMap(Pair::getLeft, Pair::getRight)); + } + /** * Returns a map that maps the ingots to their storage block equivalent. * @return A non {@code null} map mapping the ingots to their storage block equivalent. @@ -1043,7 +1157,7 @@ public class TRContent { ingotVariant = Ingots.valueOf(this.toString()); } catch (IllegalArgumentException ex) { - TechReborn.LOGGER.warn("Nugget {} has no ingot equivalent!", name); + TechReborn.LOGGER.warn(DATAGEN, "Nugget {} has no ingot equivalent!", name); } ingot = ingotVariant; this.ofGem = ofGem; @@ -1182,24 +1296,119 @@ public class TRContent { public static final TagKey PLATES_TAG = TagKey.of(Registry.ITEM_KEY, new Identifier(TechReborn.MOD_ID, "plates")); public enum Plates implements ItemConvertible, TagConvertible { - ADVANCED_ALLOY, ALUMINUM, BRASS, BRONZE, CARBON, CHROME(CHROME_TAG_NAME_BASE), COAL, COPPER, DIAMOND, ELECTRUM, EMERALD, GOLD, INVAR, - IRIDIUM_ALLOY, IRIDIUM, IRON, LAPIS, LAZURITE, LEAD, MAGNALIUM, NICKEL, OBSIDIAN, PERIDOT, PLATINUM, QUARTZ, RED_GARNET, - REDSTONE, REFINED_IRON, RUBY, SAPPHIRE, SILICON, SILVER, STEEL, TIN, TITANIUM, TUNGSTEN, TUNGSTENSTEEL, WOOD, - YELLOW_GARNET, ZINC; + ADVANCED_ALLOY, + ALUMINUM, + BRASS, + BRONZE, + CARBON(Parts.CARBON_MESH), + CHROME(CHROME_TAG_NAME_BASE), + COAL(Dusts.COAL, Items.COAL_BLOCK), + COPPER(Items.COPPER_INGOT, Items.COPPER_BLOCK), + DIAMOND(Dusts.DIAMOND, Items.DIAMOND_BLOCK), + ELECTRUM, + EMERALD(Dusts.EMERALD, Items.EMERALD_BLOCK), + GOLD(Items.GOLD_INGOT, Items.GOLD_BLOCK), + INVAR, + IRIDIUM_ALLOY(true), + IRIDIUM, + IRON(Items.IRON_INGOT, Items.IRON_BLOCK), + LAPIS(Items.LAPIS_BLOCK), + LAZURITE(Dusts.LAZURITE), + LEAD, + MAGNALIUM, + NICKEL, + OBSIDIAN(Dusts.OBSIDIAN, Items.OBSIDIAN), + PERIDOT, + PLATINUM, + QUARTZ(Dusts.QUARTZ), + RED_GARNET, + REDSTONE(Items.REDSTONE_BLOCK), + REFINED_IRON, + RUBY, + SAPPHIRE, + SILICON, + SILVER, + STEEL, + TIN, + TITANIUM, + TUNGSTEN, + TUNGSTENSTEEL, + WOOD, + YELLOW_GARNET, + ZINC; private final String name; private final Item item; + private final ItemConvertible source; + private final ItemConvertible sourceBlock; + private final boolean industrial; private final TagKey tag; - Plates(String tagNameBase) { + Plates(ItemConvertible source, ItemConvertible sourceBlock, boolean industrial, String tagNameBase) { name = this.toString().toLowerCase(Locale.ROOT); item = new Item(new Item.Settings().group(TechReborn.ITEMGROUP)); + ItemConvertible sourceVariant = null; + if (source != null) { + sourceVariant = source; + } + else { + try { + sourceVariant = Ingots.valueOf(this.toString()); + } + catch (IllegalArgumentException ex) { + try { + sourceVariant = Gems.valueOf(this.toString()); + } + catch (IllegalArgumentException ex2) { + TechReborn.LOGGER.warn(DATAGEN, "Plate {} has no identifiable source!", name); + } + } + } + if (sourceBlock != null) { + this.sourceBlock = sourceBlock; + } + else { + if (sourceVariant instanceof Gems gem) + this.sourceBlock = gem.getStorageBlock(); + else if (sourceVariant instanceof Ingots ingot) + this.sourceBlock = ingot.getStorageBlock(); + else { + TechReborn.LOGGER.info(DATAGEN, "Plate {} has no identifiable source block.", name); + this.sourceBlock = null; + } + } + if (sourceVariant instanceof Gems gem) + this.source = gem.getDust(); + else + this.source = sourceVariant; + this.industrial = industrial; InitUtils.setup(item, name + "_plate"); + + if (tagNameBase == null) { + tagNameBase = name; + } + tag = TagKey.of(Registry.ITEM_KEY, new Identifier("c", Objects.requireNonNullElse(tagNameBase, name) + "_plates")); } + Plates(String tagNameBase) { + this(null, null, false, tagNameBase); + } + + Plates(ItemConvertible source, ItemConvertible sourceBlock) { + this(source, sourceBlock, false, null); + } + + Plates(ItemConvertible source) { + this(source, null, false, null); + } + + Plates(boolean industrial) { + this(null, null, industrial, null); + } + Plates() { - this(null); + this(null, null, false, null); } public ItemStack getStack() { @@ -1215,6 +1424,18 @@ public class TRContent { return item; } + public ItemConvertible getSource() { + return source; + } + + public ItemConvertible getSourceBlock() { + return sourceBlock; + } + + public boolean isIndustrial() { + return industrial; + } + @Override public TagKey asTag() { return tag; diff --git a/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/brass_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/brass_ingot.json new file mode 100644 index 000000000..c9b39998c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/brass_ingot.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:alloy_smelter/brass_ingot" + ] + }, + "criteria": { + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_zinc": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:zinc_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:alloy_smelter/brass_ingot" + } + } + }, + "requirements": [ + [ + "has_copper", + "has_zinc", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/bronze_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/bronze_ingot.json new file mode 100644 index 000000000..f91067a65 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/bronze_ingot.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:alloy_smelter/bronze_ingot" + ] + }, + "criteria": { + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_tin": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:alloy_smelter/bronze_ingot" + } + } + }, + "requirements": [ + [ + "has_copper", + "has_tin", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/electrum_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/electrum_ingot.json new file mode 100644 index 000000000..855132a3c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/electrum_ingot.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:alloy_smelter/electrum_ingot" + ] + }, + "criteria": { + "has_gold": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gold_ingot"] + } + ] + } + }, + "has_silver": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:silver_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:alloy_smelter/electrum_ingot" + } + } + }, + "requirements": [ + [ + "has_gold", + "has_silver", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/invar_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/invar_ingot.json new file mode 100644 index 000000000..209c87a24 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/alloy_smelter/invar_ingot.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:alloy_smelter/invar_ingot" + ] + }, + "criteria": { + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:iron_ingot"] + } + ] + } + }, + "has_nickel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:nickel_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:alloy_smelter/invar_ingot" + } + } + }, + "requirements": [ + [ + "has_copper", + "has_nickel", + "has_the_recipe" + ] + ] +} \ No newline at end of file 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 diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/aluminum_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/aluminum_ingot.json new file mode 100644 index 000000000..bab13fd33 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/aluminum_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/aluminum_ingot" + ] + }, + "criteria": { + "has_aluminum_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:aluminum_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/aluminum_ingot" + } + } + }, + "requirements": [ + [ + "has_aluminum_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/chrome_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/chrome_ingot.json new file mode 100644 index 000000000..f5b9766f1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/chrome_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/chrome_ingot" + ] + }, + "criteria": { + "has_chrome_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:chrome_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/chrome_ingot" + } + } + }, + "requirements": [ + [ + "has_chrome_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/chrome_ingot_from_small_dust.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/chrome_ingot_from_small_dust.json new file mode 100644 index 000000000..b96bd8618 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/chrome_ingot_from_small_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/chrome_ingot_from_small_dust" + ] + }, + "criteria": { + "has_small_chrome_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:chrome_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/chrome_ingot_from_small_dust" + } + } + }, + "requirements": [ + [ + "has_small_chrome_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/hot_tungstensteel_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/hot_tungstensteel_ingot.json new file mode 100644 index 000000000..0cd817e76 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/hot_tungstensteel_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/hot_tungstensteel_ingot" + ] + }, + "criteria": { + "has_tungsten_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungsten_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/hot_tungstensteel_ingot" + } + } + }, + "requirements": [ + [ + "has_tungsten_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/iridium_ingot_from_raw.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/iridium_ingot_from_raw.json new file mode 100644 index 000000000..7f6e8d3e5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/iridium_ingot_from_raw.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/iridium_ingot_from_raw" + ] + }, + "criteria": { + "has_raw_iridium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:raw_iridium"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/iridium_ingot_from_raw" + } + } + }, + "requirements": [ + [ + "has_raw_iridium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/iron_ingot_from_rail.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/iron_ingot_from_rail.json new file mode 100644 index 000000000..114a669e6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/iron_ingot_from_rail.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/iron_ingot_from_rail" + ] + }, + "criteria": { + "has_rail": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:rail"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/iron_ingot_from_rail" + } + } + }, + "requirements": [ + [ + "has_rail", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/lead_silver_from_galena.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/lead_silver_from_galena.json new file mode 100644 index 000000000..9dc1c1676 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/lead_silver_from_galena.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/lead_silver_from_galena" + ] + }, + "criteria": { + "has_galena_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:galena_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/lead_silver_from_galena" + } + } + }, + "requirements": [ + [ + "has_galena_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/lead_silver_from_galena_small_dust.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/lead_silver_from_galena_small_dust.json new file mode 100644 index 000000000..352cce516 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/lead_silver_from_galena_small_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/lead_silver_from_galena_small_dust" + ] + }, + "criteria": { + "has_galena_small_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:galena_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/lead_silver_from_galena_small_dust" + } + } + }, + "requirements": [ + [ + "has_galena_small_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/refined_iron_ingot_from_iron_ore.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/refined_iron_ingot_from_iron_ore.json new file mode 100644 index 000000000..bc979e7e8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/refined_iron_ingot_from_iron_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/refined_iron_ingot_from_iron_ore" + ] + }, + "criteria": { + "has_iron_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iron_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/refined_iron_ingot_from_iron_ore" + } + } + }, + "requirements": [ + [ + "has_iron_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/refined_iron_ingot_from_pyrite_ore.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/refined_iron_ingot_from_pyrite_ore.json new file mode 100644 index 000000000..606687211 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/refined_iron_ingot_from_pyrite_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/refined_iron_ingot_from_pyrite_ore" + ] + }, + "criteria": { + "has_pyrite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:pyrite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/refined_iron_ingot_from_pyrite_ore" + } + } + }, + "requirements": [ + [ + "has_pyrite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/silicon_cell.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/silicon_cell.json new file mode 100644 index 000000000..9482478f2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/silicon_cell.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/silicon_cell" + ] + }, + "criteria": { + "has_quartz_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:quartz_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/silicon_cell" + } + } + }, + "requirements": [ + [ + "has_quartz_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/silicon_plate.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/silicon_plate.json new file mode 100644 index 000000000..e7045cadc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/silicon_plate.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/silicon_plate" + ] + }, + "criteria": { + "has_silicon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:silicon", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/silicon_plate" + } + } + }, + "requirements": [ + [ + "has_silicon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot.json new file mode 100644 index 000000000..c07e17fa2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/steel_ingot" + ] + }, + "criteria": { + "has_steel_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:steel_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/steel_ingot" + } + } + }, + "requirements": [ + [ + "has_steel_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_refined_iron.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_refined_iron.json new file mode 100644 index 000000000..1a0744481 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_refined_iron.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/steel_ingot_from_refined_iron" + ] + }, + "criteria": { + "has_refined_iron": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/steel_ingot_from_refined_iron" + } + } + }, + "requirements": [ + [ + "has_refined_iron", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_refined_iron_and_carbon.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_refined_iron_and_carbon.json new file mode 100644 index 000000000..4b5879475 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_refined_iron_and_carbon.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/steel_ingot_from_refined_iron_and_carbon" + ] + }, + "criteria": { + "has_refined_iron": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/steel_ingot_from_refined_iron_and_carbon" + } + } + }, + "requirements": [ + [ + "has_refined_iron", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_small_dust.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_small_dust.json new file mode 100644 index 000000000..0664e65f3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/steel_ingot_from_small_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/steel_ingot_from_small_dust" + ] + }, + "criteria": { + "has_small_steel_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:steel_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/steel_ingot_from_small_dust" + } + } + }, + "requirements": [ + [ + "has_small_steel_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/titanium_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/titanium_ingot.json new file mode 100644 index 000000000..4218eb47b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/titanium_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/titanium_ingot" + ] + }, + "criteria": { + "has_titanium_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tags": "c:titanium_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/titanium_ingot" + } + } + }, + "requirements": [ + [ + "has_titanium_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/titanium_ingot_from_small_dust.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/titanium_ingot_from_small_dust.json new file mode 100644 index 000000000..05974584c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/titanium_ingot_from_small_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/titanium_ingot_from_small_dust" + ] + }, + "criteria": { + "has_small_titanium_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:titanium_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/titanium_ingot_from_small_dust" + } + } + }, + "requirements": [ + [ + "has_small_titanium_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/tungsten_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/tungsten_ingot.json new file mode 100644 index 000000000..41248da4d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/tungsten_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/tungsten_ingot" + ] + }, + "criteria": { + "has_tungsten_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:raw_tungsten_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/tungsten_ingot" + } + } + }, + "requirements": [ + [ + "has_tungsten_ore", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/tungsten_ingot_from_small_dust.json b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/tungsten_ingot_from_small_dust.json new file mode 100644 index 000000000..3739f351c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/blast_furnace/tungsten_ingot_from_small_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:blast_furnace/tungsten_ingot_from_small_dust" + ] + }, + "criteria": { + "has_small_tungsten_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:tungsten_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:blast_furnace/tungsten_ingot_from_small_dust" + } + } + }, + "requirements": [ + [ + "has_small_tungsten_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/byg_compat/ametrine_gem.json b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/ametrine_gem.json new file mode 100644 index 000000000..d19b4db4d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/ametrine_gem.json @@ -0,0 +1,41 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:byg_compat/ametrine_gem" + ] + }, + "criteria": { + "has_ametrine_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "reborncore:mod": "byg", + "items": [ + { + "items": ["byg:ametrine_ore"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:byg_compat/ametrine_gem" + } + } + }, + "requirements": [ + [ + "has_ametrine_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "byg" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/byg_compat/anthracite.json b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/anthracite.json new file mode 100644 index 000000000..ea5fbcc75 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/anthracite.json @@ -0,0 +1,41 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:byg_compat/anthracite" + ] + }, + "criteria": { + "has_anthracite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "reborncore:mod": "byg", + "items": [ + { + "items": ["byg:anthracite_ore"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:byg_compat/anthracite" + } + } + }, + "requirements": [ + [ + "has_anthracite_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "byg" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/byg_compat/coal_dust_from_anthracite.json b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/coal_dust_from_anthracite.json new file mode 100644 index 000000000..57e54e591 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/coal_dust_from_anthracite.json @@ -0,0 +1,41 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:byg_compat/coal_dust_from_anthracite" + ] + }, + "criteria": { + "has_anthracite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "reborncore:mod": "byg", + "items": [ + { + "items": ["byg:anthracite"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:byg_compat/coal_dust_from_anthracite" + } + } + }, + "requirements": [ + [ + "has_anthracite", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "byg" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/byg_compat/coal_dust_from_lignite.json b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/coal_dust_from_lignite.json new file mode 100644 index 000000000..12e1bcf3f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/coal_dust_from_lignite.json @@ -0,0 +1,41 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:byg_compat/coal_dust_from_lignite" + ] + }, + "criteria": { + "has_lignite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "reborncore:mod": "byg", + "items": [ + { + "items": ["byg:lignite"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:byg_compat/coal_dust_from_lignite" + } + } + }, + "requirements": [ + [ + "has_lignite", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "byg" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/byg_compat/lignite.json b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/lignite.json new file mode 100644 index 000000000..362bba16d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/lignite.json @@ -0,0 +1,41 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:byg_compat/lignite" + ] + }, + "criteria": { + "has_lignite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "reborncore:mod": "byg", + "items": [ + { + "items": ["byg:lignite_ore"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:byg_compat/lignite" + } + } + }, + "requirements": [ + [ + "has_lignite_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "byg" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/byg_compat/pendorite_scraps.json b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/pendorite_scraps.json new file mode 100644 index 000000000..d87934603 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/byg_compat/pendorite_scraps.json @@ -0,0 +1,41 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:byg_compat/pendorite_scraps" + ] + }, + "criteria": { + "has_pendorite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "reborncore:mod": "byg", + "items": [ + { + "items": ["byg:pendorite_ore"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:byg_compat/pendorite_scraps" + } + } + }, + "requirements": [ + [ + "has_pendorite_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "byg" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/apple.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/apple.json new file mode 100644 index 000000000..661f211d3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/apple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/apple" + ] + }, + "criteria": { + "has_apple": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:apple"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/apple" + } + } + }, + "requirements": [ + [ + "has_apple", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/ashes_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/ashes_dust.json new file mode 100644 index 000000000..a475f0b31 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/ashes_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/ashes_dust" + ] + }, + "criteria": { + "has_ashes_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ashes_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/ashes_dust" + } + } + }, + "requirements": [ + [ + "has_ashes_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/baked_potato.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/baked_potato.json new file mode 100644 index 000000000..cff1a7332 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/baked_potato.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/baked_potato" + ] + }, + "criteria": { + "has_baked_potato": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:baked_potato"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/baked_potato" + } + } + }, + "requirements": [ + [ + "has_baked_potato", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/basalt_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/basalt_dust.json new file mode 100644 index 000000000..106f155c8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/basalt_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/basalt_dust" + ] + }, + "criteria": { + "has_basalt_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basalt_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/basalt_dust" + } + } + }, + "requirements": [ + [ + "has_basalt_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/beetroot.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/beetroot.json new file mode 100644 index 000000000..459ea4669 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/beetroot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/beetroot" + ] + }, + "criteria": { + "has_beetroot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:beetroot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/beetroot" + } + } + }, + "requirements": [ + [ + "has_beetroot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brass_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brass_dust.json new file mode 100644 index 000000000..e377f03f3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brass_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/brass_dust" + ] + }, + "criteria": { + "has_brass_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:brass_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/brass_dust" + } + } + }, + "requirements": [ + [ + "has_brass_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/bread.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/bread.json new file mode 100644 index 000000000..3595d55fc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/bread.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/bread" + ] + }, + "criteria": { + "has_bread": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:bread"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/bread" + } + } + }, + "requirements": [ + [ + "has_bread", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/bronze_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/bronze_dust.json new file mode 100644 index 000000000..b03c5be3d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/bronze_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/bronze_dust" + ] + }, + "criteria": { + "has_bronze_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:bronze_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/bronze_dust" + } + } + }, + "requirements": [ + [ + "has_bronze_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brown_mushroom.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brown_mushroom.json new file mode 100644 index 000000000..682e83d44 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brown_mushroom.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/brown_mushroom" + ] + }, + "criteria": { + "has_brown_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:brown_mushroom"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/brown_mushroom" + } + } + }, + "requirements": [ + [ + "has_brown_mushroom", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brown_mushroom_block.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brown_mushroom_block.json new file mode 100644 index 000000000..f03966381 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/brown_mushroom_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/brown_mushroom_block" + ] + }, + "criteria": { + "has_brown_mushroom_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:brown_mushroom_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/brown_mushroom_block" + } + } + }, + "requirements": [ + [ + "has_brown_mushroom_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/calcium_carbonate_cell.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/calcium_carbonate_cell.json new file mode 100644 index 000000000..0c0bc453a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/calcium_carbonate_cell.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/calcium_carbonate_cell" + ] + }, + "criteria": { + "has_calcium_carbonate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:calcium_carbonate", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/calcium_carbonate_cell" + } + } + }, + "requirements": [ + [ + "has_calcium_carbonate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/carrot.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/carrot.json new file mode 100644 index 000000000..32f898423 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/carrot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/carrot" + ] + }, + "criteria": { + "has_carrot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:carrot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/carrot" + } + } + }, + "requirements": [ + [ + "has_carrot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/cooked_meat.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/cooked_meat.json new file mode 100644 index 000000000..77744259f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/cooked_meat.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/cooked_meat" + ] + }, + "criteria": { + "has_cooked_meat": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:cooked_meat" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/cooked_meat" + } + } + }, + "requirements": [ + [ + "has_cooked_meat", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/cookie.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/cookie.json new file mode 100644 index 000000000..52edb2a1d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/cookie.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/cookie" + ] + }, + "criteria": { + "has_cookie": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:cookie"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/cookie" + } + } + }, + "requirements": [ + [ + "has_cookie", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/dark_ashes_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/dark_ashes_dust.json new file mode 100644 index 000000000..f414f989a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/dark_ashes_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/dark_ashes_dust" + ] + }, + "criteria": { + "has_dark_ashes_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:dark_ashes_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/dark_ashes_dust" + } + } + }, + "requirements": [ + [ + "has_dark_ashes_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/deuterium_cell.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/deuterium_cell.json new file mode 100644 index 000000000..a467e8fe7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/deuterium_cell.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/deuterium_cell" + ] + }, + "criteria": { + "has_deuterium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:deuterium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/deuterium_cell" + } + } + }, + "requirements": [ + [ + "has_deuterium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/dirt.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/dirt.json new file mode 100644 index 000000000..734b005a3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/dirt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/dirt" + ] + }, + "criteria": { + "has_dirt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:dirt"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/dirt" + } + } + }, + "requirements": [ + [ + "has_dirt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/electrum_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/electrum_dust.json new file mode 100644 index 000000000..ad5ea3736 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/electrum_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/electrum_dust" + ] + }, + "criteria": { + "has_electrum_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:electrum_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/electrum_dust" + } + } + }, + "requirements": [ + [ + "has_electrum_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/enchanted_golden_apple.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/enchanted_golden_apple.json new file mode 100644 index 000000000..cab156ba3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/enchanted_golden_apple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/enchanted_golden_apple" + ] + }, + "criteria": { + "has_enchanted_golden_apple": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:enchanted_golden_apple"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/enchanted_golden_apple" + } + } + }, + "requirements": [ + [ + "has_enchanted_golden_apple", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/ender_eye_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/ender_eye_dust.json new file mode 100644 index 000000000..70044addc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/ender_eye_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/ender_eye_dust" + ] + }, + "criteria": { + "has_ender_eye_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ender_eye_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/ender_eye_dust" + } + } + }, + "requirements": [ + [ + "has_ender_eye_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/endstone_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/endstone_dust.json new file mode 100644 index 000000000..70d07d8b4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/endstone_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/endstone_dust" + ] + }, + "criteria": { + "has_endstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:endstone_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/endstone_dust" + } + } + }, + "requirements": [ + [ + "has_endstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/glistering_melon_slice.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/glistering_melon_slice.json new file mode 100644 index 000000000..7503cadec --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/glistering_melon_slice.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/glistering_melon_slice" + ] + }, + "criteria": { + "has_glistering_melon_slice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glistering_melon_slice"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/glistering_melon_slice" + } + } + }, + "requirements": [ + [ + "has_glistering_melon_slice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/glowstone_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/glowstone_dust.json new file mode 100644 index 000000000..1c698b7a3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/glowstone_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/glowstone_dust" + ] + }, + "criteria": { + "has_glowstone_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glowstone_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/glowstone_dust" + } + } + }, + "requirements": [ + [ + "has_glowstone_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/golden_apple.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/golden_apple.json new file mode 100644 index 000000000..c94533c68 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/golden_apple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/golden_apple" + ] + }, + "criteria": { + "has_golden_apple": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:golden_apple"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/golden_apple" + } + } + }, + "requirements": [ + [ + "has_golden_apple", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/golden_carrot.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/golden_carrot.json new file mode 100644 index 000000000..dff7a6726 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/golden_carrot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/golden_carrot" + ] + }, + "criteria": { + "has_golden_carrot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:golden_carrot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/golden_carrot" + } + } + }, + "requirements": [ + [ + "has_golden_carrot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/grass_block.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/grass_block.json new file mode 100644 index 000000000..70ecf8128 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/grass_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/grass_block" + ] + }, + "criteria": { + "has_grass_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:grass_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/grass_block" + } + } + }, + "requirements": [ + [ + "has_grass_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/helium_cell.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/helium_cell.json new file mode 100644 index 000000000..0eb901feb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/helium_cell.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/helium_cell" + ] + }, + "criteria": { + "has_helium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:helium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/helium_cell" + } + } + }, + "requirements": [ + [ + "has_helium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/hydrogen_cell.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/hydrogen_cell.json new file mode 100644 index 000000000..2adc61255 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/hydrogen_cell.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/hydrogen_cell" + ] + }, + "criteria": { + "has_hydrogen": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:hydrogen", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/hydrogen_cell" + } + } + }, + "requirements": [ + [ + "has_hydrogen", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/kelp.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/kelp.json new file mode 100644 index 000000000..3853d1862 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/kelp.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/kelp" + ] + }, + "criteria": { + "has_kelp": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:kelp"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/kelp" + } + } + }, + "requirements": [ + [ + "has_kelp", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/lapis_lazuli.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/lapis_lazuli.json new file mode 100644 index 000000000..9fb23c000 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/lapis_lazuli.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/lapis_lazuli" + ] + }, + "criteria": { + "has_lapis_lazuli": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:lapis_lazuli"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/lapis_lazuli" + } + } + }, + "requirements": [ + [ + "has_lapis_lazuli", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/lava_cell.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/lava_cell.json new file mode 100644 index 000000000..fcf172fec --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/lava_cell.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/lava_cell" + ] + }, + "criteria": { + "has_lava": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:lava", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/lava_cell" + } + } + }, + "requirements": [ + [ + "has_lava", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/magma_cream.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/magma_cream.json new file mode 100644 index 000000000..9625b517b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/magma_cream.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/magma_cream" + ] + }, + "criteria": { + "has_magma_cream": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:magma_cream"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/magma_cream" + } + } + }, + "requirements": [ + [ + "has_magma_cream", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/marble_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/marble_dust.json new file mode 100644 index 000000000..3cd756c40 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/marble_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/marble_dust" + ] + }, + "criteria": { + "has_marble_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:marble_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/marble_dust" + } + } + }, + "requirements": [ + [ + "has_marble_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/melon_slice.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/melon_slice.json new file mode 100644 index 000000000..530abd5e2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/melon_slice.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/melon_slice" + ] + }, + "criteria": { + "has_melon_slice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:melon_slice"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/melon_slice" + } + } + }, + "requirements": [ + [ + "has_melon_slice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/mushroom_stew.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/mushroom_stew.json new file mode 100644 index 000000000..e0131d4e4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/mushroom_stew.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/mushroom_stew" + ] + }, + "criteria": { + "has_mushroom_stew": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:mushroom_stew"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/mushroom_stew" + } + } + }, + "requirements": [ + [ + "has_mushroom_stew", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/mycelium.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/mycelium.json new file mode 100644 index 000000000..ee7d2864b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/mycelium.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/mycelium" + ] + }, + "criteria": { + "has_mycelium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:mycelium"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/mycelium" + } + } + }, + "requirements": [ + [ + "has_mycelium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/nether_wart.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/nether_wart.json new file mode 100644 index 000000000..4ec5ca09f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/nether_wart.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/nether_wart" + ] + }, + "criteria": { + "has_nether_wart": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:nether_wart"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/nether_wart" + } + } + }, + "requirements": [ + [ + "has_nether_wart", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/netherrack_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/netherrack_dust.json new file mode 100644 index 000000000..4275af941 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/netherrack_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/netherrack_dust" + ] + }, + "criteria": { + "has_netherrack_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:netherrack_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/netherrack_dust" + } + } + }, + "requirements": [ + [ + "has_netherrack_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/nickel_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/nickel_dust.json new file mode 100644 index 000000000..6453efdc9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/nickel_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/nickel_dust" + ] + }, + "criteria": { + "has_nickel_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:nickel_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/nickel_dust" + } + } + }, + "requirements": [ + [ + "has_nickel_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/platinum_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/platinum_dust.json new file mode 100644 index 000000000..a8e2184b7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/platinum_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/platinum_dust" + ] + }, + "criteria": { + "has_platinum_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:platinum_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/platinum_dust" + } + } + }, + "requirements": [ + [ + "has_platinum_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/poisonous_potato.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/poisonous_potato.json new file mode 100644 index 000000000..8fd10ef5c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/poisonous_potato.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/poisonous_potato" + ] + }, + "criteria": { + "has_poisonous_potato": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:poisonous_potato"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/poisonous_potato" + } + } + }, + "requirements": [ + [ + "has_poisonous_potato", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/potato.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/potato.json new file mode 100644 index 000000000..8e266ee54 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/potato.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/potato" + ] + }, + "criteria": { + "has_potato": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:potato"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/potato" + } + } + }, + "requirements": [ + [ + "has_potato", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/pumpkin.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/pumpkin.json new file mode 100644 index 000000000..814e66337 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/pumpkin.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/pumpkin" + ] + }, + "criteria": { + "has_pumpkin": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:pumpkin"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/pumpkin" + } + } + }, + "requirements": [ + [ + "has_pumpkin", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_copper.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_copper.json new file mode 100644 index 000000000..f8a82b7d2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_copper.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_copper" + ] + }, + "criteria": { + "has_raw_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:raw_copper"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_copper" + } + } + }, + "requirements": [ + [ + "has_raw_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_gold.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_gold.json new file mode 100644 index 000000000..5d5d0edf9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_gold.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_gold" + ] + }, + "criteria": { + "has_raw_gold": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:raw_gold"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_gold" + } + } + }, + "requirements": [ + [ + "has_raw_gold", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_iron.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_iron.json new file mode 100644 index 000000000..6123bc8fc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_iron.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_iron" + ] + }, + "criteria": { + "has_raw_iron": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:raw_iron"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_iron" + } + } + }, + "requirements": [ + [ + "has_raw_iron", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_lead.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_lead.json new file mode 100644 index 000000000..9945859ce --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_lead.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_lead_ores" + ] + }, + "criteria": { + "has_raw_lead_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:raw_lead_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_lead_ores" + } + } + }, + "requirements": [ + [ + "has_raw_lead_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_meat.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_meat.json new file mode 100644 index 000000000..eab1b2cd3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_meat.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_meat" + ] + }, + "criteria": { + "has_raw_meat": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:raw_meat" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_meat" + } + } + }, + "requirements": [ + [ + "has_raw_meat", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_silver.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_silver.json new file mode 100644 index 000000000..bf5ad3a14 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_silver.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_silver_ores" + ] + }, + "criteria": { + "has_raw_silver_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:raw_silver_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_silver_ores" + } + } + }, + "requirements": [ + [ + "has_raw_silver_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_tin.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_tin.json new file mode 100644 index 000000000..9c97fbb21 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/raw_tin.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/raw_tin_ores" + ] + }, + "criteria": { + "has_raw_tin_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:raw_tin_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/raw_tin_ores" + } + } + }, + "requirements": [ + [ + "has_raw_tin_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_garnet_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_garnet_dust.json new file mode 100644 index 000000000..7aa96a0c5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_garnet_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/red_garnet_dust" + ] + }, + "criteria": { + "has_red_garnet_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:red_garnet_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/red_garnet_dust" + } + } + }, + "requirements": [ + [ + "has_red_garnet_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_mushroom.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_mushroom.json new file mode 100644 index 000000000..bf0093db0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_mushroom.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/red_mushroom" + ] + }, + "criteria": { + "has_red_mushroom": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:red_mushroom"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/red_mushroom" + } + } + }, + "requirements": [ + [ + "has_red_mushroom", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_mushroom_block.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_mushroom_block.json new file mode 100644 index 000000000..d6a4be137 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/red_mushroom_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/red_mushroom_block" + ] + }, + "criteria": { + "has_red_mushroom_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:red_mushroom_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/red_mushroom_block" + } + } + }, + "requirements": [ + [ + "has_red_mushroom_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/redstone.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/redstone.json new file mode 100644 index 000000000..5c30f3e27 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/redstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/redstone" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:redstone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/redstone" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/rotten_flesh.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/rotten_flesh.json new file mode 100644 index 000000000..fa11b30ce --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/rotten_flesh.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/rotten_flesh" + ] + }, + "criteria": { + "has_rotten_flesh": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:rotten_flesh"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/rotten_flesh" + } + } + }, + "requirements": [ + [ + "has_rotten_flesh", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/rubber_logs.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/rubber_logs.json new file mode 100644 index 000000000..4b985b014 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/rubber_logs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/rubber_logs" + ] + }, + "criteria": { + "has_rubber_logs": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "techreborn:rubber_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/rubber_logs" + } + } + }, + "requirements": [ + [ + "has_rubber_logs", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sap.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sap.json new file mode 100644 index 000000000..2d642059e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sap.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/sap" + ] + }, + "criteria": { + "has_sap": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sap"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/sap" + } + } + }, + "requirements": [ + [ + "has_sap", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/soul_sand.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/soul_sand.json new file mode 100644 index 000000000..49bd78b78 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/soul_sand.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/soul_sand" + ] + }, + "criteria": { + "has_soul_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:soul_sand"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/soul_sand" + } + } + }, + "requirements": [ + [ + "has_soul_sand", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/soul_soil.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/soul_soil.json new file mode 100644 index 000000000..f0ae82b86 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/soul_soil.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/soul_soil" + ] + }, + "criteria": { + "has_soul_soil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:soul_soil"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/soul_soil" + } + } + }, + "requirements": [ + [ + "has_soul_soil", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/spider_eye.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/spider_eye.json new file mode 100644 index 000000000..4cc2c5dd1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/spider_eye.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/spider_eye" + ] + }, + "criteria": { + "has_spider_eye": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:spider_eye"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/spider_eye" + } + } + }, + "requirements": [ + [ + "has_spider_eye", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sulfur_cell.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sulfur_cell.json new file mode 100644 index 000000000..0c57b84bb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sulfur_cell.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/sulfur_cell" + ] + }, + "criteria": { + "has_sulfur": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:sulfur", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/sulfur_cell" + } + } + }, + "requirements": [ + [ + "has_sulfur", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sweet_berries.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sweet_berries.json new file mode 100644 index 000000000..c6c64a8c8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/sweet_berries.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/sweet_berries" + ] + }, + "criteria": { + "has_sweet_berries": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:sweet_berries"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/sweet_berries" + } + } + }, + "requirements": [ + [ + "has_sweet_berries", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/yellow_garnet_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/yellow_garnet_dust.json new file mode 100644 index 000000000..d5c207f14 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/yellow_garnet_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/yellow_garnet_dust" + ] + }, + "criteria": { + "has_yellow_garnet_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:yellow_garnet_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/yellow_garnet_dust" + } + } + }, + "requirements": [ + [ + "has_yellow_garnet_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/centrifuge/zinc_dust.json b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/zinc_dust.json new file mode 100644 index 000000000..fdb93cf45 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/centrifuge/zinc_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:centrifuge/zinc_dust" + ] + }, + "criteria": { + "has_zinc_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:zinc_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:centrifuge/zinc_dust" + } + } + }, + "requirements": [ + [ + "has_zinc_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/calcium_carbonate.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/calcium_carbonate.json new file mode 100644 index 000000000..d3eda5f3f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/calcium_carbonate.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/calcium_carbonate" + ] + }, + "criteria": { + "has_carbon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:carbon", + "holder": "techreborn:cell" + } + ] + } + }, + "has_calcium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:calcium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/calcium_carbonate" + } + } + }, + "requirements": [ + [ + "has_carbon", + "has_calcium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/enchanted_golden_apple.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/enchanted_golden_apple.json new file mode 100644 index 000000000..bb7cbb4b3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/enchanted_golden_apple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/enchanted_golden_apple" + ] + }, + "criteria": { + "has_gold_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gold_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/enchanted_golden_apple" + } + } + }, + "requirements": [ + [ + "has_gold_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/ender_eye.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/ender_eye.json new file mode 100644 index 000000000..ecf3bbfee --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/ender_eye.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/ender_eye" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:blaze_powder"] + } + ] + } + }, + "has_ender_pearl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:ender_pearl"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/ender_eye" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_ender_pearl", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/glistering_melon_slice.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/glistering_melon_slice.json new file mode 100644 index 000000000..c5900dbbc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/glistering_melon_slice.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/glistering_melon_slice" + ] + }, + "criteria": { + "has_melon_slice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:melon_slice"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/glistering_melon_slice" + } + } + }, + "requirements": [ + [ + "has_melon_slice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/glyceryl.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/glyceryl.json new file mode 100644 index 000000000..13eafd7d6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/glyceryl.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/glyceryl" + ] + }, + "criteria": { + "has_nitro_carbon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:nitro_carbon", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/glyceryl" + } + } + }, + "requirements": [ + [ + "has_nitro_carbon", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/golden_apple.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/golden_apple.json new file mode 100644 index 000000000..14fccae5e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/golden_apple.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/golden_apple" + ] + }, + "criteria": { + "has_apple": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:apple"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/golden_apple" + } + } + }, + "requirements": [ + [ + "has_apple", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/golden_carrot.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/golden_carrot.json new file mode 100644 index 000000000..15b4d2e34 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/golden_carrot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/golden_carrot" + ] + }, + "criteria": { + "has_carrot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:carrot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/golden_carrot" + } + } + }, + "requirements": [ + [ + "has_carrot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/leather.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/leather.json new file mode 100644 index 000000000..9bb3c4bee --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/leather.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/leather" + ] + }, + "criteria": { + "has_rotten_flesh": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:rotten_flesh"] + } + ] + } + }, + "has_ashes_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ashes_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/leather" + } + } + }, + "requirements": [ + [ + "has_rotten_flesh", + "has_ashes_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/magma_cream.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/magma_cream.json new file mode 100644 index 000000000..2fed52e8b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/magma_cream.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/magma_cream" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:blaze_powder"] + } + ] + } + }, + "has_slime_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:slime_ball"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/magma_cream" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_slime_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/methane.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/methane.json new file mode 100644 index 000000000..abf547e1e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/methane.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/methane" + ] + }, + "criteria": { + "has_carbon": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:carbon", + "holder": "techreborn:cell" + } + ] + } + }, + "has_hydrogen": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:hydrogen", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/hydrogen_carbonate" + } + } + }, + "requirements": [ + [ + "has_carbon", + "has_hydrogen", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitro_carbon.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitro_carbon.json new file mode 100644 index 000000000..a3da6b6b1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitro_carbon.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/nitro_carbon" + ] + }, + "criteria": { + "has_nitrogen": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:nitrogen", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/nitro_carbon" + } + } + }, + "requirements": [ + [ + "has_nitrogen", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitro_diesel.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitro_diesel.json new file mode 100644 index 000000000..1b0cd8aa1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitro_diesel.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/nitro_diesel" + ] + }, + "criteria": { + "has_glyceryl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:glyceryl", + "holder": "techreborn:cell" + } + ] + } + }, + "has_diesel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:diesel", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/nitro_diesel" + } + } + }, + "requirements": [ + [ + "has_glyceryl", + "has_diesel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrocoal_fuel.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrocoal_fuel.json new file mode 100644 index 000000000..2ee13cdf6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrocoal_fuel.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/nitrocoal_fuel" + ] + }, + "criteria": { + "has_glyceryl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:glyceryl", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/nitrocoal_fuel" + } + } + }, + "requirements": [ + [ + "has_glyceryl", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrofuel.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrofuel.json new file mode 100644 index 000000000..b2f6d3fec --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrofuel.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/nitrofuel" + ] + }, + "criteria": { + "has_oil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:oil", + "holder": "techreborn:cell" + } + ] + } + }, + "has_nitrogen": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:nitrogen", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/nitrofuel" + } + } + }, + "requirements": [ + [ + "has_oil", + "has_nitrogen", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrogen_dioxide.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrogen_dioxide.json new file mode 100644 index 000000000..8c15d0924 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/nitrogen_dioxide.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/nitrogen_dioxide" + ] + }, + "criteria": { + "has_nitrogen": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:nitrogen", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/nitrogen_dioxide" + } + } + }, + "requirements": [ + [ + "has_nitrogen", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sodium_persulfate.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sodium_persulfate.json new file mode 100644 index 000000000..54ddd5ff4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sodium_persulfate.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/sodium_persulfate" + ] + }, + "criteria": { + "has_sodium_sulfide": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:sodium_sulfide", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/sodium_persulfate" + } + } + }, + "requirements": [ + [ + "has_sodium_sulfide", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sodium_sulfide.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sodium_sulfide.json new file mode 100644 index 000000000..c8455e882 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sodium_sulfide.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/sodium_sulfide" + ] + }, + "criteria": { + "has_sulfur": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:sulfur", + "holder": "techreborn:cell" + } + ] + } + }, + "has_sodium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:sodium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/sodium_sulfide" + } + } + }, + "requirements": [ + [ + "has_sulfur", + "has_sodium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sulfuric_acid.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sulfuric_acid.json new file mode 100644 index 000000000..5d5bbbd28 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/sulfuric_acid.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/sulfuric_acid" + ] + }, + "criteria": { + "has_sulfur": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:sulfur", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/sulfuric_acid" + } + } + }, + "requirements": [ + [ + "has_sulfur", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/synthetic_redstone_crystal.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/synthetic_redstone_crystal.json new file mode 100644 index 000000000..7c589ba97 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/synthetic_redstone_crystal.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/synthetic_redstone_crystal" + ] + }, + "criteria": { + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:redstone"] + } + ] + } + }, + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:diamond"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/synthetic_redstone_crystal" + } + } + }, + "requirements": [ + [ + "has_redstone", + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/water.json b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/water.json new file mode 100644 index 000000000..5ba0f36cd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/chemical_reactor/water.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:chemical_reactor/water" + ] + }, + "criteria": { + "has_compressed_air": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:compressed_air", + "holder": "techreborn:cell" + } + ] + } + }, + "has_hydrogen": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:hydrogen", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:chemical_reactor/water" + } + } + }, + "requirements": [ + [ + "has_compressed_air", + "has_hydrogen", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/blaze_rod.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/blaze_rod.json new file mode 100644 index 000000000..cc14bec40 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/blaze_rod.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/blaze_rod" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:blaze_powder"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/blaze_rod" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/calcite.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/calcite.json new file mode 100644 index 000000000..01a86afdf --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/calcite.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/calcite" + ] + }, + "criteria": { + "has_calcite_small_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:calcite_small_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/calcite" + } + } + }, + "requirements": [ + [ + "has_calcite_small_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_air_cell.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_air_cell.json new file mode 100644 index 000000000..e6dd806b2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_air_cell.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/compressed_air_cell" + ] + }, + "criteria": { + "has_cell": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:cell"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/compressed_air_cell" + } + } + }, + "requirements": [ + [ + "has_cell", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball.json new file mode 100644 index 000000000..7f3ba059a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/compressed_plantball" + ] + }, + "criteria": { + "has_plantball_material": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "techreborn:plantball_material" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/compressed_plantball" + } + } + }, + "requirements": [ + [ + "has_plantball_material", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball_from_melon_slices.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball_from_melon_slices.json new file mode 100644 index 000000000..703e8a1fb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball_from_melon_slices.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/compressed_plantball_from_melon_slices" + ] + }, + "criteria": { + "has_melon_slice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": ["minecraft:melon_slice"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/compressed_plantball_from_melon_slices" + } + } + }, + "requirements": [ + [ + "has_melon_slice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball_from_plantball.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball_from_plantball.json new file mode 100644 index 000000000..19a841f68 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/compressed_plantball_from_plantball.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/compressed_plantball_from_plantball" + ] + }, + "criteria": { + "has_plantball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": ["techreborn:plantball"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/compressed_plantball_from_plantball" + } + } + }, + "requirements": [ + [ + "has_plantball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/prismarine_bricks.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/prismarine_bricks.json new file mode 100644 index 000000000..186add6a6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/prismarine_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/prismarine_bricks" + ] + }, + "criteria": { + "has_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:prismarine"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/prismarine_bricks" + } + } + }, + "requirements": [ + [ + "has_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/prismarine_shard.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/prismarine_shard.json new file mode 100644 index 000000000..15f315254 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/prismarine_shard.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/prismarine_shard" + ] + }, + "criteria": { + "has_prismarine_crystals": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:prismarine_crystals"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/prismarine_shard" + } + } + }, + "requirements": [ + [ + "has_prismarine_crystals", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/wood_plate.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/wood_plate.json new file mode 100644 index 000000000..090148b9a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/wood_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/wood_plate" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/wood_plate" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/compressor/wood_plate_alt.json b/src/main/resources/data/techreborn/advancements/recipes/compressor/wood_plate_alt.json new file mode 100644 index 000000000..d5003f5f1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/compressor/wood_plate_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:compressor/wood_plate" + ] + }, + "criteria": { + "has_saw_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:saw_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:compressor/wood_plate" + } + } + }, + "requirements": [ + [ + "has_saw_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/cloaking_device.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/cloaking_device.json new file mode 100644 index 000000000..bb05bba4f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/cloaking_device.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/cloaking_device" + ] + }, + "criteria": { + "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/armor/cloaking_device" + } + } + }, + "requirements": [ + [ + "has_lapotronic_orb", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/lapotronic_orbpack.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/lapotronic_orbpack.json new file mode 100644 index 000000000..054bf6043 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/lapotronic_orbpack.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/lapotronic_orbpack" + ] + }, + "criteria": { + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_lithium_ion_batpack": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lithium_ion_batpack"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/armor/lapotronic_orbpack" + } + } + }, + "requirements": [ + [ + "has_lapotronic_orb", + "has_lithium_ion_batpack", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/lithium_ion_batpack.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/lithium_ion_batpack.json new file mode 100644 index 000000000..3d0366804 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/lithium_ion_batpack.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/lithium_ion_batpack" + ] + }, + "criteria": { + "has_lithium_ion_battery": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lithium_ion_battery"] + } + ] + } + }, + "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/armor/lithium_ion_batpack" + } + } + }, + "requirements": [ + [ + "has_lithium_ion_battery", + "has_aluminum_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_boots.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_boots.json new file mode 100644 index 000000000..d77356283 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_boots.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/quantum_boots" + ] + }, + "criteria": { + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_superconductor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:superconductor"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/armor/quantum_boots" + } + } + }, + "requirements": [ + [ + "has_lapotronic_orb", + "has_superconductor", + "has_data_storage_chip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_chestplate.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_chestplate.json new file mode 100644 index 000000000..d04e6e3f6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_chestplate.json @@ -0,0 +1,76 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/quantum_chestplate" + ] + }, + "criteria": { + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_superconductor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:superconductor"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_iridium_neutron_reflector": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iridium_neutron_reflector"] + } + ] + } + }, + "has_tungstensteel_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungstensteel_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/armor/quantum_chestplate" + } + } + }, + "requirements": [ + [ + "has_lapotronic_orb", + "has_superconductor", + "has_data_storage_chip", + "has_iridium_neutron_reflector", + "has_tungstensteel_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_helmet.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_helmet.json new file mode 100644 index 000000000..13b2a28e2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_helmet.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/quantum_helmet" + ] + }, + "criteria": { + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_superconductor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:superconductor"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/armor/quantum_helmet" + } + } + }, + "requirements": [ + [ + "has_lapotronic_orb", + "has_superconductor", + "has_data_storage_chip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_leggings.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_leggings.json new file mode 100644 index 000000000..62c4c6554 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/armor/quantum_leggings.json @@ -0,0 +1,65 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/armor/quantum_leggings" + ] + }, + "criteria": { + "has_lapotronic_orb": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotronic_orb"] + } + ] + } + }, + "has_superconductor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:superconductor"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_tungstensteel_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungstensteel_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/armor/quantum_leggings" + } + } + }, + "requirements": [ + [ + "has_lapotronic_orb", + "has_superconductor", + "has_data_storage_chip", + "has_tungstensteel_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/lapotron_crystal.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/lapotron_crystal.json new file mode 100644 index 000000000..bbe72aa46 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/lapotron_crystal.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/battery/lapotron_crystal" + ] + }, + "criteria": { + "has_industrial_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_circuit"] + } + ] + } + }, + "has_energy_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_crystal"] + } + ] + } + }, + "has_lazurite_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lazurite_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/battery/lapotron_crystal" + } + } + }, + "requirements": [ + [ + "has_industrial_circuit", + "has_energy_crystal", + "has_lazurite_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/lapotronic_orb.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/lapotronic_orb.json new file mode 100644 index 000000000..3bea08be9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/lapotronic_orb.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/battery/lapotronic_orb" + ] + }, + "criteria": { + "has_lapotron_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lapotron_crystal"] + } + ] + } + }, + "has_iridium_alloy_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_alloy_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/battery/lapotronic_orb" + } + } + }, + "requirements": [ + [ + "has_lapotron_crystal", + "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/battery/red_cell_battery.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/red_cell_battery.json new file mode 100644 index 000000000..4a3bf9359 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/battery/red_cell_battery.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/battery/red_cell_battery" + ] + }, + "criteria": { + "has_insulated_copper_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:insulated_copper_cable"] + } + ] + } + }, + "has_lead_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lead_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/battery/red_cell_battery" + } + } + }, + "requirements": [ + [ + "has_insulated_copper_cable", + "has_lead_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/copper_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/copper_cable.json new file mode 100644 index 000000000..b52b9e315 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/copper_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/copper_cable" + ] + }, + "criteria": { + "has_copper_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/copper_cable" + } + } + }, + "requirements": [ + [ + "has_copper_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_3.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_3.json new file mode 100644 index 000000000..fff6e6cbd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_3.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/glassfiber_cable_3" + ] + }, + "criteria": { + "has_ruby_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:ruby_dusts" + } + ] + } + }, + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:redstone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/glassfiber_cable_3" + } + } + }, + "requirements": [ + [ + "has_ruby_dust", + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_4.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_4.json new file mode 100644 index 000000000..31e0fa912 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_4.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/glassfiber_cable_4" + ] + }, + "criteria": { + "has_diamond_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diamond_dusts" + } + ] + } + }, + "has_redstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:redstone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/glassfiber_cable_4" + } + } + }, + "requirements": [ + [ + "has_diamond_dust", + "has_redstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_6.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_6.json new file mode 100644 index 000000000..b3824fe88 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_6.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/glassfiber_cable_6" + ] + }, + "criteria": { + "has_diamond_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diamond_dusts" + } + ] + } + }, + "has_raw_silver": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:raw_silver"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/glassfiber_cable_6" + } + } + }, + "requirements": [ + [ + "has_diamond_dust", + "has_raw_silver", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_8.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_8.json new file mode 100644 index 000000000..140017b89 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/glassfiber_cable_8.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/glassfiber_cable_8" + ] + }, + "criteria": { + "has_diamond_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diamond_dusts" + } + ] + } + }, + "has_electrum_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:electrum_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/glassfiber_cable_8" + } + } + }, + "requirements": [ + [ + "has_diamond_dust", + "has_electrum_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/gold_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/gold_cable.json new file mode 100644 index 000000000..48e22fb11 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/gold_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/gold_cable" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gold_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/gold_cable" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/hv_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/hv_cable.json new file mode 100644 index 000000000..25fe4d916 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/hv_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/hv_cable" + ] + }, + "criteria": { + "has_refined_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/hv_cable" + } + } + }, + "requirements": [ + [ + "has_refined_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable.json new file mode 100644 index 000000000..1952348dd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_copper_cable" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_copper_cable" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable_alt.json new file mode 100644 index 000000000..e455a0cc1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_copper_cable_alt" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_copper_cable_alt" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable_shapeless.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable_shapeless.json new file mode 100644 index 000000000..42f0932ab --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_copper_cable_shapeless.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_copper_cable_shapeless" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:copper_cable"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_copper_cable_shapeless" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_gold_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_gold_cable.json new file mode 100644 index 000000000..0044d5ca6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_gold_cable.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_gold_cable" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_gold": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gold_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_gold_cable" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_gold", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_gold_cable_shapeless.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_gold_cable_shapeless.json new file mode 100644 index 000000000..09ff3f200 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_gold_cable_shapeless.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_gold_cable_shapeless" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_gold": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:gold_cable"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_gold_cable_shapeless" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_gold", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_hv_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_hv_cable.json new file mode 100644 index 000000000..c4cdf6122 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_hv_cable.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_hv_cable" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_refined_iron": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_hv_cable" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_refined_iron", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_hv_cable_shapeless.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_hv_cable_shapeless.json new file mode 100644 index 000000000..98667fb4e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/insulated_hv_cable_shapeless.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/insulated_hv_cable_shapeless" + ] + }, + "criteria": { + "has_rubber": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber"] + } + ] + } + }, + "has_hv": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:hv_cable"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/insulated_hv_cable_shapeless" + } + } + }, + "requirements": [ + [ + "has_rubber", + "has_hv", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/superconductor_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/superconductor_cable.json new file mode 100644 index 000000000..c4ce656b7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/superconductor_cable.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/superconductor_cable" + ] + }, + "criteria": { + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "has_superconductor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:superconductor"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/superconductor_cable" + } + } + }, + "requirements": [ + [ + "has_energy_flow_chip", + "has_superconductor", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/tin_cable.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/tin_cable.json new file mode 100644 index 000000000..970338fe6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cable/tin_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cable/tin_cable" + ] + }, + "criteria": { + "has_tin_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cable/tin_cable" + } + } + }, + "requirements": [ + [ + "has_tin_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cell.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cell.json new file mode 100644 index 000000000..e7ec0e860 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/cell.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/cell" + ] + }, + "criteria": { + "has_tin_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/cell" + } + } + }, + "requirements": [ + [ + "has_tin_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/basalt_dust.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/basalt_dust.json new file mode 100644 index 000000000..0c8126c35 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/basalt_dust.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/dust/basalt_dust" + ] + }, + "criteria": { + "has_coal_small_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:coal_small_dust"] + } + ] + } + }, + "has_obsidian_small_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:obsidian_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/dust/basalt_dust" + } + } + }, + "requirements": [ + [ + "has_coal_small_dust", + "has_obsidian_small_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/gunpowder.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/gunpowder.json new file mode 100644 index 000000000..70637dc73 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/gunpowder.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/dust/gunpowder" + ] + }, + "criteria": { + "has_charcoal_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:charcoal_dust"] + } + ] + } + }, + "has_sulfur_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sulfur_dust"] + } + ] + } + }, + "has_saltpeter_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:saltpeter_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/dust/gunpowder" + } + } + }, + "requirements": [ + [ + "has_charcoal_dust", + "has_sulfur_dust", + "has_saltpeter_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/marble_dust.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/marble_dust.json new file mode 100644 index 000000000..273f8c81b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/dust/marble_dust.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/dust/marble_dust" + ] + }, + "criteria": { + "has_diorite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:diorite_dust"] + } + ] + } + }, + "has_obsidian_small_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:obsidian_small_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/dust/marble_dust" + } + } + }, + "requirements": [ + [ + "has_diorite_dust", + "has_obsidian_small_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/frequency_transmitter.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/frequency_transmitter.json new file mode 100644 index 000000000..b03bf03e9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/frequency_transmitter.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/frequency_transmitter" + ] + }, + "criteria": { + "has_circuit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:electronic_circuit"] + } + ] + } + }, + "has_cable": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:insulated_gold_cable"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/frequency_transmitter" + } + } + }, + "requirements": [ + [ + "has_circuit", + "has_cable", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/iridium_alloy_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/iridium_alloy_ingot.json new file mode 100644 index 000000000..a486551ce --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/iridium_alloy_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/ingot/iridium_alloy_ingot" + ] + }, + "criteria": { + "has_iridium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/ingot/iridium_alloy_ingot" + } + } + }, + "requirements": [ + [ + "has_iridium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/mixed_metal_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/mixed_metal_ingot.json new file mode 100644 index 000000000..131a55f24 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/mixed_metal_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/ingot/mixed_metal_ingot" + ] + }, + "criteria": { + "has_bronze_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:bronze_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/ingot/mixed_metal_ingot" + } + } + }, + "requirements": [ + [ + "has_bronze_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/mixed_metal_ingot_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/mixed_metal_ingot_alt.json new file mode 100644 index 000000000..60cc3b955 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/ingot/mixed_metal_ingot_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/ingot/mixed_metal_ingot_alt" + ] + }, + "criteria": { + "has_brass_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:brass_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/ingot/mixed_metal_ingot_alt" + } + } + }, + "requirements": [ + [ + "has_brass_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file 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..99f7c5d32 --- /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_iron_bars": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:iron_bars"] + } + ] + } + }, + "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_iron_bars", + "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..c60b5c0ef --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_centrifuge.json @@ -0,0 +1,43 @@ +{ + "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_extractor", + "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..756a46a7f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine/industrial_electrolyzer.json @@ -0,0 +1,43 @@ +{ + "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_extractor", + "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..0617754ab --- /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_tin_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 diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_casing.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_casing.json new file mode 100644 index 000000000..930656cd4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_casing.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/advanced_machine_casing" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "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_block/advanced_machine_casing" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "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_block/advanced_machine_casing_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_casing_alt.json new file mode 100644 index 000000000..aefc301a3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_casing_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/advanced_machine_casing_alt" + ] + }, + "criteria": { + "has_basic_machine_casing": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_casing"] + } + ] + } + }, + "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_block/advanced_machine_casing_alt" + } + } + }, + "requirements": [ + [ + "has_basic_machine_casing", + "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_block/advanced_machine_frame.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_frame.json new file mode 100644 index 000000000..c50524bd2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/advanced_machine_frame.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/advanced_machine_frame" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_advanced_alloy_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_alloy_plate"] + } + ] + } + }, + "has_carbon_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:carbon_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine_block/advanced_machine_frame" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_advanced_alloy_plate", + "has_carbon_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing.json new file mode 100644 index 000000000..6beeeb973 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/basic_machine_casing" + ] + }, + "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_block/basic_machine_casing" + } + } + }, + "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_block/basic_machine_casing_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing_alt.json new file mode 100644 index 000000000..aa1b8d0c0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/basic_machine_casing_alt" + ] + }, + "criteria": { + "has_basic_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_machine_frame"] + } + ] + } + }, + "has_iron_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iron_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine_block/basic_machine_casing_alt" + } + } + }, + "requirements": [ + [ + "has_basic_machine_frame", + "has_iron_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing_alt_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing_alt_alt.json new file mode 100644 index 000000000..fc0a7e2de --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_casing_alt_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/basic_machine_casing_alt_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_block/basic_machine_casing_alt_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_block/basic_machine_frame.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_frame.json new file mode 100644 index 000000000..f510dbf19 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/basic_machine_frame.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/basic_machine_frame" + ] + }, + "criteria": { + "has_refined_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:refined_iron_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine_block/basic_machine_frame" + } + } + }, + "requirements": [ + [ + "has_refined_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_casing.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_casing.json new file mode 100644 index 000000000..511d686bb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_casing.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/industrial_machine_casing" + ] + }, + "criteria": { + "has_industrial_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_machine_frame"] + } + ] + } + }, + "has_chromium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:chromium_plates" + } + ] + } + }, + "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/machine_block/industrial_machine_casing" + } + } + }, + "requirements": [ + [ + "has_industrial_machine_frame", + "has_chromium_plate", + "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/machine_block/industrial_machine_casing_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_casing_alt.json new file mode 100644 index 000000000..20f281269 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_casing_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/industrial_machine_casing_alt" + ] + }, + "criteria": { + "has_advanced_machine_casing": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_casing"] + } + ] + } + }, + "has_chromium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:chromium_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine_block/industrial_machine_casing_alt" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_casing", + "has_chromium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_frame.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_frame.json new file mode 100644 index 000000000..2ecef4485 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/machine_block/industrial_machine_frame.json @@ -0,0 +1,54 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/machine_block/industrial_machine_frame" + ] + }, + "criteria": { + "has_advanced_machine_frame": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_machine_frame"] + } + ] + } + }, + "has_chromium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:chromium_plates" + } + ] + } + }, + "has_titanium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:titanium_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/machine_block/industrial_machine_frame" + } + } + }, + "requirements": [ + [ + "has_advanced_machine_frame", + "has_chromium_plate", + "has_titanium_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/manual.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/manual.json new file mode 100644 index 000000000..9569b3778 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/manual.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/manual" + ] + }, + "criteria": { + "has_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_book": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:book"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/manual" + } + } + }, + "requirements": [ + [ + "has_ingot", + "has_book", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/computer_cube.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/computer_cube.json new file mode 100644 index 000000000..503f9820b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/computer_cube.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/computer_cube" + ] + }, + "criteria": { + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/computer_cube" + } + } + }, + "requirements": [ + [ + "has_energy_flow_chip", + "has_data_storage_chip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/gravel.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/gravel.json new file mode 100644 index 000000000..4fc68f348 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/gravel.json @@ -0,0 +1,65 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/gravel" + ] + }, + "criteria": { + "has_andesite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:andesite_dusts" + } + ] + } + }, + "has_diorite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diorite_dusts" + } + ] + } + }, + "has_granite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:granite_dusts" + } + ] + } + }, + "has_flint": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:flint"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/gravel" + } + } + }, + "requirements": [ + [ + "has_andesite_dust", + "has_diorite_dust", + "has_granite_dust", + "has_flint", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/refined_iron_fence.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/refined_iron_fence.json new file mode 100644 index 000000000..52e3a5c70 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/refined_iron_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/refined_iron_fence" + ] + }, + "criteria": { + "has_refined_iron": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:refined_iron_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/refined_iron_fence" + } + } + }, + "requirements": [ + [ + "has_refined_iron", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/reinforced_glass.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/reinforced_glass.json new file mode 100644 index 000000000..f47b9ac50 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/reinforced_glass.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/reinforced_glass" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glass"] + } + ] + } + }, + "has_lead_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lead_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/reinforced_glass" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_lead_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/reinforced_glass_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/reinforced_glass_alt.json new file mode 100644 index 000000000..584db673c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/reinforced_glass_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/reinforced_glass_alt" + ] + }, + "criteria": { + "has_glass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glass"] + } + ] + } + }, + "has_lead_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lead_plates" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/reinforced_glass_alt" + } + } + }, + "requirements": [ + [ + "has_glass", + "has_lead_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_button.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_button.json new file mode 100644 index 000000000..27df7420f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_button" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_button" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_door.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_door.json new file mode 100644 index 000000000..eafe4fd07 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_door" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_door" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_fence.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_fence.json new file mode 100644 index 000000000..07fe4fd97 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_fence" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_fence" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_fence_gate.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_fence_gate.json new file mode 100644 index 000000000..51025eba5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_fence_gate" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_fence_gate" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_plank_slab.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_plank_slab.json new file mode 100644 index 000000000..dffd8692c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_plank_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_plank_slab" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_plank_slab" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_plank_stair.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_plank_stair.json new file mode 100644 index 000000000..8cc002c53 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_plank_stair.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_plank_stair" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_plank_stair" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_planks.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_planks.json new file mode 100644 index 000000000..dfa58ed17 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_planks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_planks" + ] + }, + "criteria": { + "has_rubber_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_log"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_planks" + } + } + }, + "requirements": [ + [ + "has_rubber_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_pressure_plate.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_pressure_plate.json new file mode 100644 index 000000000..d352d1947 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_pressure_plate" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_pressure_plate" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_trapdoor.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_trapdoor.json new file mode 100644 index 000000000..8757492fd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_trapdoor" + ] + }, + "criteria": { + "has_rubber_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_planks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_trapdoor" + } + } + }, + "requirements": [ + [ + "has_rubber_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_wood.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_wood.json new file mode 100644 index 000000000..fa878ebe3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/rubber_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/rubber_wood" + ] + }, + "criteria": { + "has_rubber_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_log"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/rubber_wood" + } + } + }, + "requirements": [ + [ + "has_rubber_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/sponge.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/sponge.json new file mode 100644 index 000000000..142b5736e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/sponge.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/sponge" + ] + }, + "criteria": { + "has_sponge_piece": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sponge_piece"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/sponge" + } + } + }, + "requirements": [ + [ + "has_sponge_piece", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/stripped_rubber_wood.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/stripped_rubber_wood.json new file mode 100644 index 000000000..6c67c20c6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/misc_block/stripped_rubber_wood.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/misc_block/stripped_rubber_wood" + ] + }, + "criteria": { + "has_rubber_log_stripped": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_log_stripped"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/misc_block/stripped_rubber_wood" + } + } + }, + "requirements": [ + [ + "has_rubber_log_stripped", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/paper.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/paper.json new file mode 100644 index 000000000..dc873eea7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/paper.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/paper" + ] + }, + "criteria": { + "has_saw_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:saw_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/paper" + } + } + }, + "requirements": [ + [ + "has_saw_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file 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..7b8bb8aa4 --- /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:aluminum_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 diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/scrap_box.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/scrap_box.json new file mode 100644 index 000000000..d27c9d387 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/scrap_box.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/scrap_box" + ] + }, + "criteria": { + "has_scrap": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:scrap"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/scrap_box" + } + } + }, + "requirements": [ + [ + "has_scrap", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/advanced_solar_panel.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/advanced_solar_panel.json new file mode 100644 index 000000000..02921d2e3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/advanced_solar_panel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/advanced_solar_panel" + ] + }, + "criteria": { + "has_basic_solar_panel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_solar_panel"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/solar_panel/advanced_solar_panel" + } + } + }, + "requirements": [ + [ + "has_basic_solar_panel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/advanced_solar_panel_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/advanced_solar_panel_alt.json new file mode 100644 index 000000000..e1aae6aa7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/advanced_solar_panel_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/advanced_solar_panel_alt" + ] + }, + "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/solar_panel/advanced_solar_panel_alt" + } + } + }, + "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/solar_panel/basic_solar_panel.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/basic_solar_panel.json new file mode 100644 index 000000000..ca92136a3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/basic_solar_panel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/basic_solar_panel" + ] + }, + "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/solar_panel/basic_solar_panel" + } + } + }, + "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/solar_panel/industrial_solar_panel.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/industrial_solar_panel.json new file mode 100644 index 000000000..c240394bc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/industrial_solar_panel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/industrial_solar_panel" + ] + }, + "criteria": { + "has_advanced_solar_panel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_solar_panel"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/solar_panel/industrial_solar_panel" + } + } + }, + "requirements": [ + [ + "has_advanced_solar_panel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/industrial_solar_panel_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/industrial_solar_panel_alt.json new file mode 100644 index 000000000..c68da83dc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/industrial_solar_panel_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/industrial_solar_panel_alt" + ] + }, + "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/solar_panel/industrial_solar_panel_alt" + } + } + }, + "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/solar_panel/quantum_solar_panel.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/quantum_solar_panel.json new file mode 100644 index 000000000..11ff2b80f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/quantum_solar_panel.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/quantum_solar_panel" + ] + }, + "criteria": { + "has_ultimate_solar_panel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ultimate_solar_panel"] + } + ] + } + }, + "has_uu_matter": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:uu_matter"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/solar_panel/quantum_solar_panel" + } + } + }, + "requirements": [ + [ + "has_ultimate_solar_panel", + "has_uu_matter", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/ultimate_solar_panel.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/ultimate_solar_panel.json new file mode 100644 index 000000000..9a0d83bfe --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/ultimate_solar_panel.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/ultimate_solar_panel" + ] + }, + "criteria": { + "has_industrial_solar_panel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_solar_panel"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/solar_panel/ultimate_solar_panel" + } + } + }, + "requirements": [ + [ + "has_industrial_solar_panel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/ultimate_solar_panel_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/ultimate_solar_panel_alt.json new file mode 100644 index 000000000..e61b2d120 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/solar_panel/ultimate_solar_panel_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/solar_panel/ultimate_solar_panel_alt" + ] + }, + "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/solar_panel/ultimate_solar_panel_alt" + } + } + }, + "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/storage_block/copper_wall.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/copper_wall.json new file mode 100644 index 000000000..b0dc6fbdf --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/copper_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/storage_block/copper_wall" + ] + }, + "criteria": { + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/storage_block/copper_wall" + } + } + }, + "requirements": [ + [ + "has_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/copper_wall_stonecutting.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/copper_wall_stonecutting.json new file mode 100644 index 000000000..855788cff --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/copper_wall_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/storage_block/copper_wall_stonecutting" + ] + }, + "criteria": { + "has_copper": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/storage_block/copper_wall_stonecutting" + } + } + }, + "requirements": [ + [ + "has_copper", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_stone_storage_block.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_stone_storage_block.json new file mode 100644 index 000000000..76e6e6a8f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_stone_storage_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/storage_block/iridium_reinforced_stone_storage_block" + ] + }, + "criteria": { + "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/storage_block/iridium_reinforced_stone_storage_block" + } + } + }, + "requirements": [ + [ + "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/storage_block/iridium_reinforced_tungstensteel_storage_block.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_tungstensteel_storage_block.json new file mode 100644 index 000000000..52b78daf2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_tungstensteel_storage_block.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/storage_block/iridium_reinforced_stone_storage_block" + ] + }, + "criteria": { + "has_iridium_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_plates" + } + ] + } + }, + "has_tungstensteel_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungstensteel_blocks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/storage_block/iridium_reinforced_stone_storage_block" + } + } + }, + "requirements": [ + [ + "has_iridium_plate", + "has_tungstensteel_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_tungstensteel_storage_block_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_tungstensteel_storage_block_alt.json new file mode 100644 index 000000000..a3bdb44c6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/storage_block/iridium_reinforced_tungstensteel_storage_block_alt.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/storage_ingot/iridium_reinforced_stone_storage_ingot_alt" + ] + }, + "criteria": { + "has_iridium_reinforced_stone_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_reinforced_stone_blocks" + } + ] + } + }, + "has_tungstensteel_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungstensteel_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/storage_ingot/iridium_reinforced_stone_storage_ingot_alt" + } + } + }, + "requirements": [ + [ + "has_iridium_reinforced_stone_block", + "has_tungstensteel_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_chainsaw.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_chainsaw.json new file mode 100644 index 000000000..465f686a0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_chainsaw.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/advanced_chainsaw" + ] + }, + "criteria": { + "has_lithium_ion_battery": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lithium_ion_battery"] + } + ] + } + }, + "has_titanium_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:titanium_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/advanced_chainsaw" + } + } + }, + "requirements": [ + [ + "has_lithium_ion_battery", + "has_titanium_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_drill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_drill.json new file mode 100644 index 000000000..cee3d34e2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_drill.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/advanced_drill" + ] + }, + "criteria": { + "has_lithium_ion_battery": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lithium_ion_battery"] + } + ] + } + }, + "has_titanium_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:titanium_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/advanced_drill" + } + } + }, + "requirements": [ + [ + "has_lithium_ion_battery", + "has_titanium_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_jackhammer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_jackhammer.json new file mode 100644 index 000000000..e29e73935 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/advanced_jackhammer.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/advanced_jackhammer" + ] + }, + "criteria": { + "has_lithium_ion_battery": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lithium_ion_battery"] + } + ] + } + }, + "has_titanium_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:titanium_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/advanced_jackhammer" + } + } + }, + "requirements": [ + [ + "has_lithium_ion_battery", + "has_titanium_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_chainsaw.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_chainsaw.json new file mode 100644 index 000000000..2bba18cf0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_chainsaw.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/basic_chainsaw" + ] + }, + "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/tool/basic_chainsaw" + } + } + }, + "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/tool/basic_drill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_drill.json new file mode 100644 index 000000000..411de5938 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_drill.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/basic_drill" + ] + }, + "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/tool/basic_drill" + } + } + }, + "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/tool/basic_jackhammer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_jackhammer.json new file mode 100644 index 000000000..23e899489 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/basic_jackhammer.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/basic_jackhammer" + ] + }, + "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/tool/basic_jackhammer" + } + } + }, + "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/tool/electric_treetap.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/electric_treetap.json new file mode 100644 index 000000000..d7f3ecaf5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/electric_treetap.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/electric_treetap" + ] + }, + "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/tool/electric_treetap" + } + } + }, + "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/tool/industrial_chainsaw.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/industrial_chainsaw.json new file mode 100644 index 000000000..d062a1fd1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/industrial_chainsaw.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/advanced_chainsaw" + ] + }, + "criteria": { + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "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/tool/advanced_chainsaw" + } + } + }, + "requirements": [ + [ + "has_energy_flow_chip", + "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/tool/industrial_drill.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/industrial_drill.json new file mode 100644 index 000000000..03d40b591 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/industrial_drill.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/advanced_drill" + ] + }, + "criteria": { + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "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/tool/advanced_drill" + } + } + }, + "requirements": [ + [ + "has_energy_flow_chip", + "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/tool/industrial_jackhammer.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/industrial_jackhammer.json new file mode 100644 index 000000000..fe7b7a0de --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/industrial_jackhammer.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/advanced_jackhammer" + ] + }, + "criteria": { + "has_energy_flow_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:energy_flow_chip"] + } + ] + } + }, + "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/tool/advanced_jackhammer" + } + } + }, + "requirements": [ + [ + "has_energy_flow_chip", + "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/tool/nanosaber.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/nanosaber.json new file mode 100644 index 000000000..b002d74aa --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/nanosaber.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/nanosaber" + ] + }, + "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/tool/nanosaber" + } + } + }, + "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/tool/omni_tool.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/omni_tool.json new file mode 100644 index 000000000..6247e90e6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/omni_tool.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/omni_tool" + ] + }, + "criteria": { + "has_advanced_chainsaw": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_chainsaw"] + } + ] + } + }, + "has_advanced_drill": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_drill"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/omni_tool" + } + } + }, + "requirements": [ + [ + "has_advanced_chainsaw", + "has_advanced_drill", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/painting_tool.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/painting_tool.json new file mode 100644 index 000000000..f606ad620 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/painting_tool.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/painting_tool" + ] + }, + "criteria": { + "has_bronze_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:bronze_ingots" + } + ] + } + }, + "has_wooden_plate": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:wood_plate"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/painting_tool" + } + } + }, + "requirements": [ + [ + "has_bronze_ingot", + "has_wooden_plate", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/rock_cutter.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/rock_cutter.json new file mode 100644 index 000000000..264ef3af8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/rock_cutter.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/rock_cutter" + ] + }, + "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/tool/rock_cutter" + } + } + }, + "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/tool/treetap.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/treetap.json new file mode 100644 index 000000000..7d4067c0a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/treetap.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/treetap" + ] + }, + "criteria": { + "has_planks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:planks" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/treetap" + } + } + }, + "requirements": [ + [ + "has_planks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/wrench.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/wrench.json new file mode 100644 index 000000000..535aaf28e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/tool/wrench.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/tool/wrench" + ] + }, + "criteria": { + "has_bronze_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:bronze_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/tool/wrench" + } + } + }, + "requirements": [ + [ + "has_bronze_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/advanced_storage_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/advanced_storage_unit.json new file mode 100644 index 000000000..34fd60466 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/advanced_storage_unit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/storage/advanced_storage_unit" + ] + }, + "criteria": { + "has_basic_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_storage_unit"] + } + ] + } + }, + "has_digital_display": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:digital_display"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/storage/advanced_storage_unit" + } + } + }, + "requirements": [ + [ + "has_basic_storage_unit", + "has_digital_display", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/basic_storage_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/basic_storage_unit.json new file mode 100644 index 000000000..7ad3520b5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/basic_storage_unit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/storage/basic_storage_unit" + ] + }, + "criteria": { + "has_crude_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:crude_storage_unit"] + } + ] + } + }, + "has_basic_display": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_display"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/storage/basic_storage_unit" + } + } + }, + "requirements": [ + [ + "has_crude_storage_unit", + "has_basic_display", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/crude_storage_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/crude_storage_unit.json new file mode 100644 index 000000000..ca09b7585 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/crude_storage_unit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/storage/crude_storage_unit" + ] + }, + "criteria": { + "has_barrel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "blockus:barrels" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/storage/crude_storage_unit" + } + } + }, + "requirements": [ + [ + "has_barrel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/industrial_storage_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/industrial_storage_unit.json new file mode 100644 index 000000000..f17687b40 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/industrial_storage_unit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/storage/industrial_storage_unit" + ] + }, + "criteria": { + "has_advanced_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_storage_unit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/storage/industrial_storage_unit" + } + } + }, + "requirements": [ + [ + "has_advanced_storage_unit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/quantum_storage_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/quantum_storage_unit.json new file mode 100644 index 000000000..f13b6487c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/storage/quantum_storage_unit.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/storage/quantum_storage_unit" + ] + }, + "criteria": { + "has_industrial_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_storage_unit"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/storage/quantum_storage_unit" + } + } + }, + "requirements": [ + [ + "has_industrial_storage_unit", + "has_data_storage_chip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/advanced_tank_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/advanced_tank_unit.json new file mode 100644 index 000000000..e9073bf9d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/advanced_tank_unit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/advanced_tank_unit" + ] + }, + "criteria": { + "has_advanced_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_storage_unit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/advanced_tank_unit" + } + } + }, + "requirements": [ + [ + "has_advanced_storage_unit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/advanced_tank_unit_from_basic.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/advanced_tank_unit_from_basic.json new file mode 100644 index 000000000..ee6b93c43 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/advanced_tank_unit_from_basic.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/advanced_tank_unit" + ] + }, + "criteria": { + "has_basic_tank_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_tank_unit"] + } + ] + } + }, + "has_digital_display": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:digital_display"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/advanced_tank_unit" + } + } + }, + "requirements": [ + [ + "has_basic_tank_unit", + "has_digital_display", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/basic_tank_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/basic_tank_unit.json new file mode 100644 index 000000000..e8c91d973 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/basic_tank_unit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/basic_tank_unit" + ] + }, + "criteria": { + "has_basic_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:basic_storage_unit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/basic_tank_unit" + } + } + }, + "requirements": [ + [ + "has_basic_storage_unit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/industrial_tank_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/industrial_tank_unit.json new file mode 100644 index 000000000..a5b9e6a30 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/industrial_tank_unit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/industrial_tank_unit" + ] + }, + "criteria": { + "has_industrial_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_storage_unit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/industrial_tank_unit" + } + } + }, + "requirements": [ + [ + "has_industrial_storage_unit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/industrial_tank_unit_from_advanced.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/industrial_tank_unit_from_advanced.json new file mode 100644 index 000000000..df3e99215 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/industrial_tank_unit_from_advanced.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/industrial_tank_unit" + ] + }, + "criteria": { + "has_advanced_tank_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:advanced_tank_unit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/industrial_tank_unit" + } + } + }, + "requirements": [ + [ + "has_advanced_tank_unit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/quantum_tank_unit.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/quantum_tank_unit.json new file mode 100644 index 000000000..bea612c26 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/quantum_tank_unit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/quantum_tank_unit" + ] + }, + "criteria": { + "has_quantum_storage_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:quantum_storage_unit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/quantum_tank_unit" + } + } + }, + "requirements": [ + [ + "has_quantum_storage_unit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/quantum_tank_unit_from_industrial.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/quantum_tank_unit_from_industrial.json new file mode 100644 index 000000000..1660b308c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/unit/tank/quantum_tank_unit_from_industrial.json @@ -0,0 +1,43 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/unit/tank/quantum_tank_unit" + ] + }, + "criteria": { + "has_industrial_tank_unit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:industrial_tank_unit"] + } + ] + } + }, + "has_data_storage_chip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:data_storage_chip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/unit/tank/quantum_tank_unit" + } + } + }, + "requirements": [ + [ + "has_industrial_tank_unit", + "has_data_storage_chip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/energy_storage_upgrade.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/energy_storage_upgrade.json new file mode 100644 index 000000000..64602e5ab --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/energy_storage_upgrade.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/upgrade/energy_storage_upgrade" + ] + }, + "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/upgrade/energy_storage_upgrade" + } + } + }, + "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/upgrade/overclocker_upgrade.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/overclocker_upgrade.json new file mode 100644 index 000000000..f69fb0d41 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/overclocker_upgrade.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/upgrade/overclocker_upgrade" + ] + }, + "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/upgrade/overclocker_upgrade" + } + } + }, + "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/upgrade/overclocker_upgrade_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/overclocker_upgrade_alt.json new file mode 100644 index 000000000..17d64d239 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/overclocker_upgrade_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/upgrade/overclocker_upgrade_alt" + ] + }, + "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/upgrade/overclocker_upgrade_alt" + } + } + }, + "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/upgrade/overclocker_upgrade_alt_alt.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/overclocker_upgrade_alt_alt.json new file mode 100644 index 000000000..2e1cc73c7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/overclocker_upgrade_alt_alt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/upgrade/overclocker_upgrade_alt_alt" + ] + }, + "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/upgrade/overclocker_upgrade_alt_alt" + } + } + }, + "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/upgrade/superconductor_upgrade.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/superconductor_upgrade.json new file mode 100644 index 000000000..4341fdeb4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/superconductor_upgrade.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/upgrade/superconductor_upgrade" + ] + }, + "criteria": { + "has_superconductor": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:superconductor"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:crafting_table/upgrade/superconductor_upgrade" + } + } + }, + "requirements": [ + [ + "has_superconductor", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/transformer_upgrade.json b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/transformer_upgrade.json new file mode 100644 index 000000000..9c3b450d6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/crafting_table/upgrade/transformer_upgrade.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:crafting_table/upgrade/transformer_upgrade" + ] + }, + "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/upgrade/transformer_upgrade" + } + } + }, + "requirements": [ + [ + "has_mv_transformer", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/distillation_tower/diesel.json b/src/main/resources/data/techreborn/advancements/recipes/distillation_tower/diesel.json new file mode 100644 index 000000000..f431252fa --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/distillation_tower/diesel.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:distillation_tower/diesel" + ] + }, + "criteria": { + "has_oil": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:oil", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:distillation_tower/diesel" + } + } + }, + "requirements": [ + [ + "has_oil", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/black_dye.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/black_dye.json new file mode 100644 index 000000000..e3cc956ac --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/black_dye.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/black_dye" + ] + }, + "criteria": { + "has_ink_sac": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:ink_sac"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/black_dye" + } + } + }, + "requirements": [ + [ + "has_ink_sac", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/clay_ball.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/clay_ball.json new file mode 100644 index 000000000..0a721255c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/clay_ball.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/clay_ball" + ] + }, + "criteria": { + "has_clay": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:clay"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/clay_ball" + } + } + }, + "requirements": [ + [ + "has_clay", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/flint.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/flint.json new file mode 100644 index 000000000..a8581982d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/flint.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/flint" + ] + }, + "criteria": { + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gravel"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/flint" + } + } + }, + "requirements": [ + [ + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/light_blue_dye.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_blue_dye.json new file mode 100644 index 000000000..60414afe1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_blue_dye.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/light_blue_dye" + ] + }, + "criteria": { + "has_blue_orchid": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:blue_orchid"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/light_blue_dye" + } + } + }, + "requirements": [ + [ + "has_blue_orchid", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_bluet.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_bluet.json new file mode 100644 index 000000000..e5db3056d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_bluet.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/light_gray_dye_from_bluet" + ] + }, + "criteria": { + "has_azure_bluet": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:azure_bluet"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/light_gray_dye_from_bluet" + } + } + }, + "requirements": [ + [ + "has_azure_bluet", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_daisy.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_daisy.json new file mode 100644 index 000000000..156576f85 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_daisy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/light_gray_dye_from_daisy" + ] + }, + "criteria": { + "has_oxeye_daisy": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:oxeye_daisy"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/light_gray_dye_from_daisy" + } + } + }, + "requirements": [ + [ + "has_oxeye_daisy", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_tulip.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_tulip.json new file mode 100644 index 000000000..214d0f3d0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/light_gray_dye_from_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/light_gray_dye_from_tulip" + ] + }, + "criteria": { + "has_white_tulip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:white_tulip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/light_gray_dye_from_tulip" + } + } + }, + "requirements": [ + [ + "has_white_tulip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/magenta_dye_from_allium.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/magenta_dye_from_allium.json new file mode 100644 index 000000000..ac98d2260 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/magenta_dye_from_allium.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/magenta_dye_from_allium" + ] + }, + "criteria": { + "has_allium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:allium"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/magenta_dye_from_allium" + } + } + }, + "requirements": [ + [ + "has_allium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/magenta_dye_from_lilac.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/magenta_dye_from_lilac.json new file mode 100644 index 000000000..52a46b205 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/magenta_dye_from_lilac.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/magenta_dye_from_lilac" + ] + }, + "criteria": { + "has_lilac": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:lilac"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/magenta_dye_from_lilac" + } + } + }, + "requirements": [ + [ + "has_lilac", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/orange_dye.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/orange_dye.json new file mode 100644 index 000000000..1f5dcc894 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/orange_dye.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/orange_dye" + ] + }, + "criteria": { + "has_orange_tulip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:orange_tulip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/orange_dye" + } + } + }, + "requirements": [ + [ + "has_orange_tulip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/pink_dye_from_peony.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/pink_dye_from_peony.json new file mode 100644 index 000000000..c262cc1a4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/pink_dye_from_peony.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/pink_dye_from_peony" + ] + }, + "criteria": { + "has_peony": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:peony"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/pink_dye_from_peony" + } + } + }, + "requirements": [ + [ + "has_peony", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/pink_dye_from_tulip.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/pink_dye_from_tulip.json new file mode 100644 index 000000000..44dd5b038 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/pink_dye_from_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/pink_dye_from_tulip" + ] + }, + "criteria": { + "has_pink_tulip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:pink_tulip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/pink_dye_from_tulip" + } + } + }, + "requirements": [ + [ + "has_pink_tulip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_poppy.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_poppy.json new file mode 100644 index 000000000..4e9d238c3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_poppy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/red_dye_from_poppy" + ] + }, + "criteria": { + "has_poppy": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:poppy"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/red_dye_from_poppy" + } + } + }, + "requirements": [ + [ + "has_poppy", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_rose.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_rose.json new file mode 100644 index 000000000..4feb2c013 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_rose.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/red_dye_from_rose" + ] + }, + "criteria": { + "has_rose_bush": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:rose_bush"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/red_dye_from_rose" + } + } + }, + "requirements": [ + [ + "has_rose_bush", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_tulip.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_tulip.json new file mode 100644 index 000000000..65cbb714c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/red_dye_from_tulip.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/red_dye_from_tulip" + ] + }, + "criteria": { + "has_red_tulip": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:red_tulip"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/red_dye_from_tulip" + } + } + }, + "requirements": [ + [ + "has_red_tulip", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_log.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_log.json new file mode 100644 index 000000000..567b3233e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_log.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/rubber_from_log" + ] + }, + "criteria": { + "has_rubber_log": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "techreborn:rubber_logs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/rubber_from_log" + } + } + }, + "requirements": [ + [ + "has_rubber_log", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_sap.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_sap.json new file mode 100644 index 000000000..fef47564c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_sap.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/rubber_from_sap" + ] + }, + "criteria": { + "has_sap": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sap"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/rubber_from_sap" + } + } + }, + "requirements": [ + [ + "has_sap", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_sapling.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_sapling.json new file mode 100644 index 000000000..ec6c4b406 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_sapling.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/rubber_from_sapling" + ] + }, + "criteria": { + "has_rubber_sapling": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:rubber_sapling"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/rubber_from_sapling" + } + } + }, + "requirements": [ + [ + "has_rubber_sapling", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_slime_ball.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_slime_ball.json new file mode 100644 index 000000000..8563d032a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/rubber_from_slime_ball.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/rubber_from_slime_ball" + ] + }, + "criteria": { + "has_slime_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:slime_ball"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/rubber_from_slime_ball" + } + } + }, + "requirements": [ + [ + "has_slime_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/stick.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/stick.json new file mode 100644 index 000000000..b9f3451ae --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/stick.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/stick" + ] + }, + "criteria": { + "has_dead_bush": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:dead_bush"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/stick" + } + } + }, + "requirements": [ + [ + "has_dead_bush", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/wheat_seeds_from_fern.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/wheat_seeds_from_fern.json new file mode 100644 index 000000000..1b379e7c9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/wheat_seeds_from_fern.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/wheat_seeds_from_fern" + ] + }, + "criteria": { + "has_large_fern": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:large_fern"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/wheat_seeds_from_fern" + } + } + }, + "requirements": [ + [ + "has_large_fern", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/wheat_seeds_from_tallgrass.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/wheat_seeds_from_tallgrass.json new file mode 100644 index 000000000..17b59e943 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/wheat_seeds_from_tallgrass.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/wheat_seeds_from_tallgrass" + ] + }, + "criteria": { + "has_tall_grass": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:tall_grass"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/wheat_seeds_from_tallgrass" + } + } + }, + "requirements": [ + [ + "has_tall_grass", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/yellow_dye_from_dandelion.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/yellow_dye_from_dandelion.json new file mode 100644 index 000000000..35ab4fe3d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/yellow_dye_from_dandelion.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/yellow_dye_from_dandelion" + ] + }, + "criteria": { + "has_dandelion": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:dandelion"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/yellow_dye_from_dandelion" + } + } + }, + "requirements": [ + [ + "has_dandelion", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/extractor/yellow_dye_from_sunflower.json b/src/main/resources/data/techreborn/advancements/recipes/extractor/yellow_dye_from_sunflower.json new file mode 100644 index 000000000..d82baa5ec --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/extractor/yellow_dye_from_sunflower.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:extractor/yellow_dye_from_sunflower" + ] + }, + "criteria": { + "has_sunflower": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:sunflower"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:extractor/yellow_dye_from_sunflower" + } + } + }, + "requirements": [ + [ + "has_sunflower", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/helium3.json b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/helium3.json new file mode 100644 index 000000000..be476e345 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/helium3.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:fusion_reactor/helium3" + ] + }, + "criteria": { + "has_deuterium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:deuterium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_tritium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:tritium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:fusion_reactor/helium3" + } + } + }, + "requirements": [ + [ + "has_deuterium", + "has_tritium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/helium_plasma.json b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/helium_plasma.json new file mode 100644 index 000000000..7bc13e11e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/helium_plasma.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:fusion_reactor/helium_plasma" + ] + }, + "criteria": { + "has_deuterium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:deuterium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_helium3": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:helium3", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:fusion_reactor/helium_plasma" + } + } + }, + "requirements": [ + [ + "has_deuterium", + "has_helium3", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/iridium_ore.json b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/iridium_ore.json new file mode 100644 index 000000000..6926d70df --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/iridium_ore.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:fusion_reactor/iridium_ore" + ] + }, + "criteria": { + "has_wolframium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:wolframium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_lithium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:lithium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:fusion_reactor/iridium_ore" + } + } + }, + "requirements": [ + [ + "has_wolframium", + "has_lithium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/platinum_dust.json b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/platinum_dust.json new file mode 100644 index 000000000..a77999040 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/fusion_reactor/platinum_dust.json @@ -0,0 +1,45 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:fusion_reactor/platinum_dust" + ] + }, + "criteria": { + "has_wolframium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:wolframium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_beryllium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:beryllium", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:fusion_reactor/platinum_dust" + } + } + }, + "requirements": [ + [ + "has_wolframium", + "has_beryllium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/amethyst_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/amethyst_dust.json new file mode 100644 index 000000000..1930257a0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/amethyst_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/amethyst_dust" + ] + }, + "criteria": { + "has_amethyst_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:amethyst_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/amethyst_dust" + } + } + }, + "requirements": [ + [ + "has_amethyst_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/andesite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/andesite_dust.json new file mode 100644 index 000000000..0760eb419 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/andesite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/andesite_dust" + ] + }, + "criteria": { + "has_andesite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:andesite"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/andesite_dust" + } + } + }, + "requirements": [ + [ + "has_andesite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/basalt_dust_from_basalt.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/basalt_dust_from_basalt.json new file mode 100644 index 000000000..addfef4cf --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/basalt_dust_from_basalt.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/basalt_dust_from_basalt" + ] + }, + "criteria": { + "has_basalt": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:basalt" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/basalt_dust_from_basalt" + } + } + }, + "requirements": [ + [ + "has_basalt", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/bauxite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/bauxite_dust.json new file mode 100644 index 000000000..e363372da --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/bauxite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/bauxite_dust" + ] + }, + "criteria": { + "has_bauxite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:bauxite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/bauxite_dust" + } + } + }, + "requirements": [ + [ + "has_bauxite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/blaze_powder.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/blaze_powder.json new file mode 100644 index 000000000..41eb40549 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/blaze_powder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/blaze_powder" + ] + }, + "criteria": { + "has_blaze_rod": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:blaze_rod"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/blaze_powder" + } + } + }, + "requirements": [ + [ + "has_blaze_rod", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/bone_meal.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/bone_meal.json new file mode 100644 index 000000000..9c73a68d8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/bone_meal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/bone_meal" + ] + }, + "criteria": { + "has_bone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:bone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/bone_meal" + } + } + }, + "requirements": [ + [ + "has_bone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_dust.json new file mode 100644 index 000000000..380bedcd2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/calcite_dust" + ] + }, + "criteria": { + "has_calcite_dust_material": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "techreborn:calcite_dust_material" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/calcite_dust" + } + } + }, + "requirements": [ + [ + "has_calcite_dust_material", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_dust_from_conduit.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_dust_from_conduit.json new file mode 100644 index 000000000..0d794365a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_dust_from_conduit.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/calcite_dust_from_conduit" + ] + }, + "criteria": { + "has_conduit": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:conduit"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/calcite_dust_from_conduit" + } + } + }, + "requirements": [ + [ + "has_conduit", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_small_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_small_dust.json new file mode 100644 index 000000000..81fdfe7e1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/calcite_small_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/calcite_small_dust" + ] + }, + "criteria": { + "has_calcite_small_dust_material": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "techreborn:calcite_small_dust_material" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/calcite_small_dust" + } + } + }, + "requirements": [ + [ + "has_calcite_small_dust_material", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/certus_quartz_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/certus_quartz_dust.json new file mode 100644 index 000000000..112d240b3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/certus_quartz_dust.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/certus_quartz_dust" + ] + }, + "criteria": { + "has_certus_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:certus_quartz" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/certus_quartz_dust" + } + } + }, + "requirements": [ + [ + "has_certus_quartz", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:certus_quartz" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/certus_quartz_dust_from_ore.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/certus_quartz_dust_from_ore.json new file mode 100644 index 000000000..e8c9e01f4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/certus_quartz_dust_from_ore.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/certus_quartz_dust_from_ore" + ] + }, + "criteria": { + "has_certus_quartz_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:certus_quartz_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/certus_quartz_dust_from_ore" + } + } + }, + "requirements": [ + [ + "has_certus_quartz_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:certus_quartz_ores" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/charcoal_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/charcoal_dust.json new file mode 100644 index 000000000..f87c2e647 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/charcoal_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/charcoal_dust" + ] + }, + "criteria": { + "has_charcoal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:charcoal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/charcoal_dust" + } + } + }, + "requirements": [ + [ + "has_charcoal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/cinnabar_dust_dust_from_ore.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/cinnabar_dust_dust_from_ore.json new file mode 100644 index 000000000..83f87bd4a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/cinnabar_dust_dust_from_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/cinnabar_dust_dust_from_ore" + ] + }, + "criteria": { + "has_cinnabar_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:cinnabar_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/cinnabar_dust_dust_from_ore" + } + } + }, + "requirements": [ + [ + "has_cinnabar_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/clay_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/clay_dust.json new file mode 100644 index 000000000..9b1b356e7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/clay_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/clay_dust" + ] + }, + "criteria": { + "has_clay_ball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:clay_ball"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/clay_dust" + } + } + }, + "requirements": [ + [ + "has_clay_ball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/coal.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/coal.json new file mode 100644 index 000000000..2d0b48c1b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/coal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/coal" + ] + }, + "criteria": { + "has_coal_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:coal_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/coal" + } + } + }, + "requirements": [ + [ + "has_coal_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/coal_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/coal_dust.json new file mode 100644 index 000000000..c9ee16388 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/coal_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/coal_dust" + ] + }, + "criteria": { + "has_coal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:coal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/coal_dust" + } + } + }, + "requirements": [ + [ + "has_coal", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/coal_dust_from_block.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/coal_dust_from_block.json new file mode 100644 index 000000000..ae17088a4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/coal_dust_from_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/coal_dust_from_block" + ] + }, + "criteria": { + "has_coal_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:coal_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/coal_dust_from_block" + } + } + }, + "requirements": [ + [ + "has_coal_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/diamond.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/diamond.json new file mode 100644 index 000000000..5bc086e4d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/diamond.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/diamond" + ] + }, + "criteria": { + "has_diamond_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diamond_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/diamond" + } + } + }, + "requirements": [ + [ + "has_diamond_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/diamond_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/diamond_dust.json new file mode 100644 index 000000000..f3cfb56cd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/diamond_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/diamond_dust" + ] + }, + "criteria": { + "has_diamond": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:diamond"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/diamond_dust" + } + } + }, + "requirements": [ + [ + "has_diamond", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/diorite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/diorite_dust.json new file mode 100644 index 000000000..7204eddc3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/diorite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/diorite_dust" + ] + }, + "criteria": { + "has_diorite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:diorite"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/diorite_dust" + } + } + }, + "requirements": [ + [ + "has_diorite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/emerald.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/emerald.json new file mode 100644 index 000000000..128e7befa --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/emerald.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/emerald" + ] + }, + "criteria": { + "has_emerald_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:emerald_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/emerald" + } + } + }, + "requirements": [ + [ + "has_emerald_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/emerald_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/emerald_dust.json new file mode 100644 index 000000000..a60b63d50 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/emerald_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/emerald_dust" + ] + }, + "criteria": { + "has_emerald": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:emerald"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/emerald_dust" + } + } + }, + "requirements": [ + [ + "has_emerald", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/ender_pearl_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/ender_pearl_dust.json new file mode 100644 index 000000000..281623708 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/ender_pearl_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/ender_pearl_dust" + ] + }, + "criteria": { + "has_ender_pearl": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:ender_pearl"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/ender_pearl_dust" + } + } + }, + "requirements": [ + [ + "has_ender_pearl", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/endstone_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/endstone_dust.json new file mode 100644 index 000000000..6be07c9fb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/endstone_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/endstone_dust" + ] + }, + "criteria": { + "has_endstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:end_stone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/endstone_dust" + } + } + }, + "requirements": [ + [ + "has_endstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/flint_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/flint_dust.json new file mode 100644 index 000000000..0b632b9d6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/flint_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/flint_dust" + ] + }, + "criteria": { + "has_flint": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:flint"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/flint_dust" + } + } + }, + "requirements": [ + [ + "has_flint", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/fluix_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/fluix_dust.json new file mode 100644 index 000000000..b51e985f4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/fluix_dust.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/fluix_dust" + ] + }, + "criteria": { + "has_fluix_crystal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["ae2:fluix_crystal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/fluix_dust" + } + } + }, + "requirements": [ + [ + "has_fluix_crystal", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:all_mods_loaded", + "values": [ + "ae2" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/galena_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/galena_dust.json new file mode 100644 index 000000000..268d6763b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/galena_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/galena_dust" + ] + }, + "criteria": { + "has_galena_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:galena_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/galena_dust" + } + } + }, + "requirements": [ + [ + "has_galena_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_dust.json new file mode 100644 index 000000000..16afd0e25 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/glowstone_dust" + ] + }, + "criteria": { + "has_glowstone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glowstone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/glowstone_dust" + } + } + }, + "requirements": [ + [ + "has_glowstone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_small_dust_from_glow_berries.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_small_dust_from_glow_berries.json new file mode 100644 index 000000000..799624378 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_small_dust_from_glow_berries.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/glowstone_small_dust_from_glow_berries" + ] + }, + "criteria": { + "has_glow_berries": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:glow_berries"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/glowstone_small_dust_from_glow_berries" + } + } + }, + "requirements": [ + [ + "has_glow_berries", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_small_dust_from_shroomlight.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_small_dust_from_shroomlight.json new file mode 100644 index 000000000..197115446 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/glowstone_small_dust_from_shroomlight.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/glowstone_small_dust_from_shroomlight" + ] + }, + "criteria": { + "has_shroomlight": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:shroomlight"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/glowstone_small_dust_from_shroomlight" + } + } + }, + "requirements": [ + [ + "has_shroomlight", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/granite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/granite_dust.json new file mode 100644 index 000000000..dc2ccb031 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/granite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/granite_dust" + ] + }, + "criteria": { + "has_granite": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:granite"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/granite_dust" + } + } + }, + "requirements": [ + [ + "has_granite", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/lapis_lazuli.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/lapis_lazuli.json new file mode 100644 index 000000000..6fa2f2e83 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/lapis_lazuli.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/lapis_lazuli" + ] + }, + "criteria": { + "has_lapis_lazuli_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lapis_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/lapis_lazuli" + } + } + }, + "requirements": [ + [ + "has_lapis_lazuli_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/marble_dust_from_limestone.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/marble_dust_from_limestone.json new file mode 100644 index 000000000..e8a0a8422 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/marble_dust_from_limestone.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/marble_dust_from_limestone" + ] + }, + "criteria": { + "has_limestone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:limestone" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/marble_dust_from_limestone" + } + } + }, + "requirements": [ + [ + "has_limestone", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:limestone" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/marble_dust_from_marble.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/marble_dust_from_marble.json new file mode 100644 index 000000000..7e96cb41a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/marble_dust_from_marble.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/marble_dust_from_marble" + ] + }, + "criteria": { + "has_marble": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:marble" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/marble_dust_from_marble" + } + } + }, + "requirements": [ + [ + "has_marble", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:marble" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/netherite_scrap.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherite_scrap.json new file mode 100644 index 000000000..2e372966c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherite_scrap.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/netherite_scrap" + ] + }, + "criteria": { + "has_ancient_debris": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:ancient_debris"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/netherite_scrap" + } + } + }, + "requirements": [ + [ + "has_ancient_debris", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust.json new file mode 100644 index 000000000..8b13316b5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/netherrack_dust" + ] + }, + "criteria": { + "has_netherrack": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:netherrack"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/netherrack_dust" + } + } + }, + "requirements": [ + [ + "has_netherrack", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust_from_crimson.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust_from_crimson.json new file mode 100644 index 000000000..6813334e0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust_from_crimson.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/netherrack_dust_from_crimson" + ] + }, + "criteria": { + "has_crimson_nylium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:crimson_nylium"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/netherrack_dust_from_crimson" + } + } + }, + "requirements": [ + [ + "has_crimson_nylium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust_from_warped.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust_from_warped.json new file mode 100644 index 000000000..5c9dc8a52 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/netherrack_dust_from_warped.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/netherrack_dust_from_warped" + ] + }, + "criteria": { + "has_warped_nylium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:warped_nylium"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/netherrack_dust_from_warped" + } + } + }, + "requirements": [ + [ + "has_warped_nylium", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/obsidian_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/obsidian_dust.json new file mode 100644 index 000000000..dda6c5df7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/obsidian_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/obsidian_dust" + ] + }, + "criteria": { + "has_obsidian": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:obsidian"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/obsidian_dust" + } + } + }, + "requirements": [ + [ + "has_obsidian", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_crystals.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_crystals.json new file mode 100644 index 000000000..346c06f27 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_crystals.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/prismarine_crystals" + ] + }, + "criteria": { + "has_prismarine_shard": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:prismarine_shard"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/prismarine_crystals" + } + } + }, + "requirements": [ + [ + "has_prismarine_shard", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_crystals_from_sea_lantern.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_crystals_from_sea_lantern.json new file mode 100644 index 000000000..fb27a37f4 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_crystals_from_sea_lantern.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/prismarine_crystals_from_sea_lantern" + ] + }, + "criteria": { + "has_sea_lantern": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:sea_lantern"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/prismarine_crystals_from_sea_lantern" + } + } + }, + "requirements": [ + [ + "has_sea_lantern", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_shards_from_prismarine.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_shards_from_prismarine.json new file mode 100644 index 000000000..299c4433e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_shards_from_prismarine.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/prismarine_shards_from_prismarine" + ] + }, + "criteria": { + "has_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:prismarine"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/prismarine_shards_from_prismarine" + } + } + }, + "requirements": [ + [ + "has_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_shards_from_prismarine_bricks.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_shards_from_prismarine_bricks.json new file mode 100644 index 000000000..0e9c53800 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/prismarine_shards_from_prismarine_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/prismarine_shards_from_prismarine_bricks" + ] + }, + "criteria": { + "has_prismarine": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:prismarine"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/prismarine_shards_from_prismarine_bricks" + } + } + }, + "requirements": [ + [ + "has_prismarine", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/pyrite_dust_from_ore.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/pyrite_dust_from_ore.json new file mode 100644 index 000000000..1e586ee90 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/pyrite_dust_from_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/pyrite_dust_from_ore" + ] + }, + "criteria": { + "has_pyrite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:pyrite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/pyrite_dust_from_ore" + } + } + }, + "requirements": [ + [ + "has_pyrite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz.json new file mode 100644 index 000000000..d2378c406 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/quartz" + ] + }, + "criteria": { + "has_nether_quartz_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:nether_quartz_ore"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/quartz" + } + } + }, + "requirements": [ + [ + "has_nether_quartz_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz_dust_from_gem.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz_dust_from_gem.json new file mode 100644 index 000000000..06bf82717 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz_dust_from_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/quartz_dust_from_gem" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:quartz"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/quartz_dust_from_gem" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz_dust_from_quartz_block.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz_dust_from_quartz_block.json new file mode 100644 index 000000000..290171f3d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/quartz_dust_from_quartz_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/quartz_dust_from_quartz_block" + ] + }, + "criteria": { + "has_quartz": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:quartz_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/quartz_dust_from_quartz_block" + } + } + }, + "requirements": [ + [ + "has_quartz", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/redstone.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/redstone.json new file mode 100644 index 000000000..48bf8f00d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/redstone.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/redstone" + ] + }, + "criteria": { + "has_redstone_ores": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:redstone_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/redstone" + } + } + }, + "requirements": [ + [ + "has_redstone_ores", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/sand.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/sand.json new file mode 100644 index 000000000..1aaf9b2d8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/sand.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/sand" + ] + }, + "criteria": { + "has_gravel": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gravel"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/sand" + } + } + }, + "requirements": [ + [ + "has_gravel", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/sodalite_dust_from_ore.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/sodalite_dust_from_ore.json new file mode 100644 index 000000000..d31608531 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/sodalite_dust_from_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/sodalite_dust_from_ore" + ] + }, + "criteria": { + "has_sodalite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sodalite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/sodalite_dust_from_ore" + } + } + }, + "requirements": [ + [ + "has_sodalite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/sphalerite_dust_from_ore.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/sphalerite_dust_from_ore.json new file mode 100644 index 000000000..046a52907 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/sphalerite_dust_from_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/sphalerite_dust_from_ore" + ] + }, + "criteria": { + "has_sphalerite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sphalerite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/sphalerite_dust_from_ore" + } + } + }, + "requirements": [ + [ + "has_sphalerite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/string_from_wool.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/string_from_wool.json new file mode 100644 index 000000000..d3268944e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/string_from_wool.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/string_from_wool" + ] + }, + "criteria": { + "has_wool": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "minecraft:wool" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/string_from_wool" + } + } + }, + "requirements": [ + [ + "has_wool", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/sulfur_dust.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/sulfur_dust.json new file mode 100644 index 000000000..80b4733b0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/sulfur_dust.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/sulfur_dust" + ] + }, + "criteria": { + "has_sulfur": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sulfurs" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/sulfur_dust" + } + } + }, + "requirements": [ + [ + "has_sulfur", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:sulfurs" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/grinder/sulfur_dust_from_ore.json b/src/main/resources/data/techreborn/advancements/recipes/grinder/sulfur_dust_from_ore.json new file mode 100644 index 000000000..0d6904b84 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/grinder/sulfur_dust_from_ore.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:grinder/sulfur_dust_from_ore" + ] + }, + "criteria": { + "has_sulfur_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sulfur_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:grinder/sulfur_dust_from_ore" + } + } + }, + "requirements": [ + [ + "has_sulfur_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:sulfur_ores" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/diamond.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/diamond.json new file mode 100644 index 000000000..a8396ef83 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/diamond.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/diamond" + ] + }, + "criteria": { + "has_diamond_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diamond_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/diamond" + } + } + }, + "requirements": [ + [ + "has_diamond_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/emerald.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/emerald.json new file mode 100644 index 000000000..1e8247e7b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/emerald.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/emerald" + ] + }, + "criteria": { + "has_emerald_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:emerald_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/emerald" + } + } + }, + "requirements": [ + [ + "has_emerald_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/iridium_alloy_plate.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/iridium_alloy_plate.json new file mode 100644 index 000000000..7ece88135 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/iridium_alloy_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/iridium_alloy_plate" + ] + }, + "criteria": { + "has_iridium_alloy_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:iridium_alloy_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/iridium_alloy_plate" + } + } + }, + "requirements": [ + [ + "has_iridium_alloy_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/peridot_gem.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/peridot_gem.json new file mode 100644 index 000000000..a4cae5d61 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/peridot_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/peridot_gem" + ] + }, + "criteria": { + "has_peridot_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:peridot_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/peridot_gem" + } + } + }, + "requirements": [ + [ + "has_peridot_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/red_garnet_dust.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/red_garnet_dust.json new file mode 100644 index 000000000..fa261fb10 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/red_garnet_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/red_garnet_dust" + ] + }, + "criteria": { + "has_redstone_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:redstone_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/red_garnet" + } + } + }, + "requirements": [ + [ + "has_redstone_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/red_garnet_gem.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/red_garnet_gem.json new file mode 100644 index 000000000..3bfc1cd0f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/red_garnet_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/red_garnet_gem" + ] + }, + "criteria": { + "has_red_garnet_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:red_garnet_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/red_garnet_gem" + } + } + }, + "requirements": [ + [ + "has_red_garnet_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/ruby_gem.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/ruby_gem.json new file mode 100644 index 000000000..1ab7ac051 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/ruby_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/ruby_gem" + ] + }, + "criteria": { + "has_ruby_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:ruby_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/ruby_gem" + } + } + }, + "requirements": [ + [ + "has_ruby_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/sapphire_gem.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/sapphire_gem.json new file mode 100644 index 000000000..942579f02 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/sapphire_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/sapphire_gem" + ] + }, + "criteria": { + "has_sapphire_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sapphire_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/sapphire_gem" + } + } + }, + "requirements": [ + [ + "has_sapphire_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/yellow_garnet_gem.json b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/yellow_garnet_gem.json new file mode 100644 index 000000000..ff609dcb8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/implosion_compressor/yellow_garnet_gem.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:implosion_compressor/yellow_garnet_gem" + ] + }, + "criteria": { + "has_yellow_garnet_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:yellow_garnet_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:implosion_compressor/yellow_garnet_gem" + } + } + }, + "requirements": [ + [ + "has_yellow_garnet_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/almandine_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/almandine_dust.json new file mode 100644 index 000000000..12abf10c7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/almandine_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/almandine_dust" + ] + }, + "criteria": { + "has_almandine_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:almandine_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/almandine_dust" + } + } + }, + "requirements": [ + [ + "has_almandine_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/andradite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/andradite_dust.json new file mode 100644 index 000000000..e125a0a15 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/andradite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/andradite_dust" + ] + }, + "criteria": { + "has_andradite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:andradite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/andradite_dust" + } + } + }, + "requirements": [ + [ + "has_andradite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ashes_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ashes_dust.json new file mode 100644 index 000000000..92cde0bc2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ashes_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/ashes_dust" + ] + }, + "criteria": { + "has_ashes_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ashes_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/ashes_dust" + } + } + }, + "requirements": [ + [ + "has_ashes_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/bauxite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/bauxite_dust.json new file mode 100644 index 000000000..737a34ec2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/bauxite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/bauxite_dust" + ] + }, + "criteria": { + "has_bauxite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:bauxite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/bauxite_dust" + } + } + }, + "requirements": [ + [ + "has_bauxite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/blaze_powder.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/blaze_powder.json new file mode 100644 index 000000000..4a9a64cf2 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/blaze_powder.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/blaze_powder" + ] + }, + "criteria": { + "has_blaze_powder": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:blaze_powder"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/blaze_powder" + } + } + }, + "requirements": [ + [ + "has_blaze_powder", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/bone_meal.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/bone_meal.json new file mode 100644 index 000000000..44ac3401d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/bone_meal.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/bone_meal" + ] + }, + "criteria": { + "has_bone_meal": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:bone_meal"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/bone_meal" + } + } + }, + "requirements": [ + [ + "has_bone_meal", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/calcite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/calcite_dust.json new file mode 100644 index 000000000..5becf763a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/calcite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/calcite_dust" + ] + }, + "criteria": { + "has_calcite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:calcite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/calcite_dust" + } + } + }, + "requirements": [ + [ + "has_calcite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/charcoal_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/charcoal_dust.json new file mode 100644 index 000000000..815bcbd32 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/charcoal_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/charcoal_dust" + ] + }, + "criteria": { + "has_charcoal_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:charcoal_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/charcoal_dust" + } + } + }, + "requirements": [ + [ + "has_charcoal_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/cinnabar_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/cinnabar_dust.json new file mode 100644 index 000000000..fd7c2e9bb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/cinnabar_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/cinnabar_dust" + ] + }, + "criteria": { + "has_cinnabar_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:cinnabar_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/cinnabar_dust" + } + } + }, + "requirements": [ + [ + "has_cinnabar_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/clay_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/clay_dust.json new file mode 100644 index 000000000..aa3148f9b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/clay_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/clay_dust" + ] + }, + "criteria": { + "has_clay_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:clay_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/clay_dust" + } + } + }, + "requirements": [ + [ + "has_clay_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/coal_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/coal_dust.json new file mode 100644 index 000000000..5a9e84087 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/coal_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/coal_dust" + ] + }, + "criteria": { + "has_coal_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:coal_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/coal_dust" + } + } + }, + "requirements": [ + [ + "has_coal_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/emerald_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/emerald_dust.json new file mode 100644 index 000000000..37483adbe --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/emerald_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/emerald_dust" + ] + }, + "criteria": { + "has_emerald_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:emerald_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/emerald_dust" + } + } + }, + "requirements": [ + [ + "has_emerald_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ender_pearl_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ender_pearl_dust.json new file mode 100644 index 000000000..f27a5e7e9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ender_pearl_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/ender_pearl_dust" + ] + }, + "criteria": { + "has_ender_pearl_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ender_pearl_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/ender_pearl_dust" + } + } + }, + "requirements": [ + [ + "has_ender_pearl_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/flint_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/flint_dust.json new file mode 100644 index 000000000..798afa779 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/flint_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/flint_dust" + ] + }, + "criteria": { + "has_flint_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:flint_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/flint_dust" + } + } + }, + "requirements": [ + [ + "has_flint_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/galena_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/galena_dust.json new file mode 100644 index 000000000..8cc466564 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/galena_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/galena_dust" + ] + }, + "criteria": { + "has_galena_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:galena_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/galena_dust" + } + } + }, + "requirements": [ + [ + "has_galena_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/grossular_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/grossular_dust.json new file mode 100644 index 000000000..47f1c3068 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/grossular_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/grossular_dust" + ] + }, + "criteria": { + "has_grossular_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:grossular_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/grossular_dust" + } + } + }, + "requirements": [ + [ + "has_grossular_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/lazurite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/lazurite_dust.json new file mode 100644 index 000000000..cb8ef6ab0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/lazurite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/lazurite_dust" + ] + }, + "criteria": { + "has_lazurite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:lazurite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/lazurite_dust" + } + } + }, + "requirements": [ + [ + "has_lazurite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/obsidian_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/obsidian_dust.json new file mode 100644 index 000000000..7189cce56 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/obsidian_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/obsidian_dust" + ] + }, + "criteria": { + "has_obsidian_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:obsidian_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/obsidian_dust" + } + } + }, + "requirements": [ + [ + "has_obsidian_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/peridot_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/peridot_dust.json new file mode 100644 index 000000000..040075355 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/peridot_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/peridot_dust" + ] + }, + "criteria": { + "has_peridot_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:peridot_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/peridot_dust" + } + } + }, + "requirements": [ + [ + "has_peridot_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/pyrite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/pyrite_dust.json new file mode 100644 index 000000000..38bd4c117 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/pyrite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/pyrite_dust" + ] + }, + "criteria": { + "has_pyrite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:pyrite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/pyrite_dust" + } + } + }, + "requirements": [ + [ + "has_pyrite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/pyrope_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/pyrope_dust.json new file mode 100644 index 000000000..02980c583 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/pyrope_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/pyrope_dust" + ] + }, + "criteria": { + "has_pyrope_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:pyrope_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/pyrope_dust" + } + } + }, + "requirements": [ + [ + "has_pyrope_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/raw_tungsten.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/raw_tungsten.json new file mode 100644 index 000000000..2299ec0bc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/raw_tungsten.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/raw_tungsten" + ] + }, + "criteria": { + "has_raw_tungsten": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:raw_tungsten"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/raw_tungsten" + } + } + }, + "requirements": [ + [ + "has_raw_tungsten", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ruby_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ruby_dust.json new file mode 100644 index 000000000..8400fe836 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/ruby_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/ruby_dust" + ] + }, + "criteria": { + "has_ruby_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:ruby_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/ruby_dust" + } + } + }, + "requirements": [ + [ + "has_ruby_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/saltpeter_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/saltpeter_dust.json new file mode 100644 index 000000000..18de166fc --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/saltpeter_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/saltpeter_dust" + ] + }, + "criteria": { + "has_saltpeter_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:saltpeter_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/saltpeter_dust" + } + } + }, + "requirements": [ + [ + "has_saltpeter_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sand.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sand.json new file mode 100644 index 000000000..20b55fa30 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sand.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/sand" + ] + }, + "criteria": { + "has_sand": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:sand"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/sand" + } + } + }, + "requirements": [ + [ + "has_sand", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sapphire_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sapphire_dust.json new file mode 100644 index 000000000..2ea0bdb2f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sapphire_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/sapphire_dust" + ] + }, + "criteria": { + "has_sapphire_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sapphire_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/sapphire_dust" + } + } + }, + "requirements": [ + [ + "has_sapphire_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sodalite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sodalite_dust.json new file mode 100644 index 000000000..7b1d59e9e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sodalite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/sodalite_dust" + ] + }, + "criteria": { + "has_sodalite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sodalite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/sodalite_dust" + } + } + }, + "requirements": [ + [ + "has_sodalite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/spessartine_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/spessartine_dust.json new file mode 100644 index 000000000..f33f91ff5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/spessartine_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/spessartine_dust" + ] + }, + "criteria": { + "has_spessartine_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:spessartine_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/spessartine_dust" + } + } + }, + "requirements": [ + [ + "has_spessartine_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sphalerite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sphalerite_dust.json new file mode 100644 index 000000000..9067a12cb --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sphalerite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/sphalerite_dust" + ] + }, + "criteria": { + "has_sphalerite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sphalerite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/sphalerite_dust" + } + } + }, + "requirements": [ + [ + "has_sphalerite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sugar.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sugar.json new file mode 100644 index 000000000..716deb438 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/sugar.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/sugar" + ] + }, + "criteria": { + "has_sugar": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:sugar"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/sugar" + } + } + }, + "requirements": [ + [ + "has_sugar", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/uvarovite_dust.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/uvarovite_dust.json new file mode 100644 index 000000000..65b10d6c3 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_electrolyzer/uvarovite_dust.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_electrolyzer/uvarovite_dust" + ] + }, + "criteria": { + "has_uvarovite_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:uvarovite_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_electrolyzer/uvarovite_dust" + } + } + }, + "requirements": [ + [ + "has_uvarovite_dust", + "has_the_recipe" + ] + ] +} diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/ancient_debris_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/ancient_debris_with_water.json new file mode 100644 index 000000000..208649449 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/ancient_debris_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/ancient_debris_with_water" + ] + }, + "criteria": { + "has_ancient_debris": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:ancient_debris"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/ancient_debris_with_water" + } + } + }, + "requirements": [ + [ + "has_ancient_debris", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/bauxite_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/bauxite_ore_with_water.json new file mode 100644 index 000000000..70213be85 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/bauxite_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/bauxite_ore_with_water" + ] + }, + "criteria": { + "has_bauxite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:bauxite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/bauxite_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_bauxite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/certus_quartz_ore.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/certus_quartz_ore.json new file mode 100644 index 000000000..995261d15 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/certus_quartz_ore.json @@ -0,0 +1,40 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/certus_quartz_ore" + ] + }, + "criteria": { + "has_certus_quartz_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:certus_quartz_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/certus_quartz_ore" + } + } + }, + "requirements": [ + [ + "has_certus_quartz_ore", + "has_the_recipe" + ] + ], + "fabric:load_conditions": [ + { + "condition": "fabric:item_tags_populated", + "values": [ + "c:certus_quartz_ores" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/cinnabar_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/cinnabar_ore_with_water.json new file mode 100644 index 000000000..a18d6b110 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/cinnabar_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/cinnabar_ore_with_water" + ] + }, + "criteria": { + "has_cinnabar_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:cinnabar_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/cinnabar_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_cinnabar_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/coal_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/coal_ore_with_water.json new file mode 100644 index 000000000..0c3448d76 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/coal_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/coal_ore_with_water" + ] + }, + "criteria": { + "has_coal_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:coal_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/coal_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_coal_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/copper_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/copper_ingot_with_mercury.json new file mode 100644 index 000000000..076bc7411 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/copper_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/copper_ingot_with_mercury" + ] + }, + "criteria": { + "has_copper_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/copper_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_copper_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/copper_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/copper_ore_with_water.json new file mode 100644 index 000000000..bdd81a92d --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/copper_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/copper_ore_with_water" + ] + }, + "criteria": { + "has_copper_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:copper_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/copper_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_copper_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/diamond_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/diamond_ore_with_water.json new file mode 100644 index 000000000..7931cbade --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/diamond_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/diamond_ore_with_water" + ] + }, + "criteria": { + "has_diamond_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:diamond_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/diamond_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_diamond_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/emerald_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/emerald_ore_with_water.json new file mode 100644 index 000000000..4b32d1e25 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/emerald_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/emerald_ore_with_water" + ] + }, + "criteria": { + "has_emerald_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:emerald_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/emerald_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_emerald_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/end_stone_bricks_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/end_stone_bricks_with_water.json new file mode 100644 index 000000000..c38087617 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/end_stone_bricks_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/end_stone_bricks_with_water" + ] + }, + "criteria": { + "has_end_stone_bricks": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:end_stone_bricks"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/end_stone_bricks_with_water" + } + } + }, + "requirements": [ + [ + "has_end_stone_bricks", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/end_stone_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/end_stone_with_water.json new file mode 100644 index 000000000..a7018310f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/end_stone_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/end_stone_with_water" + ] + }, + "criteria": { + "has_end_stone": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:end_stone"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/end_stone_with_water" + } + } + }, + "requirements": [ + [ + "has_end_stone", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/galena_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/galena_ore_with_water.json new file mode 100644 index 000000000..e3c29cb48 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/galena_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/galena_ore_with_water" + ] + }, + "criteria": { + "has_galena_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:galena_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/galena_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_galena_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/gold_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/gold_ingot_with_mercury.json new file mode 100644 index 000000000..858cb531b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/gold_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/gold_ingot_with_mercury" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gold_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/gold_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/gold_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/gold_ore_with_water.json new file mode 100644 index 000000000..b7a853a55 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/gold_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/gold_ore_with_water" + ] + }, + "criteria": { + "has_gold_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:gold_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/gold_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_gold_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/heart_of_the_sea_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/heart_of_the_sea_with_water.json new file mode 100644 index 000000000..73c50ca74 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/heart_of_the_sea_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/heart_of_the_sea_with_water" + ] + }, + "criteria": { + "has_heart_of_the_sea": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:heart_of_the_sea"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/heart_of_the_sea_with_water" + } + } + }, + "requirements": [ + [ + "has_heart_of_the_sea", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iridium_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iridium_ingot_with_mercury.json new file mode 100644 index 000000000..5657600b0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iridium_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/gold_ingot_with_mercury" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/gold_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iridium_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iridium_ore_with_water.json new file mode 100644 index 000000000..d8747c3e5 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iridium_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/iridium_ore_with_water" + ] + }, + "criteria": { + "has_iridium_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iridium_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/iridium_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_iridium_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iron_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iron_ingot_with_mercury.json new file mode 100644 index 000000000..6ec5189a9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iron_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/iron_ingot_with_mercury" + ] + }, + "criteria": { + "has_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/iron_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iron_ore.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iron_ore.json new file mode 100644 index 000000000..dbc82f354 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/iron_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/iron_ore" + ] + }, + "criteria": { + "has_iron_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:iron_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/iron_ore" + } + } + }, + "requirements": [ + [ + "has_iron_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/lapis_ore.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/lapis_ore.json new file mode 100644 index 000000000..33866512b --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/lapis_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/lapis_ore" + ] + }, + "criteria": { + "has_lapis_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lapis_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/lapis_ore" + } + } + }, + "requirements": [ + [ + "has_lapis_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/lead_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/lead_ore_with_water.json new file mode 100644 index 000000000..526a96e38 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/lead_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/lead_ore_with_water" + ] + }, + "criteria": { + "has_lead_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:lead_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/lead_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_lead_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/magma_block_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/magma_block_with_water.json new file mode 100644 index 000000000..23a806a0e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/magma_block_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/magma_block_with_water" + ] + }, + "criteria": { + "has_magma_block": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:magma_block"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/magma_block_with_water" + } + } + }, + "requirements": [ + [ + "has_magma_block", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/nether_quartz_ore.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/nether_quartz_ore.json new file mode 100644 index 000000000..75af8bc4c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/nether_quartz_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/nether_quartz_ore" + ] + }, + "criteria": { + "has_nether_quartz_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:nether_quartz_ore"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/nether_quartz_ore" + } + } + }, + "requirements": [ + [ + "has_nether_quartz_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/netherrack_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/netherrack_with_water.json new file mode 100644 index 000000000..0e9c4c8fd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/netherrack_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/netherrack_with_water" + ] + }, + "criteria": { + "has_netherrack": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:netherrack"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/netherrack_with_water" + } + } + }, + "requirements": [ + [ + "has_netherrack", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/peridot_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/peridot_ore_with_water.json new file mode 100644 index 000000000..7ba050aaa --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/peridot_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/peridot_ore_with_water" + ] + }, + "criteria": { + "has_peridot_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:peridot_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/peridot_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_peridot_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/pyrite_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/pyrite_ore_with_water.json new file mode 100644 index 000000000..889d4ad27 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/pyrite_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/pyrite_ore_with_water" + ] + }, + "criteria": { + "has_pyrite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:pyrite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/pyrite_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_pyrite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/redstone_ore.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/redstone_ore.json new file mode 100644 index 000000000..4ebc65016 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/redstone_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/redstone_ore" + ] + }, + "criteria": { + "has_redstone_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:redstone_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/redstone_ore" + } + } + }, + "requirements": [ + [ + "has_redstone_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/ruby_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/ruby_ore_with_water.json new file mode 100644 index 000000000..1ebaa8fc0 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/ruby_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/ruby_ore_with_water" + ] + }, + "criteria": { + "has_ruby_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:ruby_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/ruby_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_ruby_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sapphire_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sapphire_ore_with_water.json new file mode 100644 index 000000000..cbae3a0c8 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sapphire_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/sapphire_ore_with_water" + ] + }, + "criteria": { + "has_sapphire_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sapphire_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/sapphire_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_sapphire_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sheldonite_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sheldonite_ore_with_water.json new file mode 100644 index 000000000..8ee65cf6a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sheldonite_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/sheldonite_ore_with_water" + ] + }, + "criteria": { + "has_sheldonite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sheldonite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/sheldonite_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_sheldonite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/silver_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/silver_ingot_with_mercury.json new file mode 100644 index 000000000..6e32e4d40 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/silver_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/silver_ingot_with_mercury" + ] + }, + "criteria": { + "has_silver_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:silver_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/silver_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_silver_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/silver_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/silver_ore_with_water.json new file mode 100644 index 000000000..6bd1885af --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/silver_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/silver_ore_with_water" + ] + }, + "criteria": { + "has_silver_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:silver_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/silver_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_silver_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sodalite_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sodalite_ore_with_water.json new file mode 100644 index 000000000..db2963ddd --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sodalite_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/sodalite_ore_with_water" + ] + }, + "criteria": { + "has_sodalite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sodalite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/sodalite_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_sodalite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sphalerite_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sphalerite_ore_with_water.json new file mode 100644 index 000000000..062d231b7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/sphalerite_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/sphalerite_ore_with_water" + ] + }, + "criteria": { + "has_sphalerite_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:sphalerite_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/sphalerite_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_sphalerite_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tin_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tin_ingot_with_mercury.json new file mode 100644 index 000000000..d8937d92a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tin_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/tin_ingot_with_mercury" + ] + }, + "criteria": { + "has_tin_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/tin_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_tin_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tin_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tin_ore_with_water.json new file mode 100644 index 000000000..efc98ab87 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tin_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/tin_ore_with_water" + ] + }, + "criteria": { + "has_tin_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/tin_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_tin_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tungsten_ingot_with_mercury.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tungsten_ingot_with_mercury.json new file mode 100644 index 000000000..1a22fc817 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tungsten_ingot_with_mercury.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/tungsten_ingot_with_mercury" + ] + }, + "criteria": { + "has_tungsten_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungsten_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/tungsten_ingot_with_mercury" + } + } + }, + "requirements": [ + [ + "has_tungsten_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tungsten_ore_with_water.json b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tungsten_ore_with_water.json new file mode 100644 index 000000000..35f0c0a1e --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/industrial_grinder/tungsten_ore_with_water.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:industrial_grinder/tungsten_ore_with_water" + ] + }, + "criteria": { + "has_tungsten_ore": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tungsten_ores" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:industrial_grinder/tungsten_ore_with_water" + } + } + }, + "requirements": [ + [ + "has_tungsten_ore", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/cupronickel_heating_coil.json b/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/cupronickel_heating_coil.json new file mode 100644 index 000000000..8ed29226a --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/cupronickel_heating_coil.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:rolling_machine/cupronickel_heating_coil" + ] + }, + "criteria": { + "has_nickel_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:nickel_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:rolling_machine/cupronickel_heating_coil" + } + } + }, + "requirements": [ + [ + "has_nickel_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/magnalium_plate.json b/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/magnalium_plate.json new file mode 100644 index 000000000..b67a331cf --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/magnalium_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:rolling_machine/magnalium_plate" + ] + }, + "criteria": { + "has_magnesium_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:magnesium_dusts" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:rolling_machine/magnalium_plate" + } + } + }, + "requirements": [ + [ + "has_magnesium_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/nichrome_heating_coil.json b/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/nichrome_heating_coil.json new file mode 100644 index 000000000..02f7d3e2c --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/rolling_machine/nichrome_heating_coil.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:rolling_machine/nichrome_heating_coil" + ] + }, + "criteria": { + "has_chrome_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:chromium_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:rolling_machine/nichrome_heating_coil" + } + } + }, + "requirements": [ + [ + "has_chrome_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/solid_canning_machine/bio_cell.json b/src/main/resources/data/techreborn/advancements/recipes/solid_canning_machine/bio_cell.json new file mode 100644 index 000000000..6968e3796 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/solid_canning_machine/bio_cell.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:solid_canning_machine/bio_cell" + ] + }, + "criteria": { + "has_compressed_plantball": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:compressed_plantball"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:solid_canning_machine/bio_cell" + } + } + }, + "requirements": [ + [ + "has_compressed_plantball", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/solid_canning_machine/sulfur_cell.json b/src/main/resources/data/techreborn/advancements/recipes/solid_canning_machine/sulfur_cell.json new file mode 100644 index 000000000..c216c23ca --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/solid_canning_machine/sulfur_cell.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:solid_canning_machine/sulfur_cell" + ] + }, + "criteria": { + "has_sulfur_dust": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:sulfur_dust"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:solid_canning_machine/sulfur_cell" + } + } + }, + "requirements": [ + [ + "has_sulfur_dust", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/blue_ice.json b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/blue_ice.json new file mode 100644 index 000000000..bef1dca8f --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/blue_ice.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:vacuum_freezer/blue_ice" + ] + }, + "criteria": { + "has_packed_ice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:packed_ice"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:vacuum_freezer/blue_ice" + } + } + }, + "requirements": [ + [ + "has_packed_ice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/helium.json b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/helium.json new file mode 100644 index 000000000..58ae94ab6 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/helium.json @@ -0,0 +1,33 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:vacuum_freezer/helium" + ] + }, + "criteria": { + "has_heliumplasma": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "fluid": "techreborn:heliumplasma", + "holder": "techreborn:cell" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:vacuum_freezer/helium" + } + } + }, + "requirements": [ + [ + "has_heliumplasma", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/packed_ice.json b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/packed_ice.json new file mode 100644 index 000000000..527416419 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/packed_ice.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:vacuum_freezer/packed_ice" + ] + }, + "criteria": { + "has_ice": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:ice"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:vacuum_freezer/packed_ice" + } + } + }, + "requirements": [ + [ + "has_ice", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/tungstensteel_ingot.json b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/tungstensteel_ingot.json new file mode 100644 index 000000000..eb1baedd7 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/vacuum_freezer/tungstensteel_ingot.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:vacuum_freezer/tungstensteel_ingot" + ] + }, + "criteria": { + "has_hot_tungstensteel_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:hot_tungstensteel_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:vacuum_freezer/tungstensteel_ingot" + } + } + }, + "requirements": [ + [ + "has_hot_tungstensteel_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/wire_mill/copper_cable.json b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/copper_cable.json new file mode 100644 index 000000000..a3197cae1 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/copper_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:wire_mill/copper_cable" + ] + }, + "criteria": { + "has_copper_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:copper_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:wire_mill/copper_cable" + } + } + }, + "requirements": [ + [ + "has_copper_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/wire_mill/gold_cable.json b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/gold_cable.json new file mode 100644 index 000000000..41e5ce008 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/gold_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:wire_mill/gold_cable" + ] + }, + "criteria": { + "has_gold_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["minecraft:gold_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:wire_mill/gold_cable" + } + } + }, + "requirements": [ + [ + "has_gold_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/wire_mill/hv_cable.json b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/hv_cable.json new file mode 100644 index 000000000..1866a9bfa --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/hv_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:wire_mill/hv_cable" + ] + }, + "criteria": { + "has_refined_iron_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "items": ["techreborn:refined_iron_ingot"] + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:wire_mill/hv_cable" + } + } + }, + "requirements": [ + [ + "has_refined_iron_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/advancements/recipes/wire_mill/tin_cable.json b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/tin_cable.json new file mode 100644 index 000000000..13aa6c0b9 --- /dev/null +++ b/src/main/resources/data/techreborn/advancements/recipes/wire_mill/tin_cable.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "rewards": { + "recipes": [ + "techreborn:wire_mill/tin_cable" + ] + }, + "criteria": { + "has_tin_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "tag": "c:tin_ingots" + } + ] + } + }, + "has_the_recipe": { + "trigger": "minecraft:recipe_unlocked", + "conditions": { + "recipe": "techreborn:wire_mill/tin_cable" + } + } + }, + "requirements": [ + [ + "has_tin_ingot", + "has_the_recipe" + ] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_boots.json b/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_boots.json deleted file mode 100644 index 0cba6b6b1..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_boots.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:diamond_boots" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:diamond", - "count": 4 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_chestplate.json b/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_chestplate.json deleted file mode 100644 index 3c6b93630..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_chestplate.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:diamond_chestplate" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:diamond", - "count": 8 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_helmet.json b/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_helmet.json deleted file mode 100644 index f3f4e97e1..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_helmet.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:diamond_helmet" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:diamond", - "count": 5 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_leggings.json b/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_leggings.json deleted file mode 100644 index e60aa01ea..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/diamond_from_leggings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:diamond_leggings" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:diamond", - "count": 7 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_boots.json b/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_boots.json deleted file mode 100644 index 4bc5dec8d..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_boots.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:golden_boots" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:gold_ingot", - "count": 4 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_chestplate.json b/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_chestplate.json deleted file mode 100644 index 3e4b04a55..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_chestplate.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:golden_chestplate" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:gold_ingot", - "count": 8 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_helmet.json b/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_helmet.json deleted file mode 100644 index 374fabf4a..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_helmet.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:golden_helmet" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:gold_ingot", - "count": 5 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_leggings.json b/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_leggings.json deleted file mode 100644 index f29721ef8..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/gold_ingot_from_leggings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:golden_leggings" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:gold_ingot", - "count": 7 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_boots.json b/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_boots.json deleted file mode 100644 index 58ea8d48d..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_boots.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:iron_boots" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:iron_ingot", - "count": 4 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_chestplate.json b/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_chestplate.json deleted file mode 100644 index a75642354..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_chestplate.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:iron_chestplate" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:iron_ingot", - "count": 8 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_helmet.json b/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_helmet.json deleted file mode 100644 index 04700e503..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_helmet.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:iron_helmet" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:iron_ingot", - "count": 5 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_leggings.json b/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_leggings.json deleted file mode 100644 index fd36487d1..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_leggings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:iron_leggings" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:iron_ingot", - "count": 7 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_minecart.json b/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_minecart.json deleted file mode 100644 index 50aacff14..000000000 --- a/src/main/resources/data/techreborn/recipes/blast_furnace/iron_ingot_from_minecart.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "techreborn:blast_furnace", - "power": 128, - "time": 140, - "heat": 1000, - "ingredients" : [ - { - "item": "minecraft:minecart" - }, - { - "item": "minecraft:sand" - } - ], - "results" : [ - { - "item": "minecraft:iron_ingot", - "count": 5 - }, - { - "item": "techreborn:dark_ashes_dust" - } - ] -} diff --git a/src/main/resources/data/techreborn/recipes/centrifuge/calciumcarbonate_cell.json b/src/main/resources/data/techreborn/recipes/centrifuge/calcium_carbonate_cell.json similarity index 100% rename from src/main/resources/data/techreborn/recipes/centrifuge/calciumcarbonate_cell.json rename to src/main/resources/data/techreborn/recipes/centrifuge/calcium_carbonate_cell.json diff --git a/src/main/resources/data/techreborn/recipes/compressor/advanced_alloy_plate.json b/src/main/resources/data/techreborn/recipes/compressor/advanced_alloy_plate.json deleted file mode 100644 index 8f407d533..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/advanced_alloy_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "techreborn:advanced_alloy_ingot" - } - ], - "results": [ - { - "item": "techreborn:advanced_alloy_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/aluminum_plate.json b/src/main/resources/data/techreborn/recipes/compressor/aluminum_plate.json deleted file mode 100644 index 2eff8f645..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/aluminum_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:aluminum_ingots" - } - ], - "results": [ - { - "item": "techreborn:aluminum_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/aluminum_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/aluminum_plate_from_block.json deleted file mode 100644 index 276254638..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/aluminum_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:aluminum_blocks" - } - ], - "results": [ - { - "item": "techreborn:aluminum_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/brass_plate.json b/src/main/resources/data/techreborn/recipes/compressor/brass_plate.json deleted file mode 100644 index 81d541180..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/brass_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:brass_ingots" - } - ], - "results": [ - { - "item": "techreborn:brass_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/brass_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/brass_plate_from_block.json deleted file mode 100644 index c8b2f448a..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/brass_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:brass_blocks" - } - ], - "results": [ - { - "item": "techreborn:brass_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/bronze_plate.json b/src/main/resources/data/techreborn/recipes/compressor/bronze_plate.json deleted file mode 100644 index 274cb191d..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/bronze_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:bronze_ingots" - } - ], - "results": [ - { - "item": "techreborn:bronze_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/bronze_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/bronze_plate_from_block.json deleted file mode 100644 index 04184229e..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/bronze_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:bronze_blocks" - } - ], - "results": [ - { - "item": "techreborn:bronze_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/carbon_plate.json b/src/main/resources/data/techreborn/recipes/compressor/carbon_plate.json deleted file mode 100644 index 475b48aa8..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/carbon_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 20, - "time": 400, - "ingredients": [ - { - "item": "techreborn:carbon_mesh" - } - ], - "results": [ - { - "item": "techreborn:carbon_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/chrome_plate.json b/src/main/resources/data/techreborn/recipes/compressor/chrome_plate.json deleted file mode 100644 index d0c4fe17a..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/chrome_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:chromium_ingots" - } - ], - "results": [ - { - "item": "techreborn:chrome_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/chrome_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/chrome_plate_from_block.json deleted file mode 100644 index b9365a70c..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/chrome_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:chromium_blocks" - } - ], - "results": [ - { - "item": "techreborn:chrome_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/coal_plate.json b/src/main/resources/data/techreborn/recipes/compressor/coal_plate.json deleted file mode 100644 index 22d6efe59..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/coal_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:coal_dusts" - } - ], - "results": [ - { - "item": "techreborn:coal_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/coal_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/coal_plate_from_block.json deleted file mode 100644 index 3a908508b..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/coal_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:coal_block" - } - ], - "results": [ - { - "item": "techreborn:coal_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/plantball.json b/src/main/resources/data/techreborn/recipes/compressor/compressed_plantball_from_plantball.json similarity index 100% rename from src/main/resources/data/techreborn/recipes/compressor/plantball.json rename to src/main/resources/data/techreborn/recipes/compressor/compressed_plantball_from_plantball.json diff --git a/src/main/resources/data/techreborn/recipes/compressor/copper_plate.json b/src/main/resources/data/techreborn/recipes/compressor/copper_plate.json deleted file mode 100644 index 77903af70..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/copper_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:copper_ingot" - } - ], - "results": [ - { - "item": "techreborn:copper_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/copper_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/copper_plate_from_block.json deleted file mode 100644 index 1747e961e..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/copper_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:copper_block" - } - ], - "results": [ - { - "item": "techreborn:copper_plate", - "count": 9 - } - ] -} diff --git a/src/main/resources/data/techreborn/recipes/compressor/diamond_plate.json b/src/main/resources/data/techreborn/recipes/compressor/diamond_plate.json deleted file mode 100644 index 963934665..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/diamond_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:diamond_dusts" - } - ], - "results": [ - { - "item": "techreborn:diamond_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/diamond_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/diamond_plate_from_block.json deleted file mode 100644 index af03067fd..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/diamond_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:diamond_block" - } - ], - "results": [ - { - "item": "techreborn:diamond_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/electrum_plate.json b/src/main/resources/data/techreborn/recipes/compressor/electrum_plate.json deleted file mode 100644 index 9c975aca2..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/electrum_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:electrum_ingots" - } - ], - "results": [ - { - "item": "techreborn:electrum_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/electrum_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/electrum_plate_from_block.json deleted file mode 100644 index 1a30f7a6a..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/electrum_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:electrum_blocks" - } - ], - "results": [ - { - "item": "techreborn:electrum_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/emerald_plate.json b/src/main/resources/data/techreborn/recipes/compressor/emerald_plate.json deleted file mode 100644 index d3a2def5c..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/emerald_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:emerald_dusts" - } - ], - "results": [ - { - "item": "techreborn:emerald_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/emerald_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/emerald_plate_from_block.json deleted file mode 100644 index b217e3484..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/emerald_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:emerald_block" - } - ], - "results": [ - { - "item": "techreborn:emerald_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/gold_plate.json b/src/main/resources/data/techreborn/recipes/compressor/gold_plate.json deleted file mode 100644 index 981245922..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/gold_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:gold_ingot" - } - ], - "results": [ - { - "item": "techreborn:gold_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/gold_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/gold_plate_from_block.json deleted file mode 100644 index 57a687734..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/gold_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:gold_block" - } - ], - "results": [ - { - "item": "techreborn:gold_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/invar_plate.json b/src/main/resources/data/techreborn/recipes/compressor/invar_plate.json deleted file mode 100644 index 60d98f90f..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/invar_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:invar_ingots" - } - ], - "results": [ - { - "item": "techreborn:invar_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/invar_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/invar_plate_from_block.json deleted file mode 100644 index 7016b8a8d..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/invar_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:invar_blocks" - } - ], - "results": [ - { - "item": "techreborn:invar_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/iridium_plate.json b/src/main/resources/data/techreborn/recipes/compressor/iridium_plate.json deleted file mode 100644 index c6f926a6c..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/iridium_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:iridium_ingots" - } - ], - "results": [ - { - "item": "techreborn:iridium_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/iridium_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/iridium_plate_from_block.json deleted file mode 100644 index 9e80d5d22..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/iridium_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:iridium_blocks" - } - ], - "results": [ - { - "item": "techreborn:iridium_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/iron_plate.json b/src/main/resources/data/techreborn/recipes/compressor/iron_plate.json deleted file mode 100644 index 337d6ac57..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/iron_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:iron_ingot" - } - ], - "results": [ - { - "item": "techreborn:iron_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/iron_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/iron_plate_from_block.json deleted file mode 100644 index fbfffa070..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/iron_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:iron_block" - } - ], - "results": [ - { - "item": "techreborn:iron_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/lapis_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/lapis_plate_from_block.json deleted file mode 100644 index 848c7c94d..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/lapis_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:lapis_block" - } - ], - "results": [ - { - "item": "techreborn:lapis_plate", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/lazurite_plate.json b/src/main/resources/data/techreborn/recipes/compressor/lazurite_plate.json deleted file mode 100644 index 8eaa45390..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/lazurite_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:lazurite_dusts" - } - ], - "results": [ - { - "item": "techreborn:lazurite_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/lead_plate.json b/src/main/resources/data/techreborn/recipes/compressor/lead_plate.json deleted file mode 100644 index ef4375d49..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/lead_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:lead_ingots" - } - ], - "results": [ - { - "item": "techreborn:lead_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/lead_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/lead_plate_from_block.json deleted file mode 100644 index cf4fa10d6..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/lead_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:lead_blocks" - } - ], - "results": [ - { - "item": "techreborn:lead_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/nickel_plate.json b/src/main/resources/data/techreborn/recipes/compressor/nickel_plate.json deleted file mode 100644 index 9dedba2d2..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/nickel_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:nickel_ingots" - } - ], - "results": [ - { - "item": "techreborn:nickel_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/nickel_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/nickel_plate_from_block.json deleted file mode 100644 index 78e37b888..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/nickel_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:nickel_blocks" - } - ], - "results": [ - { - "item": "techreborn:nickel_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/obsidian_plate.json b/src/main/resources/data/techreborn/recipes/compressor/obsidian_plate.json deleted file mode 100644 index 38e900d74..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/obsidian_plate.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 20, - "time": 450, - "ingredients": [ - { - "item": "minecraft:obsidian" - } - ], - "results": [ - { - "item": "techreborn:obsidian_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/obsidian_plate_from_dust.json b/src/main/resources/data/techreborn/recipes/compressor/obsidian_plate_from_dust.json deleted file mode 100644 index ab59857f4..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/obsidian_plate_from_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:obsidian_dusts" - } - ], - "results": [ - { - "item": "techreborn:obsidian_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/peridot_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/peridot_plate_from_block.json deleted file mode 100644 index b18124b80..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/peridot_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:peridot_blocks" - } - ], - "results": [ - { - "item": "techreborn:peridot_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/peridot_plate_from_dust.json b/src/main/resources/data/techreborn/recipes/compressor/peridot_plate_from_dust.json deleted file mode 100644 index 8ebc0da0a..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/peridot_plate_from_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:peridot_dusts" - } - ], - "results": [ - { - "item": "techreborn:peridot_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/platinum_plate.json b/src/main/resources/data/techreborn/recipes/compressor/platinum_plate.json deleted file mode 100644 index 2dc845b02..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/platinum_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:platinum_ingots" - } - ], - "results": [ - { - "item": "techreborn:platinum_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/platinum_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/platinum_plate_from_block.json deleted file mode 100644 index f4ada12f1..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/platinum_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:platinum_blocks" - } - ], - "results": [ - { - "item": "techreborn:platinum_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/quartz_plate.json b/src/main/resources/data/techreborn/recipes/compressor/quartz_plate.json deleted file mode 100644 index dbdb721a0..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/quartz_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:quartz_dusts" - } - ], - "results": [ - { - "item": "techreborn:quartz_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/red_garnet_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/red_garnet_plate_from_block.json deleted file mode 100644 index 0bb2e53bf..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/red_garnet_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:red_garnet_blocks" - } - ], - "results": [ - { - "item": "techreborn:red_garnet_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/red_garnet_plate_from_dust.json b/src/main/resources/data/techreborn/recipes/compressor/red_garnet_plate_from_dust.json deleted file mode 100644 index 2ff197d97..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/red_garnet_plate_from_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:red_garnet_dusts" - } - ], - "results": [ - { - "item": "techreborn:red_garnet_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/redstone_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/redstone_plate_from_block.json deleted file mode 100644 index bd7ec3812..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/redstone_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "item": "minecraft:redstone_block" - } - ], - "results": [ - { - "item": "techreborn:redstone_plate", - "count": 1 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/refined_iron_plate.json b/src/main/resources/data/techreborn/recipes/compressor/refined_iron_plate.json deleted file mode 100644 index 5ea57efc0..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/refined_iron_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:refined_iron_ingots" - } - ], - "results": [ - { - "item": "techreborn:refined_iron_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/refined_iron_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/refined_iron_plate_from_block.json deleted file mode 100644 index f8c46d8b5..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/refined_iron_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:refined_iron_blocks" - } - ], - "results": [ - { - "item": "techreborn:refined_iron_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/ruby_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/ruby_plate_from_block.json deleted file mode 100644 index 070f2cfa3..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/ruby_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:ruby_blocks" - } - ], - "results": [ - { - "item": "techreborn:ruby_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/ruby_plate_from_dust.json b/src/main/resources/data/techreborn/recipes/compressor/ruby_plate_from_dust.json deleted file mode 100644 index 03b234c63..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/ruby_plate_from_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:ruby_dusts" - } - ], - "results": [ - { - "item": "techreborn:ruby_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/sapphire_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/sapphire_plate_from_block.json deleted file mode 100644 index f9f0f1523..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/sapphire_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:sapphire_blocks" - } - ], - "results": [ - { - "item": "techreborn:sapphire_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/sapphire_plate_from_dust.json b/src/main/resources/data/techreborn/recipes/compressor/sapphire_plate_from_dust.json deleted file mode 100644 index 152971371..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/sapphire_plate_from_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:sapphire_dusts" - } - ], - "results": [ - { - "item": "techreborn:sapphire_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/silver_plate.json b/src/main/resources/data/techreborn/recipes/compressor/silver_plate.json deleted file mode 100644 index d3e99f70e..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/silver_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:silver_ingots" - } - ], - "results": [ - { - "item": "techreborn:silver_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/silver_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/silver_plate_from_block.json deleted file mode 100644 index c7f2d90a8..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/silver_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:silver_blocks" - } - ], - "results": [ - { - "item": "techreborn:silver_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/steel_plate.json b/src/main/resources/data/techreborn/recipes/compressor/steel_plate.json deleted file mode 100644 index 69c409100..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/steel_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:steel_ingots" - } - ], - "results": [ - { - "item": "techreborn:steel_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/steel_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/steel_plate_from_block.json deleted file mode 100644 index 2880278f9..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/steel_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:steel_blocks" - } - ], - "results": [ - { - "item": "techreborn:steel_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/tin_plate.json b/src/main/resources/data/techreborn/recipes/compressor/tin_plate.json deleted file mode 100644 index 2e65f1d10..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/tin_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:tin_ingots" - } - ], - "results": [ - { - "item": "techreborn:tin_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/tin_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/tin_plate_from_block.json deleted file mode 100644 index 05c54c1d7..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/tin_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:tin_blocks" - } - ], - "results": [ - { - "item": "techreborn:tin_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/titanium_plate.json b/src/main/resources/data/techreborn/recipes/compressor/titanium_plate.json deleted file mode 100644 index 7a6a51904..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/titanium_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:titanium_ingots" - } - ], - "results": [ - { - "item": "techreborn:titanium_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/titanium_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/titanium_plate_from_block.json deleted file mode 100644 index 47cedc044..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/titanium_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:titanium_blocks" - } - ], - "results": [ - { - "item": "techreborn:titanium_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/tungsten_plate.json b/src/main/resources/data/techreborn/recipes/compressor/tungsten_plate.json deleted file mode 100644 index 053771f9b..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/tungsten_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:tungsten_ingots" - } - ], - "results": [ - { - "item": "techreborn:tungsten_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/tungsten_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/tungsten_plate_from_block.json deleted file mode 100644 index 8e3e4e732..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/tungsten_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:tungsten_blocks" - } - ], - "results": [ - { - "item": "techreborn:tungsten_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/tungstensteel_plate.json b/src/main/resources/data/techreborn/recipes/compressor/tungstensteel_plate.json deleted file mode 100644 index 4d8386858..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/tungstensteel_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:tungstensteel_ingots" - } - ], - "results": [ - { - "item": "techreborn:tungstensteel_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/tungstensteel_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/tungstensteel_plate_from_block.json deleted file mode 100644 index e2873d0e0..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/tungstensteel_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:tungstensteel_blocks" - } - ], - "results": [ - { - "item": "techreborn:tungstensteel_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/wooden_plate.json b/src/main/resources/data/techreborn/recipes/compressor/wood_plate_alt.json similarity index 100% rename from src/main/resources/data/techreborn/recipes/compressor/wooden_plate.json rename to src/main/resources/data/techreborn/recipes/compressor/wood_plate_alt.json diff --git a/src/main/resources/data/techreborn/recipes/compressor/yellow_garnet_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/yellow_garnet_plate_from_block.json deleted file mode 100644 index 666612c68..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/yellow_garnet_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:yellow_garnet_blocks" - } - ], - "results": [ - { - "item": "techreborn:yellow_garnet_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/yellow_garnet_plate_from_dust.json b/src/main/resources/data/techreborn/recipes/compressor/yellow_garnet_plate_from_dust.json deleted file mode 100644 index 2a2fa06b8..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/yellow_garnet_plate_from_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 250, - "ingredients": [ - { - "tag": "c:yellow_garnet_dusts" - } - ], - "results": [ - { - "item": "techreborn:yellow_garnet_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/zinc_plate.json b/src/main/resources/data/techreborn/recipes/compressor/zinc_plate.json deleted file mode 100644 index 149c03a43..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/zinc_plate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:zinc_ingots" - } - ], - "results": [ - { - "item": "techreborn:zinc_plate" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/compressor/zinc_plate_from_block.json b/src/main/resources/data/techreborn/recipes/compressor/zinc_plate_from_block.json deleted file mode 100644 index 0c508b660..000000000 --- a/src/main/resources/data/techreborn/recipes/compressor/zinc_plate_from_block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:compressor", - "power": 10, - "time": 300, - "ingredients": [ - { - "tag": "c:zinc_blocks" - } - ], - "results": [ - { - "item": "techreborn:zinc_plate", - "count": 9 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/aluminum_dust.json b/src/main/resources/data/techreborn/recipes/grinder/aluminum_dust.json deleted file mode 100644 index 7e86c1c28..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/aluminum_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "tag": "c:aluminum_ingots" - } - ], - "results": [ - { - "item": "techreborn:aluminum_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/bonemeal.json b/src/main/resources/data/techreborn/recipes/grinder/bone_meal.json similarity index 100% rename from src/main/resources/data/techreborn/recipes/grinder/bonemeal.json rename to src/main/resources/data/techreborn/recipes/grinder/bone_meal.json diff --git a/src/main/resources/data/techreborn/recipes/grinder/brass_dust.json b/src/main/resources/data/techreborn/recipes/grinder/brass_dust.json deleted file mode 100644 index d8520fdf4..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/brass_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 5, - "time": 200, - "ingredients": [ - { - "tag": "c:brass_ingots" - } - ], - "results": [ - { - "item": "techreborn:brass_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/bronze_dust.json b/src/main/resources/data/techreborn/recipes/grinder/bronze_dust.json deleted file mode 100644 index 2e91ba711..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/bronze_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 5, - "time": 200, - "ingredients": [ - { - "tag": "c:bronze_ingots" - } - ], - "results": [ - { - "item": "techreborn:bronze_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_dust.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_dust.json index f3897fa64..54bee4e39 100644 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_dust.json +++ b/src/main/resources/data/techreborn/recipes/grinder/calcite_dust.json @@ -4,7 +4,7 @@ "time": 400, "ingredients" : [ { - "item": "minecraft:calcite" + "tag": "techreborn:calcite_dust_material" } ], "results" : [ diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_dust_from_coral_blocks.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_dust_from_coral_blocks.json deleted file mode 100644 index c68d5ea64..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_dust_from_coral_blocks.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 400, - "ingredients" : [ - { - "tag": "c:coral_blocks" - } - ], - "results" : [ - { - "item": "techreborn:calcite_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_dust_from_dripstone_block.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_dust_from_dripstone_block.json deleted file mode 100644 index e034498c2..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_dust_from_dripstone_block.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 400, - "ingredients" : [ - { - "item": "minecraft:dripstone_block" - } - ], - "results" : [ - { - "item": "techreborn:calcite_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_coral_plant.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust.json similarity index 76% rename from src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_coral_plant.json rename to src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust.json index 3c10915d7..a1141ea0c 100644 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_coral_plant.json +++ b/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust.json @@ -4,7 +4,7 @@ "time": 100, "ingredients" : [ { - "tag": "c:coral_plants" + "tag": "techreborn:calcite_small_dust_material" } ], "results" : [ diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_bone_meal.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_bone_meal.json deleted file mode 100644 index d7d511c12..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_bone_meal.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 100, - "ingredients" : [ - { - "item": "minecraft:bone_meal" - } - ], - "results" : [ - { - "item": "techreborn:calcite_small_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_coral_fan.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_coral_fan.json deleted file mode 100644 index 8de6c3f68..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_coral_fan.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 100, - "ingredients" : [ - { - "tag": "c:coral_fans" - } - ], - "results" : [ - { - "item": "techreborn:calcite_small_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_nautilus_shell.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_nautilus_shell.json deleted file mode 100644 index ddc3de7e9..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_nautilus_shell.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 100, - "ingredients" : [ - { - "item": "minecraft:nautilus_shell" - } - ], - "results" : [ - { - "item": "techreborn:calcite_small_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_pointed_dripstone.json b/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_pointed_dripstone.json deleted file mode 100644 index 7ef38b7d9..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/calcite_small_dust_from_pointed_dripstone.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 100, - "ingredients" : [ - { - "item": "minecraft:pointed_dripstone" - } - ], - "results" : [ - { - "item": "techreborn:calcite_small_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/chrome_dust.json b/src/main/resources/data/techreborn/recipes/grinder/chrome_dust.json deleted file mode 100644 index 63dcf18f7..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/chrome_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 6, - "time": 250, - "ingredients": [ - { - "tag": "c:chromium_ingots" - } - ], - "results": [ - { - "item": "techreborn:chrome_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/electrum_dust.json b/src/main/resources/data/techreborn/recipes/grinder/electrum_dust.json deleted file mode 100644 index 5e0683571..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/electrum_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 6, - "time": 220, - "ingredients": [ - { - "tag": "c:electrum_ingots" - } - ], - "results": [ - { - "item": "techreborn:electrum_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/granite.json b/src/main/resources/data/techreborn/recipes/grinder/granite_dust.json similarity index 100% rename from src/main/resources/data/techreborn/recipes/grinder/granite.json rename to src/main/resources/data/techreborn/recipes/grinder/granite_dust.json diff --git a/src/main/resources/data/techreborn/recipes/grinder/invar_dust.json b/src/main/resources/data/techreborn/recipes/grinder/invar_dust.json deleted file mode 100644 index 1e2745200..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/invar_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "item": "techreborn:invar_ingot" - } - ], - "results": [ - { - "item": "techreborn:invar_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/nickel_dust_from_ingot.json b/src/main/resources/data/techreborn/recipes/grinder/nickel_dust_from_ingot.json deleted file mode 100644 index 6d08776d0..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/nickel_dust_from_ingot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "tag": "c:nickel_ingots" - } - ], - "results": [ - { - "item": "techreborn:nickel_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/peridot_dust_from_gem.json b/src/main/resources/data/techreborn/recipes/grinder/peridot_dust_from_gem.json deleted file mode 100644 index 03914d2b7..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/peridot_dust_from_gem.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "item": "techreborn:peridot_gem" - } - ], - "results": [ - { - "item": "techreborn:peridot_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/peridot_dust_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/peridot_dust_from_ore.json deleted file mode 100644 index d9296a73f..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/peridot_dust_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 270, - "ingredients": [ - { - "tag": "c:peridot_ores" - } - ], - "results": [ - { - "item": "techreborn:peridot_dust", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/platinum_dust.json b/src/main/resources/data/techreborn/recipes/grinder/platinum_dust.json deleted file mode 100644 index 936d25fbd..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/platinum_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 4, - "time": 200, - "ingredients": [ - { - "tag": "c:platinum_ingots" - } - ], - "results": [ - { - "item": "techreborn:platinum_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/raw_copper_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/raw_copper_from_ore.json deleted file mode 100644 index dd96bca5c..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/raw_copper_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 270, - "ingredients": [ - { - "tag": "c:copper_ores" - } - ], - "results": [ - { - "item": "minecraft:raw_copper", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/raw_gold_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/raw_gold_from_ore.json deleted file mode 100644 index e2a24853c..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/raw_gold_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 270, - "ingredients": [ - { - "tag": "c:gold_ores" - } - ], - "results": [ - { - "item": "minecraft:raw_gold", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/raw_iron_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/raw_iron_from_ore.json deleted file mode 100644 index 5fa87b428..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/raw_iron_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 270, - "ingredients": [ - { - "tag": "c:iron_ores" - } - ], - "results": [ - { - "item": "minecraft:raw_iron", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/raw_lead_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/raw_lead_from_ore.json deleted file mode 100644 index 3c1f0e681..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/raw_lead_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 4, - "time": 270, - "ingredients": [ - { - "tag": "c:lead_ores" - } - ], - "results": [ - { - "item": "techreborn:raw_lead", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/raw_silver_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/raw_silver_from_ore.json deleted file mode 100644 index d97e544f5..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/raw_silver_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 220, - "ingredients": [ - { - "tag": "c:silver_ores" - } - ], - "results": [ - { - "item": "techreborn:raw_silver", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/raw_tin_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/raw_tin_from_ore.json deleted file mode 100644 index 38b8fa157..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/raw_tin_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 270, - "ingredients": [ - { - "tag": "c:tin_ores" - } - ], - "results": [ - { - "item": "techreborn:raw_tin", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/red_garnet_dust_from_gem.json b/src/main/resources/data/techreborn/recipes/grinder/red_garnet_dust_from_gem.json deleted file mode 100644 index aa7417fdc..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/red_garnet_dust_from_gem.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "item": "techreborn:red_garnet_gem" - } - ], - "results": [ - { - "item": "techreborn:red_garnet_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/ruby_dust_from_gem.json b/src/main/resources/data/techreborn/recipes/grinder/ruby_dust_from_gem.json deleted file mode 100644 index 8314049ac..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/ruby_dust_from_gem.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "item": "techreborn:ruby_gem" - } - ], - "results": [ - { - "item": "techreborn:ruby_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/ruby_dust_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/ruby_dust_from_ore.json deleted file mode 100644 index 8cebae860..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/ruby_dust_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 270, - "ingredients": [ - { - "tag": "c:ruby_ores" - } - ], - "results": [ - { - "item": "techreborn:ruby_dust", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/sapphire_dust_from_gem.json b/src/main/resources/data/techreborn/recipes/grinder/sapphire_dust_from_gem.json deleted file mode 100644 index bb6e68847..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/sapphire_dust_from_gem.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "item": "techreborn:sapphire_gem" - } - ], - "results": [ - { - "item": "techreborn:sapphire_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/sapphire_dust_from_ore.json b/src/main/resources/data/techreborn/recipes/grinder/sapphire_dust_from_ore.json deleted file mode 100644 index d209ff00e..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/sapphire_dust_from_ore.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 220, - "ingredients": [ - { - "tag": "c:sapphire_ores" - } - ], - "results": [ - { - "item": "techreborn:sapphire_dust", - "count": 2 - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/steel_dust.json b/src/main/resources/data/techreborn/recipes/grinder/steel_dust.json deleted file mode 100644 index dd5217d7d..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/steel_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 4, - "time": 240, - "ingredients": [ - { - "tag": "c:steel_ingots" - } - ], - "results": [ - { - "item": "techreborn:steel_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/titanium_dust.json b/src/main/resources/data/techreborn/recipes/grinder/titanium_dust.json deleted file mode 100644 index bf6e9be5a..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/titanium_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 4, - "time": 220, - "ingredients": [ - { - "tag": "c:titanium_ingots" - } - ], - "results": [ - { - "item": "techreborn:titanium_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/yellow_garnet_dust_from_gem.json b/src/main/resources/data/techreborn/recipes/grinder/yellow_garnet_dust_from_gem.json deleted file mode 100644 index 4e17ff410..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/yellow_garnet_dust_from_gem.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "item": "techreborn:yellow_garnet_gem" - } - ], - "results": [ - { - "item": "techreborn:yellow_garnet_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/grinder/zinc_dust.json b/src/main/resources/data/techreborn/recipes/grinder/zinc_dust.json deleted file mode 100644 index 274224747..000000000 --- a/src/main/resources/data/techreborn/recipes/grinder/zinc_dust.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "type": "techreborn:grinder", - "power": 2, - "time": 200, - "ingredients": [ - { - "tag": "c:zinc_ingots" - } - ], - "results": [ - { - "item": "techreborn:zinc_dust" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/acacia_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/acacia_planks.json deleted file mode 100644 index 7c05a9459..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/acacia_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:acacia_log" - } - ], - "results": [ - { - "item": "minecraft:acacia_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/acacia_planks_1.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/acacia_planks_1.json deleted file mode 100644 index af2bf41c3..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/acacia_planks_1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:stripped_acacia_log" - } - ], - "results": [ - { - "item": "minecraft:acacia_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/birch_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/birch_planks.json deleted file mode 100644 index bbeda3e36..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/birch_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:birch_log" - } - ], - "results": [ - { - "item": "minecraft:birch_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/birch_planks_1.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/birch_planks_1.json deleted file mode 100644 index 8c4c51553..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/birch_planks_1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:stripped_birch_log" - } - ], - "results": [ - { - "item": "minecraft:birch_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/dark_oak_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/dark_oak_planks.json deleted file mode 100644 index 7f957cbc7..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/dark_oak_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:dark_oak_log" - } - ], - "results": [ - { - "item": "minecraft:dark_oak_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/dark_oak_planks_1.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/dark_oak_planks_1.json deleted file mode 100644 index abbf30fc5..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/dark_oak_planks_1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:stripped_dark_oak_log" - } - ], - "results": [ - { - "item": "minecraft:dark_oak_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/jungle_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/jungle_planks.json deleted file mode 100644 index 32c7b91ed..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/jungle_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:jungle_log" - } - ], - "results": [ - { - "item": "minecraft:jungle_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/jungle_planks_1.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/jungle_planks_1.json deleted file mode 100644 index 9890d16e1..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/jungle_planks_1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:stripped_jungle_log" - } - ], - "results": [ - { - "item": "minecraft:jungle_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/oak_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/oak_planks.json deleted file mode 100644 index cd71e6be0..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/oak_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:oak_log" - } - ], - "results": [ - { - "item": "minecraft:oak_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/oak_planks_1.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/oak_planks_1.json deleted file mode 100644 index 971727017..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/oak_planks_1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:stripped_oak_log" - } - ], - "results": [ - { - "item": "minecraft:oak_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/rubber_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/rubber_planks.json deleted file mode 100644 index 126e2d6bd..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/rubber_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "tag": "techreborn:rubber_logs" - } - ], - "results": [ - { - "item": "techreborn:rubber_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/spruce_planks.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/spruce_planks.json deleted file mode 100644 index 4a4b3c51d..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/spruce_planks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:spruce_log" - } - ], - "results": [ - { - "item": "minecraft:spruce_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/spruce_planks_1.json b/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/spruce_planks_1.json deleted file mode 100644 index 0310a5f04..000000000 --- a/src/main/resources/data/techreborn/recipes/industrial_sawmill/auto/spruce_planks_1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "techreborn:industrial_sawmill", - "power": 40, - "time": 200, - "tank" : { - "fluid": "minecraft:water", - "amount": 1000 - }, - "ingredients": [ - { - "item": "minecraft:stripped_spruce_log" - } - ], - "results": [ - { - "item": "minecraft:spruce_planks", - "count": 4 - }, - { - "item": "techreborn:saw_dust", - "count": 3 - }, - { - "item": "minecraft:paper" - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/techreborn/tags/items/calcite_dust_material.json b/src/main/resources/data/techreborn/tags/items/calcite_dust_material.json new file mode 100644 index 000000000..59f902b7d --- /dev/null +++ b/src/main/resources/data/techreborn/tags/items/calcite_dust_material.json @@ -0,0 +1,8 @@ +{ + "replace": false, + "values": [ + "minecraft:calcite", + "#c:coral_blocks", + "minecraft:dripstone_block" + ] +} diff --git a/src/main/resources/data/techreborn/tags/items/calcite_small_dust_material.json b/src/main/resources/data/techreborn/tags/items/calcite_small_dust_material.json new file mode 100644 index 000000000..eccb6aa0f --- /dev/null +++ b/src/main/resources/data/techreborn/tags/items/calcite_small_dust_material.json @@ -0,0 +1,10 @@ +{ + "replace": false, + "values": [ + "minecraft:bone_meal", + "#c:coral_fans", + "#c:coral_plants", + "minecraft:pointed_dripstone", + "minecraft:nautilus_shell" + ] +}