From c56a8ee7d9a88b2c4bea3d3087ed8e7fe2c5cd44 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Sun, 4 Jan 2026 19:41:39 +0200 Subject: [PATCH] Added ScriptType enums to autocmpletion --- .../util/script/autocomplete/JavaAutocompleteProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/JavaAutocompleteProvider.java b/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/JavaAutocompleteProvider.java index f7e3f2aa2..d4f59926c 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/JavaAutocompleteProvider.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/autocomplete/JavaAutocompleteProvider.java @@ -1,6 +1,7 @@ package noppes.npcs.client.gui.util.script.autocomplete; import noppes.npcs.client.gui.util.script.interpreter.ScriptDocument; +import noppes.npcs.client.gui.util.script.interpreter.field.EnumConstantInfo; import noppes.npcs.client.gui.util.script.interpreter.field.FieldInfo; import noppes.npcs.client.gui.util.script.interpreter.method.MethodInfo; import noppes.npcs.client.gui.util.script.interpreter.type.ScriptTypeInfo; @@ -152,6 +153,11 @@ public class JavaAutocompleteProvider implements AutocompleteProvider { items.add(AutocompleteItem.fromField(field)); } + // Add enum constants (getEnumConstants returns Map) + for (EnumConstantInfo enumConstant : scriptType.getEnumConstants().values()) { + items.add(AutocompleteItem.fromField(enumConstant.getFieldInfo())); + } + // Add parent class members if (scriptType.hasSuperClass()) { TypeInfo superType = scriptType.getSuperClass();