From 4feb1dff50bb156141be3d6f47b1976021ee29d3 Mon Sep 17 00:00:00 2001 From: mmehnert Date: Fri, 23 Sep 2016 02:03:35 +0200 Subject: [PATCH] caseSensitiveCustomCategories must be set before loading the configuration file. (#3269) Otherwise one set with categories in lowercase letters and on case sensitive set is generated. --- .../net/minecraftforge/common/config/Configuration.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/minecraftforge/common/config/Configuration.java b/src/main/java/net/minecraftforge/common/config/Configuration.java index 37d0707036..985d61cc10 100644 --- a/src/main/java/net/minecraftforge/common/config/Configuration.java +++ b/src/main/java/net/minecraftforge/common/config/Configuration.java @@ -113,7 +113,7 @@ public class Configuration /** * Create a configuration file for the file given in parameter with the provided config version number. */ - public Configuration(File file, String configVersion) + private void runConfiguration(File file, String configVersion) { this.file = file; this.definedConfigVersion = configVersion; @@ -145,10 +145,15 @@ public class Configuration } } + public Configuration(File file, String configVersion) + { + runConfiguration(file, configVersion); + } + public Configuration(File file, String configVersion, boolean caseSensitiveCustomCategories) { - this(file, configVersion); this.caseSensitiveCustomCategories = caseSensitiveCustomCategories; + runConfiguration(file, configVersion); } public Configuration(File file, boolean caseSensitiveCustomCategories)