diff --git a/src/api/java/appeng/api b/src/api/java/appeng/api index da4cad25..74e4e50c 160000 --- a/src/api/java/appeng/api +++ b/src/api/java/appeng/api @@ -1 +1 @@ -Subproject commit da4cad25b5358b3139f97fe89645e37c5849000f +Subproject commit 74e4e50c76e812cc227bea020f3c8646eacfedb1 diff --git a/src/main/java/appeng/helpers/PatternHelper.java b/src/main/java/appeng/helpers/PatternHelper.java index 14fa708b..d0f46de4 100644 --- a/src/main/java/appeng/helpers/PatternHelper.java +++ b/src/main/java/appeng/helpers/PatternHelper.java @@ -345,4 +345,9 @@ public class PatternHelper implements ICraftingPatternDetails, Comparable comp = new Comparator(){ + @Override + public int compare(ICraftingPatternDetails o1, + ICraftingPatternDetails o2) { + return o2.getPriority() - o1.getPriority(); + } + }; + private void updatePatterns() { HashMap> oldItems = craftableItems; @@ -316,7 +325,7 @@ public class CraftingGridCache implements ICraftingGrid, ICraftingProviderHelper Set methods = tmpCraft.get( out ); if ( methods == null ) - tmpCraft.put( out, methods = new HashSet() ); + tmpCraft.put( out, methods = new TreeSet(comp) ); methods.add( details ); }