From c43d057339148b398d3e9d1611490ca5e2bc5df8 Mon Sep 17 00:00:00 2001 From: mezz Date: Sat, 27 Sep 2014 12:50:24 -0700 Subject: [PATCH] #245 Add localized plugin description comments to modules.cfg too --- src/main/java/forestry/plugins/PluginManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/forestry/plugins/PluginManager.java b/src/main/java/forestry/plugins/PluginManager.java index 2b75f79dc..f4cc5b0c8 100755 --- a/src/main/java/forestry/plugins/PluginManager.java +++ b/src/main/java/forestry/plugins/PluginManager.java @@ -36,6 +36,7 @@ import java.util.Set; import net.minecraft.command.CommandHandler; import net.minecraft.command.ICommand; import net.minecraft.server.MinecraftServer; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.common.config.Property; @@ -121,7 +122,7 @@ public class PluginManager { config.load(); config.addCustomCategoryComment(CATEGORY_MODULES, "Disabling these modules can greatly change how the mod functions.\n" - + "Your milage may vary, please report any issues."); + + "Your mileage may vary, please report any issues."); Set toLoad = EnumSet.allOf(Module.class); Iterator it = toLoad.iterator(); @@ -274,8 +275,11 @@ public class PluginManager { } private static boolean isEnabled(Configuration config, Module m) { + Plugin info = m.instance().getClass().getAnnotation(Plugin.class); + boolean defaultValue = true; Property prop = config.get(CATEGORY_MODULES, m.toString().toLowerCase(Locale.ENGLISH).replace('_', '.'), defaultValue); + prop.comment = StatCollector.translateToLocal(info.unlocalizedDescription()); return prop.getBoolean(true); } }