// Path: src/main/java/com/github/lunatrius/ingameinfo/proxy/CommonProxy.java
// public class CommonProxy {
//     public void preInit(final FMLPreInitializationEvent event) {
//         Reference.logger = event.getModLog();
//         ConfigurationHandler.init(event.getSuggestedConfigurationFile());
// 
//         FMLInterModComms.sendMessage("LunatriusCore", "checkUpdate", Reference.FORGE);
//     }
// 
//     public void init(final FMLInitializationEvent event) {
//         PacketHandler.init();
//     }
// 
//     public void postInit(final FMLPostInitializationEvent event) {
//     }
// 
//     public void serverStarting(final FMLServerStartingEvent event) {
//     }
// 
//     public void serverStopping(final FMLServerStoppingEvent event) {
//     }
// }
// 
// Path: src/main/java/com/github/lunatrius/ingameinfo/reference/Reference.java
// public class Reference {
//     public static final String MODID = "ingameinfoxml";
//     public static final String NAME = "InGame Info XML";
//     public static final String VERSION = "${version}";
//     public static final String FORGE = "${forgeversion}";
//     public static final String MINECRAFT = "${mcversion}";
//     public static final String PROXY_SERVER = "com.github.lunatrius.ingameinfo.proxy.ServerProxy";
//     public static final String PROXY_CLIENT = "com.github.lunatrius.ingameinfo.proxy.ClientProxy";
//     public static final String GUI_FACTORY = "com.github.lunatrius.ingameinfo.client.gui.config.GuiFactory";
// 
//     public static Logger logger = LogManager.getLogger(Reference.MODID);
// }


import com.github.lunatrius.ingameinfo.proxy.CommonProxy;
import com.github.lunatrius.ingameinfo.reference.Reference;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import net.minecraftforge.fml.common.event.FMLServerStoppingEvent;
import net.minecraftforge.fml.common.network.NetworkCheckHandler;
import net.minecraftforge.fml.relauncher.Side;
import java.util.Map;
package com.github.lunatrius.ingameinfo;



@Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION, guiFactory = Reference.GUI_FACTORY)
public class InGameInfoXML {
    @Instance(Reference.MODID)
    public static InGameInfoXML instance;

    @SidedProxy(serverSide = Reference.PROXY_SERVER, clientSide = Reference.PROXY_CLIENT)
// Path: src/main/java/com/github/lunatrius/ingameinfo/proxy/CommonProxy.java
// public class CommonProxy {
//     public void preInit(final FMLPreInitializationEvent event) {
//         Reference.logger = event.getModLog();
//         ConfigurationHandler.init(event.getSuggestedConfigurationFile());
// 
//         FMLInterModComms.sendMessage("LunatriusCore", "checkUpdate", Reference.FORGE);
//     }
// 
//     public void init(final FMLInitializationEvent event) {
//         PacketHandler.init();
//     }
// 
//     public void postInit(final FMLPostInitializationEvent event) {
//     }
// 
//     public void serverStarting(final FMLServerStartingEvent event) {
//     }
// 
//     public void serverStopping(final FMLServerStoppingEvent event) {
//     }
// }
// 
// Path: src/main/java/com/github/lunatrius/ingameinfo/reference/Reference.java
// public class Reference {
//     public static final String MODID = "ingameinfoxml";
//     public static final String NAME = "InGame Info XML";
//     public static final String VERSION = "${version}";
//     public static final String FORGE = "${forgeversion}";
//     public static final String MINECRAFT = "${mcversion}";
//     public static final String PROXY_SERVER = "com.github.lunatrius.ingameinfo.proxy.ServerProxy";
//     public static final String PROXY_CLIENT = "com.github.lunatrius.ingameinfo.proxy.ClientProxy";
//     public static final String GUI_FACTORY = "com.github.lunatrius.ingameinfo.client.gui.config.GuiFactory";
// 
//     public static Logger logger = LogManager.getLogger(Reference.MODID);
// }


// Path: src/main/java/com/github/lunatrius/ingameinfo/InGameInfoXML.java
import com.github.lunatrius.ingameinfo.proxy.CommonProxy;
import com.github.lunatrius.ingameinfo.reference.Reference;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import net.minecraftforge.fml.common.event.FMLServerStoppingEvent;
import net.minecraftforge.fml.common.network.NetworkCheckHandler;
import net.minecraftforge.fml.relauncher.Side;
import java.util.Map;

package com.github.lunatrius.ingameinfo;



@Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION, guiFactory = Reference.GUI_FACTORY)
public class InGameInfoXML {
    @Instance(Reference.MODID)
    public static InGameInfoXML instance;

    @SidedProxy(serverSide = Reference.PROXY_SERVER, clientSide = Reference.PROXY_CLIENT)
    public static CommonProxy proxy;