package com.callumcarmicheal.galacticfrontier; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import org.apache.commons.io.IOUtils; import com.callumcarmicheal.capes.Capes; import com.callumcarmicheal.capes.cape.CapeConfig; import com.callumcarmicheal.capes.cape.CapeConfigManager; import com.callumcarmicheal.galacticfrontier.input.KeyBindings; import com.callumcarmicheal.galacticfrontier.input.KeyInputHandler; import net.minecraft.init.Blocks; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.relauncher.Side; @Mod(modid = GalacticFrontierMOD.MODID, version = GalacticFrontierMOD.VERSION) public class GalacticFrontierMOD { public static final String MODID = "GalacticFrontierMODPACK"; public static final String VERSION = "0.5"; private String capesJsonData; private static Logger logInstance; public static Logger getLog() { return logInstance; } private static GalacticFrontierMOD modInstance; private static com.callumcarmicheal.capes.load.Capes capeLInstance; private static Events eventsInstance; private static KeyInputHandler keyInstance; public GalacticFrontierMOD() { } @EventHandler public void init(FMLInitializationEvent event) { logInstance = new Logger(); modInstance = new GalacticFrontierMOD(); capeLInstance = new com.callumcarmicheal.capes.load.Capes(); eventsInstance = new Events(); KeyBindings.initKeyBinds(); keyInstance = new KeyInputHandler(); if(event.getSide() == Side.CLIENT) { getLog().INFO("Starting Clientside Capes"); getCapeLInstance().refreashCapes(); FMLCommonHandler.instance().bus().register(eventsInstance); FMLCommonHandler.instance().bus().register(keyInstance); } //getLog().EXCEPTION(this.getClass().getName(), "init", e, "GF failed to grab capes list"); } public String getCapesData() { return this.capesJsonData; } public void setCapesData(String jsonData) { this.capesJsonData = jsonData; } public static GalacticFrontierMOD getInstance() { return modInstance; } public static com.callumcarmicheal.capes.load.Capes getCapeLInstance() { return capeLInstance; } }