From 4d78c6bb2e89e55940241d6fad45bd3c3809b087 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Mon, 5 Jan 2026 01:48:31 +0200 Subject: [PATCH] Removed duplicate return type for JS method AutocompleteItem --- .../util/script/autocomplete/AutocompleteItem.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/AutocompleteItem.java b/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/AutocompleteItem.java index 9d39af289..18b18c3ca 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/AutocompleteItem.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/AutocompleteItem.java @@ -197,10 +197,14 @@ public class AutocompleteItem implements Comparable { StringBuilder insertText = new StringBuilder(name); insertText.append("("); insertText.append(")"); - - // Use signature for display name if available, otherwise just name - String displayName = method.getSignature() != null && method.getSignature().contains("(") ? - method.getSignature().substring(method.getSignature().indexOf(name)) : name + "()"; + + // Extract display name from signature: remove return type prefix and keep only name(params) + String displayName = name; + String sig = method.getSignature(); + int returnIndex = sig.lastIndexOf(":"); + if (returnIndex != -1) //remove ":ReturnType" + displayName = sig.substring(0, returnIndex); + return new AutocompleteItem( displayName,