// Path: src/main/java/com/dta/extracarts/mods/base/BaseModule.java
// public class BaseModule extends Module {
// 	public static Item EnderChestCart;
// 
// 	@Override
// 	public String getModuleName() {
// 		return "Base";
// 	}
// 
// 	@Override
// 	public void init(FMLPreInitializationEvent event) {
// 		EnderChestCart = new ItemEnderChestCart();
// 		GameRegistry.registerItem(EnderChestCart, ModInfo.MODID + "_" + EnderChestCart.getUnlocalizedName().substring(5));
// 	}
// 
// 	@Override
// 	public void load(FMLInitializationEvent event) {
// 		GameRegistry.addShapelessRecipe(new ItemStack(EnderChestCart, 1, 0), Blocks.ender_chest, Items.minecart);
// 		EntityRegistry.registerModEntity(EntityEnderChestCart.class, "EntityEnderChestCart", 0, ExtraCarts.instance, 80, 3, true);
// 	}
// }
// 
// Path: src/main/java/com/dta/extracarts/mods/ironchest/IronChestModule.java
// public class IronChestModule extends Module {
// 	@Override
//     public String getModuleName() {
//         return "IronChest";
//     }
// 
// 	@Override
// 	public Boolean areRequirementsMet() {
// 		return Loader.isModLoaded("IronChest");
// 	}
// 
// 	@Override
// 	public void load(FMLInitializationEvent event) {
//         MinecraftForge.EVENT_BUS.register(new ECEventHandler());
//     }
// 
// 	@Override
// 	public void postInit(FMLPostInitializationEvent event) {
// 		IronChestItems.init();
// 		IronChestItems.registerItems();
// 		IronChestItems.registerRecipes();
// 		IronChestEntities.init();
// 	}
// }
// 
// Path: src/main/java/com/dta/extracarts/mods/mfr/MFRModule.java
// public class MFRModule extends Module {
// 	public static FakeDSUBlock fakeDSUBlock;
// 
// 	@Override
//     public String getModuleName() {
//         return "MFR";
//     }
// 
// 	public Boolean areRequirementsMet() {
// 		return Loader.isModLoaded("MineFactoryReloaded");
// 	}
// 
// 	@Override
// 	public void init(FMLPreInitializationEvent event) {
// 		fakeDSUBlock = new FakeDSUBlock();
// 		FakeBlockRegistry.registerSubBlock(fakeDSUBlock);
// 	}
// 
// 	@Override
// 	public void postInit(FMLPostInitializationEvent event) {
// 		MFRItems.init();
// 		MFRItems.registerItems();
// 		MFRItems.registerRecipes();
// 		EntityRegistry.registerModEntity(EntityDSUCart.class, "EntityDSUCart", 9, ExtraCarts.instance, 80, 3, true);
// 	}
// }
// 
// Path: src/main/java/com/dta/extracarts/mods/minechem/MinechemModule.java
// public class MinechemModule extends Module {
// 
// 	public static Item itemLeadedChestCart;
// 	public static Block leadedChest;
// 
// 	@Override
// 	public String getModuleName() {
// 		return "MineChem";
// 	}
// 
// 	@Override
// 	public Boolean areRequirementsMet() {
// 		return Loader.isModLoaded("minechem");
// 	}
// 
// 	@Override
// 	public void init(FMLPreInitializationEvent event) {
// 		itemLeadedChestCart = new ItemLeadedChestCart();
// 		GameRegistry.registerItem(itemLeadedChestCart, ModInfo.MODID + "_" + itemLeadedChestCart.getUnlocalizedName().substring(5));
// 		leadedChest = GameRegistry.findBlock("minechem", "tile.leadChest");
// 		GameRegistry.addShapelessRecipe(new ItemStack(itemLeadedChestCart, 1, 0), new ItemStack(leadedChest, 1, 0), Items.minecart);
// 		EntityRegistry.registerModEntity(EntityLeadedChestCart.class, "EntityLeadChestCart", 10, ExtraCarts.instance, 80, 3, true);
// 	}
// }


import com.dta.extracarts.mods.base.BaseModule;
import com.dta.extracarts.mods.ironchest.IronChestModule;
import com.dta.extracarts.mods.mfr.MFRModule;
import com.dta.extracarts.mods.minechem.MinechemModule;
import java.util.ArrayList;
package com.dta.extracarts;



public class ModInfo {
	
	public static final String NAME = "Extra Carts";
    public static final String MODID = "extracarts";
    public static final String VERSION = "@VERSION@";

    private static ArrayList<Module> MODULES_ENABLED = new ArrayList<Module>();

