From 8406979e71da1ff4e7d1653e50aeffa338783187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=91=95=E1=96=87EE=E1=91=ADY=E1=91=95=E1=96=87EE?= =?UTF-8?q?=E1=91=ADE=E1=96=87?= <121470455+Maxsh001@users.noreply.github.com> Date: Thu, 18 Sep 2025 01:17:48 +0800 Subject: [PATCH] Fix Weird Behavior in the Annotation Processor (#1645) * fix: weird behavior of the annotation processor * optimize imports --- .../api/plugin/ap/PluginAnnotationProcessor.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/api/src/ap/java/com/velocitypowered/api/plugin/ap/PluginAnnotationProcessor.java b/api/src/ap/java/com/velocitypowered/api/plugin/ap/PluginAnnotationProcessor.java index d1c7be51..b44f2847 100644 --- a/api/src/ap/java/com/velocitypowered/api/plugin/ap/PluginAnnotationProcessor.java +++ b/api/src/ap/java/com/velocitypowered/api/plugin/ap/PluginAnnotationProcessor.java @@ -14,7 +14,6 @@ import com.velocitypowered.api.plugin.Plugin; import java.io.BufferedWriter; import java.io.IOException; import java.io.Writer; -import java.util.Objects; import java.util.Set; import javax.annotation.processing.AbstractProcessor; import javax.annotation.processing.ProcessingEnvironment; @@ -68,8 +67,8 @@ public class PluginAnnotationProcessor extends AbstractProcessor { Name qualifiedName = ((TypeElement) element).getQualifiedName(); - if (Objects.equals(pluginClassFound, qualifiedName.toString())) { - if (!warnedAboutMultiplePlugins) { + if (pluginClassFound != null) { + if (!pluginClassFound.equals(qualifiedName.toString()) && !warnedAboutMultiplePlugins) { environment.getMessager() .printMessage(Diagnostic.Kind.WARNING, "Velocity does not yet currently support " + "multiple plugins. We are using " + pluginClassFound