diff --git a/src/main/java/net/minecraftforge/common/config/ConfigManager.java b/src/main/java/net/minecraftforge/common/config/ConfigManager.java index 50352df05f..8f9f756d46 100644 --- a/src/main/java/net/minecraftforge/common/config/ConfigManager.java +++ b/src/main/java/net/minecraftforge/common/config/ConfigManager.java @@ -249,6 +249,7 @@ public class ConfigManager else if (ftype.getSuperclass() == Object.class) //Only support classes that are one level below Object. { String sub = (category.isEmpty() ? "" : category + ".") + getName(f).toLowerCase(Locale.ENGLISH); + cfg.getCategory(sub).setComment(comment); Object sinst = get(instance, f); for (Field sf : ftype.getDeclaredFields()) { diff --git a/src/test/java/net/minecraftforge/debug/ConfigTest.java b/src/test/java/net/minecraftforge/debug/ConfigTest.java index 5d73c1159f..55ef580cf3 100644 --- a/src/test/java/net/minecraftforge/debug/ConfigTest.java +++ b/src/test/java/net/minecraftforge/debug/ConfigTest.java @@ -70,6 +70,14 @@ public class ConfigTest @LangKey("this.is.not.a.good.key") @Comment({"This is a really long", "Multi-line comment"}) public static String Comments = "Hi Tv!"; + + @Comment("Category Comment Test") + public static NestedType Inner = new NestedType(); + + public static class NestedType + { + public String HeyLook = "Go in!"; + } } @Config(modid = MODID, name = MODID + "_subcats", category = "") public static class CONFIG_SUBCATS