From dc3df3edd5843bde0c1335d6a8e460b2c832aa48 Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Sat, 17 Jun 2017 08:12:18 +0300 Subject: full project files --- ihl/recipes/UniversalRecipeOutput.java | 149 --------------------------------- 1 file changed, 149 deletions(-) delete mode 100644 ihl/recipes/UniversalRecipeOutput.java (limited to 'ihl/recipes/UniversalRecipeOutput.java') diff --git a/ihl/recipes/UniversalRecipeOutput.java b/ihl/recipes/UniversalRecipeOutput.java deleted file mode 100644 index 17c20e4..0000000 --- a/ihl/recipes/UniversalRecipeOutput.java +++ /dev/null @@ -1,149 +0,0 @@ -package ihl.recipes; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import net.minecraft.item.ItemStack; -import net.minecraftforge.fluids.FluidStack; - -public class UniversalRecipeOutput{ - - private final List fluidOutputs=new ArrayList(); - private final List itemOutputs=new ArrayList(); - private final int time; - public final boolean specialConditions; - - public UniversalRecipeOutput(FluidStack[] fluidOutputs1, Object[] itemOutputs1, int time1) - { - this(fluidOutputs1, itemOutputs1, time1,false); - } - - public UniversalRecipeOutput(FluidStack[] fluidStacks, Object[] recipeOutputItemStacks, int time1, boolean specialConditions1) - { - if(fluidStacks!=null) - { - for(FluidStack fStack:fluidStacks) - { - if(fStack==null) - { - throw new NullPointerException("Recipe cannot contain null elements!"); - } - fluidOutputs.add(fStack); - } - } - if(recipeOutputItemStacks!=null) - { - for(Object io:recipeOutputItemStacks) - { - if(io==null) - { - throw new NullPointerException("Recipe output cannot be null!"); - } - if(io instanceof ItemStack) - { - this.itemOutputs.add(new RecipeOutputItemStack((ItemStack) io)); - } - else - { - this.itemOutputs.add((RecipeOutputItemStack) io); - } - } - } - specialConditions=specialConditions1; - time=time1; - } - - public UniversalRecipeOutput(List recipeOutputsFluids, - List recipeOutputsRecipeOut, int time1) { - this.fluidOutputs.addAll(recipeOutputsFluids); - this.itemOutputs.addAll(recipeOutputsRecipeOut); - this.time=time1; - this.specialConditions=false; - } - - public boolean matches(List fluidOutputs1, List itemOutputs1) - { - if(fluidOutputs.size()!=fluidOutputs1.size()||itemOutputs.size()!=itemOutputs.size()) - { - return false; - } - Iterator fi1 = fluidOutputs1.iterator(); - Iterator ii1 = itemOutputs1.iterator(); - Iterator fi = fluidOutputs.iterator(); - Iterator ii = itemOutputs.iterator(); - while(fi.hasNext()) - { - FluidStack fs = fi.next(); - FluidStack fs1 = fi1.next(); - if(fs.getFluid()!=fs1.getFluid()) - { - return false; - } - } - while(ii.hasNext()) - { - RecipeOutputItemStack is = ii.next(); - ItemStack is1 = ii1.next(); - if(!is.matches(is1)) - { - return false; - } - } - return true; - } - - public List getFluidOutputs() { - return fluidOutputs; - } - - public List getItemOutputs() { - return itemOutputs; - } - - public UniversalRecipeOutput copyWithMultiplier(int mulipier) { - FluidStack[] fluidStacks = null; - RecipeOutputItemStack[] itemStacks = null; - if(fluidOutputs!=null && !fluidOutputs.isEmpty()) - { - fluidStacks = new FluidStack[fluidOutputs.size()]; - for(int i=0;i