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/RecipeInputWire.java | |
| parent | 1da8dcd58647e34c9af94ceeecaeaf3b0d08c48c (diff) | |
full project files
Diffstat (limited to 'ihl/recipes/RecipeInputWire.java')
| -rw-r--r-- | ihl/recipes/RecipeInputWire.java | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/ihl/recipes/RecipeInputWire.java b/ihl/recipes/RecipeInputWire.java deleted file mode 100644 index a7d5310..0000000 --- a/ihl/recipes/RecipeInputWire.java +++ /dev/null @@ -1,72 +0,0 @@ -package ihl.recipes;
-
-import java.util.Arrays;
-import java.util.List;
-
-import ic2.api.recipe.IRecipeInput;
-import ihl.interfaces.IWire;
-import ihl.items_blocks.FlexibleCableItem;
-import ihl.utils.IHLUtils;
-import net.minecraft.item.ItemStack;
-
-public class RecipeInputWire implements IRecipeInput {
- public final ItemStack input;
- public final int amount;
-
- public RecipeInputWire(final ItemStack aInput) {
- this(aInput, IHLUtils.getWireLength(aInput));
- }
-
- public RecipeInputWire(final ItemStack aInput, int aAmount) {
- if (aInput.getItem() == null || !(aInput.getItem() instanceof IWire)) {
- throw new IllegalArgumentException("Invalid item stack specfied");
- } else {
- this.input = aInput;
- this.amount = aAmount;
- }
- }
-
- public RecipeInputWire(String string, int i) {
- this(IHLUtils.getThisModWireItemStackWithLength(string, i), i);
- }
-
- public RecipeInputWire(String material, int length, int transverseSection) {
- this(IHLUtils.getUninsulatedWire(material, length, transverseSection), length);
- }
-
- public RecipeInputWire(String material, int length, int transverseSection, String insulationMaterial,
- int insulationThickness, int insulationBreakdownVoltage) {
- this(IHLUtils.getInsulatedWire(material, length, transverseSection, insulationMaterial, insulationThickness),
- length);
- }
-
- @Override
- public boolean matches(ItemStack subject) {
- if (subject.getItem() == this.input.getItem()
- && (subject.getItemDamage() == this.input.getItemDamage() || this.input.getItemDamage() == 32767)) {
- if (subject.getItem() instanceof FlexibleCableItem) {
- FlexibleCableItem item = (FlexibleCableItem) subject.getItem();
- return item.isSameWire(this.input, subject);
- } else {
- return true;
- }
- }
- return false;
- }
-
- @Override
- public int getAmount() {
- return this.amount;
- }
-
- @Override
- public List<ItemStack> getInputs() {
- return Arrays.asList(new ItemStack[] { this.input });
- }
-
- @Override
- public String toString() {
- ItemStack stack = this.input.copy();
- return "RInputWireItemStack<" + stack + ">";
- }
-}
|
