aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-08-09 18:13:54 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-08-09 18:13:54 +1000
commitf329a56cfc49be13de84523bee9990ee14597b62 (patch)
tree5c6b24987035a880749e4d62692d42cc7ab563cf /src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java
parentd99058863bb4c717f6c63926d555811df48558af (diff)
downloadGT5-Unofficial-f329a56cfc49be13de84523bee9990ee14597b62.tar.gz
GT5-Unofficial-f329a56cfc49be13de84523bee9990ee14597b62.tar.bz2
GT5-Unofficial-f329a56cfc49be13de84523bee9990ee14597b62.zip
% Rewrote the Preloader mod to now be a dummy mod.
+ Added ASM usage to Preloader. + MC Version annotations to both GT++ and it's child mod GT++ Dark world.
Diffstat (limited to 'src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java')
-rw-r--r--src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java b/src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java
new file mode 100644
index 0000000000..74289f2cf3
--- /dev/null
+++ b/src/Java/gtPlusPlus/preloader/asm/Preloader_DummyContainer.java
@@ -0,0 +1,78 @@
+package gtPlusPlus.preloader.asm;
+
+import java.io.File;
+import java.util.Arrays;
+
+import com.google.common.eventbus.EventBus;
+import com.google.common.eventbus.Subscribe;
+
+import cpw.mods.fml.common.*;
+import cpw.mods.fml.common.Mod.EventHandler;
+import cpw.mods.fml.common.event.*;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.preloader.CORE_Preloader;
+import net.minecraftforge.common.config.Configuration;
+
+public class Preloader_DummyContainer extends DummyModContainer {
+
+ public Preloader_DummyContainer() {
+
+ super(new ModMetadata());
+ ModMetadata meta = getMetadata();
+ meta.modId = CORE_Preloader.MODID;
+ meta.name = CORE_Preloader.NAME;
+ meta.version = CORE_Preloader.VERSION;
+ meta.credits = "Roll Credits ...";
+ meta.authorList = Arrays.asList("Alkalus");
+ meta.description = "";
+ meta.url = "";
+ meta.updateUrl = "";
+ meta.screenshots = new String[0];
+ meta.logoFile = "";
+ meta.dependencies = CORE_Preloader.DEPENDENCIES;
+
+ }
+
+ @Override
+ public boolean registerBus(EventBus bus, LoadController controller) {
+ bus.register(this);
+ return true;
+ }
+
+ @Subscribe
+ public void modConstruction(FMLConstructionEvent evt){
+
+ }
+
+ @Subscribe
+ public void init(FMLInitializationEvent evt) {
+
+ }
+
+ @EventHandler
+ public void load(final FMLInitializationEvent e) {
+ Utils.LOG_INFO("Begin resource allocation for " + CORE_Preloader.MODID + " V" + CORE_Preloader.VERSION);
+ }
+
+ @Subscribe
+ public void preInit(FMLPreInitializationEvent event) {
+ Utils.LOG_INFO("Loading " + CORE_Preloader.MODID + " V" + CORE_Preloader.VERSION);
+ // Handle GT++ Config
+ handleConfigFile(event);
+ }
+
+ @Subscribe
+ public void postInit(FMLPostInitializationEvent evt) {
+ Utils.LOG_INFO("Finished loading GT++ Pre-Loader.");
+ }
+
+ public static void handleConfigFile(final FMLPreInitializationEvent event) {
+ final Configuration config = new Configuration(
+ new File(event.getModConfigurationDirectory(), "GTplusplus/GTplusplus.cfg"));
+ config.load();
+
+ // Circuits
+ CORE_Preloader.enableOldGTcircuits = config.getBoolean("enableOldGTcircuits", "gregtech", false,
+ "Restores circuits and their recipes from Pre-5.09.28 times.");
+ }
+} \ No newline at end of file