Files
EndlessIDs/src/main/java/com/falsepattern/endlessids/IEConfig.java
T

32 lines
1.3 KiB
Java
Raw Normal View History

2022-03-17 15:21:30 +01:00
package com.falsepattern.endlessids;
import java.io.File;
import net.minecraftforge.common.config.Configuration;
2022-03-17 22:55:11 +01:00
public class IEConfig {
2022-03-17 15:21:30 +01:00
static Configuration config;
public static boolean catchUnregisteredBlocks;
public static boolean removeInvalidBlocks;
public static boolean extendDataWatcher;
public static void init(final File file) {
File newFile;
if (file.getPath().contains("bin")) {
2022-03-17 22:55:11 +01:00
newFile = new File(file.getParent() + "/eclipse/config", Tags.MODID + ".cfg");
2022-03-17 15:21:30 +01:00
}
else {
2022-03-17 22:55:11 +01:00
newFile = new File(file.getParentFile().getParent() + "/config", Tags.MODID + ".cfg");
2022-03-17 15:21:30 +01:00
}
IEConfig.config = new Configuration(newFile);
2022-03-17 22:55:11 +01:00
IEConfig.catchUnregisteredBlocks = IEConfig.config.getBoolean("CatchUnregisteredBlocks", Tags.MODNAME, false, "");
IEConfig.removeInvalidBlocks = IEConfig.config.getBoolean("RemoveInvalidBlocks", Tags.MODNAME, false, "Remove invalid (corrupted) blocks from the game.");
IEConfig.extendDataWatcher = IEConfig.config.getBoolean("ExtendDataWatcher", Tags.MODNAME, false, "Extend DataWatcher IDs. Vanilla limit is 31, new limit is 127.");
2022-03-17 15:21:30 +01:00
IEConfig.config.save();
}
static {
IEConfig.catchUnregisteredBlocks = false;
IEConfig.removeInvalidBlocks = false;
IEConfig.extendDataWatcher = false;
}
}