diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java index 4e0b38b97..1e0dc2d91 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPattern.java @@ -29,7 +29,7 @@ public class CraftingPattern implements ICraftingPattern { private List outputs = new ArrayList<>(); private List byproducts = new ArrayList<>(); private Integer hashCodeCached = null; - + public CraftingPattern(World world, ICraftingPatternContainer container, ItemStack stack) { this.container = container; this.stack = Comparer.stripTags(stack); @@ -274,12 +274,12 @@ public class CraftingPattern implements ICraftingPattern { ", byproducts=" + byproducts + '}'; } - + @Override - public boolean equals (Object obj) { + public boolean equals(Object obj) { return this == obj || (obj instanceof ICraftingPattern && this.alike((ICraftingPattern) obj)); } - + @Override public int hashCode() { if (hashCodeCached == null) { @@ -295,7 +295,7 @@ public class CraftingPattern implements ICraftingPattern { } return hashCodeCached; } - + @Override public boolean alike(ICraftingPattern other) { if (other == this) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPatternChainList.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPatternChainList.java index bc2075813..79994d55c 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPatternChainList.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/CraftingPatternChainList.java @@ -3,18 +3,13 @@ package com.raoulvdberge.refinedstorage.apiimpl.autocrafting; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern; import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternChain; -import java.util.Collection; -import java.util.HashMap; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; public class CraftingPatternChainList implements Iterable { LinkedList innerChain = new LinkedList<>(); Map innerChainMap = new HashMap<>(); - + public void add(ICraftingPattern pattern) { CraftingPatternChain chain = innerChainMap.get(pattern); if (chain == null) { @@ -26,7 +21,7 @@ public class CraftingPatternChainList implements Iterable