From ddcaab68f75cb38c77872d291a0c629e189692f5 Mon Sep 17 00:00:00 2001 From: loldudester Date: Mon, 24 Feb 2020 15:34:34 +0000 Subject: [PATCH] GroundItems: Keep item lists in input order --- .../client/plugins/grounditems/GroundItemsPlugin.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java index f9919508a3..17f73286dc 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java @@ -36,12 +36,10 @@ import java.time.Instant; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; -import java.util.HashSet; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Queue; -import java.util.Set; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.TimeUnit; import javax.inject.Inject; @@ -548,8 +546,8 @@ public class GroundItemsPlugin extends Plugin void updateList(String item, boolean hiddenList) { - final Set hiddenItemSet = new HashSet<>(hiddenItemList); - final Set highlightedItemSet = new HashSet<>(highlightedItemsList); + final List hiddenItemSet = new ArrayList<>(hiddenItemList); + final List highlightedItemSet = new ArrayList<>(highlightedItemsList); if (hiddenList) { @@ -560,7 +558,7 @@ public class GroundItemsPlugin extends Plugin hiddenItemSet.removeIf(item::equalsIgnoreCase); } - final Set items = hiddenList ? hiddenItemSet : highlightedItemSet; + final List items = hiddenList ? hiddenItemSet : highlightedItemSet; if (!items.removeIf(item::equalsIgnoreCase)) {