aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pers/gwyog/gtneioreplugin/Config.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/pers/gwyog/gtneioreplugin/Config.java')
-rw-r--r--src/main/java/pers/gwyog/gtneioreplugin/Config.java25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/Config.java b/src/main/java/pers/gwyog/gtneioreplugin/Config.java
index 62a94de43b..c31ebc63a6 100644
--- a/src/main/java/pers/gwyog/gtneioreplugin/Config.java
+++ b/src/main/java/pers/gwyog/gtneioreplugin/Config.java
@@ -1,19 +1,22 @@
package pers.gwyog.gtneioreplugin;
-import java.io.File;
-
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.common.config.Configuration;
+import java.io.File;
+
public class Config {
public Configuration tConfig;
- public Config(FMLPreInitializationEvent preinit,String cfgname) {
- File tFile = new File(preinit.getModConfigurationDirectory(), cfgname);
- tConfig = new Configuration(tFile);
- tConfig.load();
- }
- public void save () {
- tConfig.save();
- }
-
+
+ public Config(FMLPreInitializationEvent preinit, String cfgname) {
+ File tFile = new File(preinit.getModConfigurationDirectory(), cfgname);
+ tConfig = new Configuration(tFile);
+ tConfig.load();
+ }
+
+ public void save() {
+ if (tConfig.hasChanged())
+ tConfig.save();
+ }
+
}