diff --git a/src/main/java/net/moecraft/nechar/NotEnoughCharacters.java b/src/main/java/net/moecraft/nechar/NotEnoughCharacters.java index 544101f..62d4de5 100644 --- a/src/main/java/net/moecraft/nechar/NotEnoughCharacters.java +++ b/src/main/java/net/moecraft/nechar/NotEnoughCharacters.java @@ -1,9 +1,7 @@ package net.moecraft.nechar; -import java.io.File; import java.util.function.BiConsumer; -import net.minecraft.client.Minecraft; import net.minecraftforge.client.ClientCommandHandler; import net.vfyjxf.nechar.NechCommand; import net.vfyjxf.nechar.NechConfig; @@ -81,7 +79,6 @@ public static void onConfigChange() { @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { logger.info("Not Enough Characters - v" + VERSION); - NechConfig.loadConfig(new File(Minecraft.getMinecraft().mcDataDir, "config/NotEnoughCharacters.cfg")); onConfigChange(); } diff --git a/src/main/java/net/vfyjxf/nechar/NechConfig.java b/src/main/java/net/vfyjxf/nechar/NechConfig.java index a163a04..1de183e 100644 --- a/src/main/java/net/vfyjxf/nechar/NechConfig.java +++ b/src/main/java/net/vfyjxf/nechar/NechConfig.java @@ -28,7 +28,7 @@ public class NechConfig { public static String[] defaultTransformerRegExp = new String[] { "appeng.client.me.ItemRepo:updateView", // Applied-Energistics-2 // search "net.p455w0rd.wirelesscraftingterminal.client.me.ItemRepo:updateView", // WirelessCraftingTerminal search - "com.glodblock.github.client.me.FluidRepo:updateView", // Ae2fc + "com.glodblock.github.client.me.FluidRepo:addEntriesToView", // Ae2fc "com.glodblock.github.client.me.EssentiaRepo:updateView" }; @@ -72,14 +72,14 @@ public static void loadConfig(File configFile) { "transformers", "DefaultTransformerRegExp", defaultTransformerRegExp, - "Default list of methods to transform, of which uses regular expression to match.\n" - + "This list is maintained by the mod and will have no effect if you change it."); + "Default list of methods to transform, of which uses regular expression to match (Pattern.matcher or String.matches).\n" + + "THIS IS GENERATED BY NECH, DON'T EDIT!"); config.get( "transformers", "DefaultTransformerString", defaultTransformerStringList, "Default list of methods to transform, of which uses \"String.contains\" to match.\n" - + "This list is maintained by the mod and will have no effect if you change it."); + + "THIS IS GENERATED BY NECH, DON'T EDIT!"); config.getCategory("transformers") .get("DefaultTransformerRegExp") @@ -88,13 +88,12 @@ public static void loadConfig(File configFile) { .get("DefaultTransformerString") .set(defaultTransformerStringList); - transformerRegExpAdditionalList = config - .get( - "transformers", - "AdditionalTransformerRegExpList", - new String[0], - "Additional list of methods to transform, of which uses regular expression to match.\n" - + "The format is \"full.class.path$InnerClass:methodName\"") + transformerRegExpAdditionalList = config.get( + "transformers", + "AdditionalTransformerRegExpList", + new String[0], + "Additional list of methods to transform, of which uses regular expression to match (Pattern.matcher or String.matches).\n" + + "The format is \"full.class.path$InnerClass:methodName\"") .getStringList(); transformerStringAdditionalList = config @@ -199,4 +198,9 @@ public Keyboard get() { } } + static { + // load the config as soon as this class is loaded, so that the reader will get the updated value. + loadConfig(new File("config/NotEnoughCharacters.cfg")); + } + }