From 6991fa39cc8545a3dc983b5fd5ab3b5c171e3091 Mon Sep 17 00:00:00 2001 From: CocoTheOwner Date: Fri, 6 Aug 2021 12:11:38 +0200 Subject: [PATCH] more supression --- .../java/com/volmit/iris/core/project/SchemaBuilder.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java b/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java index 089e252ec..6e6dc53fc 100644 --- a/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java +++ b/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java @@ -553,6 +553,10 @@ public class SchemaBuilder { return "object"; } + if (c.getPackageName().startsWith("org.bukkit.")){ + return "object"; + } + if (!c.isAnnotationPresent(Desc.class)) { warnings.addIfMissing("Unsupported Type: " + c.getCanonicalName() + " Did you forget @Desc?"); } @@ -580,6 +584,11 @@ public class SchemaBuilder { return r.getDeclaredAnnotation(Desc.class).value(); } + // suppress warnings on bukkit classes + if (r.getDeclaringClass().getName().startsWith("org.bukkit.")){ + return "Bukkit package classes and enums have no descriptions"; + } + if (!r.isPrimitive() && !r.equals(KList.class) && !r.equals(KMap.class) && r.getCanonicalName().startsWith("com.volmit.")) { warnings.addIfMissing("Missing @Desc on " + r.getSimpleName() + " in " + r.getDeclaringClass().getCanonicalName()); }