diff --git a/src/com/dre/brewery/recipe/BRecipe.java b/src/com/dre/brewery/recipe/BRecipe.java index 6a3ab19..7d608c1 100644 --- a/src/com/dre/brewery/recipe/BRecipe.java +++ b/src/com/dre/brewery/recipe/BRecipe.java @@ -631,7 +631,15 @@ public class BRecipe { @Nullable public List getLoreForQuality(int quality) { - if (lore == null) return null; + return getStringForQuality(quality, lore); + } + + /** + * Get a quality filtered list of supported attributes + */ + @Nullable + public List getStringForQuality(int quality, List> source) { + if (source == null) return null; int plus; if (quality <= 3) { plus = 1; @@ -640,8 +648,8 @@ public class BRecipe { } else { plus = 3; } - List list = new ArrayList<>(lore.size()); - for (Tuple line : lore) { + List list = new ArrayList<>(source.size()); + for (Tuple line : source) { if (line.first() == 0 || line.first() == plus) { list.add(line.second()); }