diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/groupitemlist/GroupItemListPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/groupitemlist/GroupItemListPlugin.java deleted file mode 100644 index c0939f04c9..0000000000 --- a/runelite-client/src/main/java/net/runelite/client/plugins/groupitemlist/GroupItemListPlugin.java +++ /dev/null @@ -1,70 +0,0 @@ -package net.runelite.client.plugins.groupitemlist; - -import net.runelite.api.Client; -import net.runelite.api.MenuEntry; -import net.runelite.api.events.MenuOpened; -import net.runelite.client.eventbus.Subscribe; -import net.runelite.client.input.KeyManager; -import net.runelite.client.input.MouseManager; -import net.runelite.client.plugins.Plugin; -import net.runelite.client.plugins.PluginDescriptor; - -import javax.inject.Inject; -import java.util.ArrayList; -import java.util.LinkedHashMap; - -@PluginDescriptor( - name = "Group Item List", - description = "Group the right click menu of a pile of items.", - tags = {"ground", "compress", "pile", "group"}, - type = "utility", - enabledByDefault = false -) - -/** - * Main class of plugin - Groups duplicate right click menu options to singular entries with a quantity. - * - */ -public class GroupItemListPlugin extends Plugin { - - @Inject - private Client client; - - /** - * Fired on a right click menu opening. Count all menu entries and build a new list of entries - * displaying item quantities. - * - * @param menu Right click menu opened - */ - @Subscribe - public void onMenuOpened(MenuOpened menu) { - - LinkedHashMap entryCount = new LinkedHashMap<>(); - ArrayList temp = new ArrayList<>(); - MenuEntry[] updatedMenuEntries; - - // Iterate over menu entries - for (MenuEntry e : menu.getMenuEntries()) { - - // Increment the count if entry has been seen before - if (entryCount.containsKey(e)) { - entryCount.get(e).incrementCount(); - } - - // Store in map if entry has not been seen before - else { - entryCount.put(e, new GroupedItem(e)); - } - } - - // Create a list of updated menu entries from the map of GroupedItem - for (MenuEntry e : entryCount.keySet()) { - MenuEntry entry = entryCount.get(e).getEntry(); - temp.add(entry); - } - - // Parse to an array and set the new menu entries - updatedMenuEntries = temp.toArray(new MenuEntry[0]); - client.setMenuEntries(updatedMenuEntries); - } -}