diff options
Diffstat (limited to 'src/Java/miscutil/core/lib')
-rw-r--r-- | src/Java/miscutil/core/lib/CORE.java | 2 | ||||
-rw-r--r-- | src/Java/miscutil/core/lib/ConfigHandler.java | 14 | ||||
-rw-r--r-- | src/Java/miscutil/core/lib/LoadedMods.java | 2 |
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++; |