diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java index 3961ca87b9..f8323296a1 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsConfig.java @@ -147,4 +147,14 @@ public interface GroundItemsConfig extends Config { return Color.decode("#FF66B2"); } + + @ConfigItem( + keyName = "showHighlightedOnly", + name = "Show Highlighted items only", + description = "Configures whether or not to draw items only on your highlighted list" + ) + default boolean showHighlightedOnly() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java index f025c077c3..a34cbdcf78 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java @@ -154,7 +154,9 @@ public class GroundItemsOverlay extends Overlay ItemComposition itemDefinition = itemManager.getItemComposition(itemId); Integer currentQuantity = items.get(itemId); - if (!hiddenItems.contains(itemDefinition.getName().toLowerCase())) + + String itemName = itemDefinition.getName().toLowerCase(); + if (config.showHighlightedOnly() ? highlightedItems.contains(itemName) : !hiddenItems.contains(itemName)) { if (itemDefinition.getNote() != -1) { @@ -180,8 +182,8 @@ public class GroundItemsOverlay extends Overlay alchPrice = Math.round(itemDefinition.getPrice() * HIGH_ALCHEMY_CONSTANT) * quantity; } if (highlightedItems.contains(itemDefinition.getName().toLowerCase()) || - gePrice == 0 || ((gePrice >= config.getHideUnderGeValue()) && - (alchPrice >= config.getHideUnderHAValue()))) + gePrice == 0 || ((gePrice >= config.getHideUnderGeValue()) && + (alchPrice >= config.getHideUnderHAValue()))) { items.put(itemId, quantity); }