From 586d43f08bf929bdfcc9974a599b5a045279c829 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Fri, 26 Dec 2025 18:33:54 +0200 Subject: [PATCH] Fetched correct package name for Class types that have null getPackage --- .../client/gui/util/script/interpreter/TypeInfo.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/TypeInfo.java b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/TypeInfo.java index 3967ed535..a55d8c750 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/TypeInfo.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/TypeInfo.java @@ -77,7 +77,15 @@ public class TypeInfo { String fullName = clazz.getName(); String simpleName = clazz.getSimpleName(); Package pkg = clazz.getPackage(); - String packageName = pkg != null ? pkg.getName() : ""; + String packageName = ""; + if (pkg != null) { + packageName = pkg.getName(); + } else if (!fullName.equals(simpleName)) { + int lastDot = fullName.lastIndexOf('.'); + if (lastDot > 0) { + packageName = fullName.substring(0, lastDot); + } + } TypeInfo enclosing = null; if (clazz.getEnclosingClass() != null) {