From 71efbf81321c22b2c02b49878715aa58f518eb8e Mon Sep 17 00:00:00 2001 From: Vincent Lee Date: Fri, 13 Jan 2017 22:20:43 -0600 Subject: [PATCH] Fix category comments not working. Closes #3593 --- .../net/minecraftforge/common/config/ConfigManager.java | 2 ++ src/test/java/net/minecraftforge/debug/ConfigTest.java | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/net/minecraftforge/common/config/ConfigManager.java b/src/main/java/net/minecraftforge/common/config/ConfigManager.java index 393ab85f0f..bf77540ad7 100644 --- a/src/main/java/net/minecraftforge/common/config/ConfigManager.java +++ b/src/main/java/net/minecraftforge/common/config/ConfigManager.java @@ -239,6 +239,8 @@ public class ConfigManager else if (ftype.getSuperclass() == Object.class) //Only support classes that are one level below Object. { String sub = category + "." + f.getName().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 3978d5ba7d..0eefcabfa4 100644 --- a/src/test/java/net/minecraftforge/debug/ConfigTest.java +++ b/src/test/java/net/minecraftforge/debug/ConfigTest.java @@ -70,5 +70,13 @@ 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!"; + } } }