diff --git a/eco-core/core-plugin/src/main/java/com/willfp/reforges/reforges/util/ReforgeLookup.java b/eco-core/core-plugin/src/main/java/com/willfp/reforges/reforges/util/ReforgeLookup.java index e2a4917..a21b7ce 100644 --- a/eco-core/core-plugin/src/main/java/com/willfp/reforges/reforges/util/ReforgeLookup.java +++ b/eco-core/core-plugin/src/main/java/com/willfp/reforges/reforges/util/ReforgeLookup.java @@ -1,6 +1,7 @@ package com.willfp.reforges.reforges.util; import com.willfp.eco.core.EcoPlugin; +import com.willfp.eco.util.ListUtils; import com.willfp.reforges.ReforgesPlugin; import com.willfp.reforges.conditions.ConfiguredCondition; import com.willfp.reforges.reforges.Reforge; @@ -138,8 +139,8 @@ public class ReforgeLookup { ReforgeLookup.clearCaches(player); PLUGIN.getScheduler().run(() -> { List after = ReforgeLookup.provideReforges(player); - Map beforeFrequency = listToFrequencyMap(before); - Map afterFrequency = listToFrequencyMap(after); + Map beforeFrequency = ListUtils.listToFrequencyMap(before); + Map afterFrequency = ListUtils.listToFrequencyMap(after); List added = new ArrayList<>(); List removed = new ArrayList<>(); @@ -206,19 +207,6 @@ public class ReforgeLookup { }); } - private static Map listToFrequencyMap(@NotNull final List list) { - Map frequencyMap = new HashMap<>(); - for (T object : list) { - if (frequencyMap.containsKey(object)) { - frequencyMap.put(object, frequencyMap.get(object) + 1); - } else { - frequencyMap.put(object, 1); - } - } - - return frequencyMap; - } - static { registerProvider(player -> Map.of( player.getInventory().getItemInMainHand(),