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 b279ed987..089e252ec 100644 --- a/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java +++ b/src/main/java/com/volmit/iris/core/project/SchemaBuilder.java @@ -561,10 +561,16 @@ public class SchemaBuilder { } private String getFieldDescription(Field r) { + if (r.isAnnotationPresent(Desc.class)) { 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"; + } + warnings.addIfMissing("Missing @Desc on field " + r.getName() + " (" + r.getType() + ") in " + r.getDeclaringClass().getCanonicalName()); return "No Field Description"; }