diff --git a/cloud-annotations/src/main/java/cloud/commandframework/annotations/AnnotationParser.java b/cloud-annotations/src/main/java/cloud/commandframework/annotations/AnnotationParser.java index 242aaa0f..a78ffbd2 100644 --- a/cloud-annotations/src/main/java/cloud/commandframework/annotations/AnnotationParser.java +++ b/cloud-annotations/src/main/java/cloud/commandframework/annotations/AnnotationParser.java @@ -406,7 +406,8 @@ public final class AnnotationParser { final @NonNull Object instance, final @NonNull Collection<@NonNull CommandMethodPair> methodPairs ) { - final CommandMethod classCommandMethod = instance.getClass().getAnnotation(CommandMethod.class); + final AnnotationAccessor classAnnotations = AnnotationAccessor.of(instance.getClass()); + final CommandMethod classCommandMethod = classAnnotations.annotation(CommandMethod.class); final String syntaxPrefix = classCommandMethod == null ? "" : (classCommandMethod.value() + " "); final Collection> commands = new ArrayList<>(); for (final CommandMethodPair commandMethodPair : methodPairs) {