    public static ArrayList<Module> getModules() {
        if(MODULES_ENABLED.isEmpty()) {
// Path: src/main/java/com/dta/extracarts/mods/base/BaseModule.java
// public class BaseModule extends Module {
// 	public static Item EnderChestCart;
// 
// 	@Override
// 	public String getModuleName() {
// 		return "Base";
// 	}
// 
// 	@Override
// 	public void init(FMLPreInitializationEvent event) {
// 		EnderChestCart = new ItemEnderChestCart();
// 		GameRegistry.registerItem(EnderChestCart, ModInfo.MODID + "_" + EnderChestCart.getUnlocalizedName().substring(5));
// 	}
// 
// 	@Override
// 	public void load(FMLInitializationEvent event) {
// 		GameRegistry.addShapelessRecipe(new ItemStack(EnderChestCart, 1, 0), Blocks.ender_chest, Items.minecart);
// 		EntityRegistry.registerModEntity(EntityEnderChestCart.class, "EntityEnderChestCart", 0, ExtraCarts.instance, 80, 3, true);
// 	}
// }
// 
// Path: src/main/java/com/dta/extracarts/mods/ironchest/IronChestModule.java
// public class IronChestModule extends Module {
// 	@Override
//     public String getModuleName() {
//         return "IronChest";
//     }
// 
// 	@Override
// 	public Boolean areRequirementsMet() {
// 		return Loader.isModLoaded("IronChest");
// 	}
// 
// 	@Override
// 	public void load(FMLInitializationEvent event) {
//         MinecraftForge.EVENT_BUS.register(new ECEventHandler());
//     }
// 
// 	@Override
// 	public void postInit(FMLPostInitializationEvent event) {
// 		IronChestItems.init();
// 		IronChestItems.registerItems();
// 		IronChestItems.registerRecipes();
// 		IronChestEntities.init();
// 	}
// }
// 
// Path: src/main/java/com/dta/extracarts/mods/mfr/MFRModule.java
// public class MFRModule extends Module {
// 	public static FakeDSUBlock fakeDSUBlock;
// 
// 	@Override
//     public String getModuleName() {
//         return "MFR";
//     }
// 
// 	public Boolean areRequirementsMet() {
// 		return Loader.isModLoaded("MineFactoryReloaded");
// 	}
// 
// 	@Override
// 	public void init(FMLPreInitializationEvent event) {
// 		fakeDSUBlock = new FakeDSUBlock();
// 		FakeBlockRegistry.registerSubBlock(fakeDSUBlock);
// 	}
// 
// 	@Override
// 	public void postInit(FMLPostInitializationEvent event) {
// 		MFRItems.init();
// 		MFRItems.registerItems();
// 		MFRItems.registerRecipes();
// 		EntityRegistry.registerModEntity(EntityDSUCart.class, "EntityDSUCart", 9, ExtraCarts.instance, 80, 3, true);
// 	}
// }
// 
// Path: src/main/java/com/dta/extracarts/mods/minechem/MinechemModule.java
// public class MinechemModule extends Module {
// 
// 	public static Item itemLeadedChestCart;
// 	public static Block leadedChest;
// 
// 	@Override
// 	public String getModuleName() {
// 		return "MineChem";
// 	}
// 
// 	@Override
// 	public Boolean areRequirementsMet() {
// 		return Loader.isModLoaded("minechem");
// 	}
// 
// 	@Override
// 	public void init(FMLPreInitializationEvent event) {
// 		itemLeadedChestCart = new ItemLeadedChestCart();
// 		GameRegistry.registerItem(itemLeadedChestCart, ModInfo.MODID + "_" + itemLeadedChestCart.getUnlocalizedName().substring(5));
// 		leadedChest = GameRegistry.findBlock("minechem", "tile.leadChest");
// 		GameRegistry.addShapelessRecipe(new ItemStack(itemLeadedChestCart, 1, 0), new ItemStack(leadedChest, 1, 0), Items.minecart);
// 		EntityRegistry.registerModEntity(EntityLeadedChestCart.class, "EntityLeadChestCart", 10, ExtraCarts.instance, 80, 3, true);
// 	}
// }


// Path: src/main/java/com/dta/extracarts/ModInfo.java
import com.dta.extracarts.mods.base.BaseModule;
import com.dta.extracarts.mods.ironchest.IronChestModule;
import com.dta.extracarts.mods.mfr.MFRModule;
import com.dta.extracarts.mods.minechem.MinechemModule;
import java.util.ArrayList;

package com.dta.extracarts;



public class ModInfo {
	
	public static final String NAME = "Extra Carts";
    public static final String MODID = "extracarts";
    public static final String VERSION = "@VERSION@";

    private static ArrayList<Module> MODULES_ENABLED = new ArrayList<Module>();

    public static ArrayList<Module> getModules() {
        if(MODULES_ENABLED.isEmpty()) {
			MODULES_ENABLED.add(new BaseModule());