diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java index e063da77e1..a22887b53f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/devtools/DevToolsPlugin.java @@ -38,6 +38,7 @@ import lombok.Getter; import net.runelite.api.ChatMessageType; import net.runelite.api.Client; import net.runelite.api.Experience; +import net.runelite.api.IndexedSprite; import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; import net.runelite.api.NPC; @@ -428,6 +429,25 @@ public class DevToolsPlugin extends Plugin .build()); break; } + case "modicons": + { + final ChatMessageBuilder builder = new ChatMessageBuilder(); + final IndexedSprite[] modIcons = client.getModIcons(); + for (int i = 0; i < modIcons.length; i++) + { + builder.append(i + "=").img(i); + + if (i != modIcons.length - 1) + { + builder.append(", "); + } + } + chatMessageManager.queue(QueuedMessage.builder() + .type(ChatMessageType.GAMEMESSAGE) + .runeLiteFormattedMessage(builder.build()) + .build()); + break; + } } }