From 4146b156a29372ce721c5bef9b5e9daf1aedea1f Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Sat, 3 Jan 2026 01:50:08 +0200 Subject: [PATCH] Removed "final" and "extends Enum" from enum hover info --- .../util/script/interpreter/hover/TokenHoverInfo.java | 9 +++++---- 1 file changed, 5 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 2e01e47f8..7724664f8 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 @@ -478,10 +478,11 @@ public class TokenHoverInfo { Class clazz = typeInfo.getJavaClass(); if (clazz != null) { + boolean isEnum = clazz.isEnum(); // Icon if (clazz.isInterface()) { iconIndicator = "I"; - } else if (clazz.isEnum()) { + } else if (isEnum) { iconIndicator = "E"; } else { iconIndicator = "C"; @@ -493,12 +494,12 @@ public class TokenHoverInfo { // Modifiers if (Modifier.isPublic(mods)) addSegment("public ", TokenType.MODIFIER.getHexColor()); if (Modifier.isAbstract(mods) && !clazz.isInterface()) addSegment("abstract ", TokenType.MODIFIER.getHexColor()); - if (Modifier.isFinal(mods)) addSegment("final ", TokenType.MODIFIER.getHexColor()); + if (Modifier.isFinal(mods) && !isEnum) addSegment("final ", TokenType.MODIFIER.getHexColor()); // Class type keyword if (clazz.isInterface()) { addSegment("interface ", TokenType.MODIFIER.getHexColor()); - } else if (clazz.isEnum()) { + } else if (isEnum) { addSegment("enum ", TokenType.MODIFIER.getHexColor()); } else { addSegment("class ", TokenType.MODIFIER.getHexColor()); @@ -512,7 +513,7 @@ public class TokenHoverInfo { // Extends Class superclass = clazz.getSuperclass(); - if (superclass != null && superclass != Object.class) { + if (superclass != null && superclass != Object.class && !isEnum) { addSegment(" extends ", TokenType.MODIFIER.getHexColor()); addSegment(superclass.getSimpleName(), getColorForClass(superclass)); }