From 100ed4ecdd2feaa48ec139571938e237722b84ba Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Thu, 5 Mar 2026 19:02:39 +0200 Subject: [PATCH] Adjusted package name consistency + removed [] for arrays --- .../util/script/interpreter/hover/TokenHoverInfo.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/hover/TokenHoverInfo.java b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/hover/TokenHoverInfo.java index 0f750ea69..c8f060803 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/hover/TokenHoverInfo.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/hover/TokenHoverInfo.java @@ -517,7 +517,7 @@ public class TokenHoverInfo { TypeInfo typeInfo = token.getTypeInfo(); if (typeInfo == null) return; - packageName = typeInfo.getPackageName(); + packageName = getPackageName(typeInfo); Class clazz = typeInfo.getJavaClass(); if (clazz != null) { @@ -932,12 +932,15 @@ public class TokenHoverInfo { if (type == null) return null; - String fullName = type.getFullName(); + TypeInfo base = type.isArray() ? type.getElementType() : type; + if (base == null) base = type; + + String fullName = base.getFullName(); if (fullName != null && !fullName.isEmpty()) { return fullName; } else { - String pkg = type.getPackageName(); - String className = getName(type); + String pkg = base.getPackageName(); + String className = getName(base); if (pkg != null && !pkg.isEmpty()) { return pkg + "." + className; } else {