From e163a77619d8d741cf65c5cf4643734283cab3c1 Mon Sep 17 00:00:00 2001 From: Mantautas Jurksa Date: Wed, 25 Apr 2018 23:16:56 +0200 Subject: [PATCH] Use Text.removeTags in MenuManager To fix the issue with looking up ironman names, use Text.removeTags to remove the tag from name too. Fixes #1925 --- .../main/java/net/runelite/client/menus/MenuManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java b/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java index 15ff1ed1df..ec49b68f3a 100644 --- a/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java +++ b/runelite-client/src/main/java/net/runelite/client/menus/MenuManager.java @@ -51,6 +51,7 @@ import net.runelite.api.events.PlayerMenuOptionClicked; import net.runelite.api.events.PlayerMenuOptionsChanged; import net.runelite.api.events.WidgetMenuOptionClicked; import net.runelite.api.widgets.WidgetInfo; +import net.runelite.client.util.Text; @Singleton @Slf4j @@ -317,7 +318,10 @@ public class MenuManager } String target = event.getMenuTarget(); - String username = target.split("[<>]")[2]; // username (level-42) + + // removes tags and level from player names for example: + // username (level-42) or username + String username = Text.removeTags(target).split("[(]")[0].trim(); PlayerMenuOptionClicked playerMenuOptionClicked = new PlayerMenuOptionClicked(); playerMenuOptionClicked.setMenuOption(event.getMenuOption());