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) {