diff --git a/src/main/java/net/minecraftforge/common/config/Config.java b/src/main/java/net/minecraftforge/common/config/Config.java index 6b80aa799b..ec2f018dff 100644 --- a/src/main/java/net/minecraftforge/common/config/Config.java +++ b/src/main/java/net/minecraftforge/common/config/Config.java @@ -79,6 +79,11 @@ public @interface Config String[] value(); } + @Retention(RetentionPolicy.RUNTIME) + @Target(ElementType.FIELD) + @interface Ignore + {} + @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) @interface RangeInt diff --git a/src/main/java/net/minecraftforge/common/config/ConfigManager.java b/src/main/java/net/minecraftforge/common/config/ConfigManager.java index 6bfcd54daf..c1d6a8f9a3 100644 --- a/src/main/java/net/minecraftforge/common/config/ConfigManager.java +++ b/src/main/java/net/minecraftforge/common/config/ConfigManager.java @@ -222,6 +222,8 @@ public class ConfigManager continue; if (Modifier.isStatic(f.getModifiers()) != (instance == null)) continue; + if (f.isAnnotationPresent(Config.Ignore.class)) + continue; String comment = null; Comment ca = f.getAnnotation(Comment.class);