aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/core/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/miscutil/core/lib')
-rw-r--r--src/Java/miscutil/core/lib/CORE.java2
-rw-r--r--src/Java/miscutil/core/lib/ConfigHandler.java14
-rw-r--r--src/Java/miscutil/core/lib/LoadedMods.java2
3 files changed, 17 insertions, 1 deletions
diff --git a/src/Java/miscutil/core/lib/CORE.java b/src/Java/miscutil/core/lib/CORE.java
index 19ace0bf47..270ebee91c 100644
--- a/src/Java/miscutil/core/lib/CORE.java
+++ b/src/Java/miscutil/core/lib/CORE.java
@@ -5,6 +5,7 @@ import java.util.List;
import java.util.Map;
import miscutil.core.creative.AddToCreativeTab;
+import miscutil.core.util.aeonbits.owner.ConfigFactory;
import miscutil.core.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
import miscutil.core.xmod.gregtech.api.interfaces.internal.IGregtech_RecipeAdder;
import miscutil.core.xmod.gregtech.common.Meta_GT_Proxy;
@@ -31,6 +32,7 @@ public class CORE {
public static IIconRegister GT_BlockIcons, GT_ItemIcons;
public static List<Runnable> GT_BlockIconload = new ArrayList<Runnable>();
public static final Class<AddToCreativeTab> TAB = AddToCreativeTab.class;
+ public static ConfigHandler cfg = ConfigFactory.create(ConfigHandler.class);
/**
* A List containing all the Materials, which are somehow in use by GT and therefor receive a specific Set of Items.
*/
diff --git a/src/Java/miscutil/core/lib/ConfigHandler.java b/src/Java/miscutil/core/lib/ConfigHandler.java
new file mode 100644
index 0000000000..d8ec0d6ff9
--- /dev/null
+++ b/src/Java/miscutil/core/lib/ConfigHandler.java
@@ -0,0 +1,14 @@
+package miscutil.core.lib;
+
+import miscutil.core.util.aeonbits.owner.Config;
+
+public interface ConfigHandler extends Config{
+
+ @DefaultValue("false")
+ boolean debugMode();
+
+ @DefaultValue("true")
+ boolean disableEnderIOIntegration();
+
+
+}
diff --git a/src/Java/miscutil/core/lib/LoadedMods.java b/src/Java/miscutil/core/lib/LoadedMods.java
index 9ea04cfa1a..2412482f6b 100644
--- a/src/Java/miscutil/core/lib/LoadedMods.java
+++ b/src/Java/miscutil/core/lib/LoadedMods.java
@@ -53,7 +53,7 @@ public class LoadedMods {
totalMods++;
}
- if (Loader.isModLoaded("EnderIO") == true){
+ if (Loader.isModLoaded("EnderIO") == true && !CORE.cfg.disableEnderIOIntegration()){
EnderIO = true;
Utils.LOG_INFO("Components enabled for: EnderIO");
totalMods++;