diff options
| author | Foghrye4 <foghrye4@gmail.com> | 2017-06-17 08:12:18 +0300 |
|---|---|---|
| committer | Foghrye4 <foghrye4@gmail.com> | 2017-06-17 08:12:18 +0300 |
| commit | dc3df3edd5843bde0c1335d6a8e460b2c832aa48 (patch) | |
| tree | af13bfeee567f2351e35e1ef176d168fe37c8aac /ihl/recipes/RecipeInputDetonator.java | |
| parent | 1da8dcd58647e34c9af94ceeecaeaf3b0d08c48c (diff) | |
full project files
Diffstat (limited to 'ihl/recipes/RecipeInputDetonator.java')
| -rw-r--r-- | ihl/recipes/RecipeInputDetonator.java | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/ihl/recipes/RecipeInputDetonator.java b/ihl/recipes/RecipeInputDetonator.java deleted file mode 100644 index 15030fd..0000000 --- a/ihl/recipes/RecipeInputDetonator.java +++ /dev/null @@ -1,73 +0,0 @@ -package ihl.recipes;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import ic2.api.recipe.IRecipeInput;
-import ihl.utils.IHLUtils;
-import net.minecraft.item.ItemStack;
-
-public class RecipeInputDetonator implements IRecipeInput
-{
- public final ItemStack input;
- public final int detonator_delay;
-
- public RecipeInputDetonator(String string, int detonator_delay)
- {
- this(IHLUtils.getItemStackWithTag(string, "detonator_delay", detonator_delay));
- }
-
- public RecipeInputDetonator(ItemStack itemStack)
- {
- input=itemStack;
- detonator_delay=itemStack.stackTagCompound.getInteger("detonator_delay");
- }
-
- @Override
- public boolean matches(ItemStack subject)
- {
- return subject.getItem() == this.input.getItem() && (subject.getItemDamage() == this.input.getItemDamage() || this.input.getItemDamage() == 32767);
- }
-
- @Override
- public int getAmount()
- {
- return 1;
- }
-
- @Override
- public List<ItemStack> getInputs()
- {
- return Arrays.asList(new ItemStack[] {this.input});
- }
-
- @Override
- public String toString()
- {
- ItemStack stack = this.input.copy();
- return "RInputDice<" + stack + ">";
- }
-
- public List<ItemStack> transformOutput(ItemStack matchedItemStack, List<ItemStack> outputs)
- {
- List<ItemStack> newOutputs = new ArrayList<ItemStack>();
- int misTS = matchedItemStack.stackTagCompound.getInteger("detonator_delay");
- ItemStack material;
- for(ItemStack material1:outputs)
- {
- if(IHLUtils.getFirstOreDictName(material1) == "blockExplosive")
- {
- material=material1.copy();
- material.stackTagCompound.setInteger("detonator_delay", misTS);
- newOutputs.add(material);
- }
- else
- {
- newOutputs.add(material1);
- }
- }
- return newOutputs;
- }
-}
-
|
