Merge pull request #1915 from thatsIch/e-remove-base-module

Remove base module
This commit is contained in:
yueh 2015-09-26 11:57:04 +02:00
commit 9b685d5b73
22 changed files with 38 additions and 70 deletions

View file

@ -1,29 +0,0 @@
/*
* This file is part of Applied Energistics 2.
* Copyright (c) 2013 - 2014, AlgorithmX2, All rights reserved.
*
* Applied Energistics 2 is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Applied Energistics 2 is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with Applied Energistics 2. If not, see <http://www.gnu.org/licenses/lgpl>.
*/
package appeng.integration;
public abstract class BaseModule implements IIntegrationModule
{
@Override
public abstract void init() throws Throwable;
@Override
public abstract void postInit();
}

View file

@ -21,7 +21,6 @@ package appeng.integration;
public interface IIntegrationModule public interface IIntegrationModule
{ {
void init() throws Throwable; void init() throws Throwable;
void postInit(); void postInit();

View file

@ -24,7 +24,6 @@ import net.minecraftforge.common.util.ForgeDirection;
import appeng.api.AEApi; import appeng.api.AEApi;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule;
import appeng.integration.IIntegrationModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IBetterStorage; import appeng.integration.abstraction.IBetterStorage;
@ -33,7 +32,7 @@ import appeng.integration.modules.helpers.BSCrateStorageAdaptor;
import appeng.util.InventoryAdaptor; import appeng.util.InventoryAdaptor;
public class BetterStorage extends BaseModule implements IIntegrationModule, IBetterStorage public class BetterStorage implements IIntegrationModule, IBetterStorage
{ {
@Reflected @Reflected
public static BetterStorage instance; public static BetterStorage instance;

View file

@ -37,7 +37,7 @@ import appeng.api.definitions.ITileDefinition;
import appeng.api.util.IOrientableBlock; import appeng.api.util.IOrientableBlock;
import appeng.core.AELog; import appeng.core.AELog;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.modules.BCHelpers.AECableSchematicTile; import appeng.integration.modules.BCHelpers.AECableSchematicTile;
import appeng.integration.modules.BCHelpers.AEGenericSchematicTile; import appeng.integration.modules.BCHelpers.AEGenericSchematicTile;
@ -52,7 +52,7 @@ import appeng.integration.modules.BCHelpers.AERotatableBlockSchematic;
* @since rv3 12.06.2015 * @since rv3 12.06.2015
*/ */
@Reflected @Reflected
public class BuildCraftBuilder extends BaseModule public class BuildCraftBuilder implements IIntegrationModule
{ {
@Reflected @Reflected
public static BuildCraftBuilder instance; public static BuildCraftBuilder instance;

View file

@ -31,13 +31,13 @@ import appeng.api.AEApi;
import appeng.api.config.TunnelType; import appeng.api.config.TunnelType;
import appeng.api.features.IP2PTunnelRegistry; import appeng.api.features.IP2PTunnelRegistry;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IBuildCraftCore; import appeng.integration.abstraction.IBuildCraftCore;
@Reflected @Reflected
public final class BuildCraftCore extends BaseModule implements IBuildCraftCore public final class BuildCraftCore implements IBuildCraftCore, IIntegrationModule
{ {
@Reflected @Reflected
public static BuildCraftCore instance; public static BuildCraftCore instance;

View file

@ -46,7 +46,7 @@ import appeng.api.features.IP2PTunnelRegistry;
import appeng.api.parts.IFacadePart; import appeng.api.parts.IFacadePart;
import appeng.facade.FacadePart; import appeng.facade.FacadePart;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IBuildCraftTransport; import appeng.integration.abstraction.IBuildCraftTransport;
import appeng.integration.modules.BCHelpers.BCPipeHandler; import appeng.integration.modules.BCHelpers.BCPipeHandler;
@ -58,7 +58,7 @@ import appeng.integration.modules.BCHelpers.BCPipeHandler;
* @since rv3 12.06.2015 * @since rv3 12.06.2015
*/ */
@Reflected @Reflected
public class BuildCraftTransport extends BaseModule implements IBuildCraftTransport public class BuildCraftTransport implements IBuildCraftTransport, IIntegrationModule
{ {
@Reflected @Reflected
public static BuildCraftTransport instance; public static BuildCraftTransport instance;

View file

@ -21,12 +21,12 @@ package appeng.integration.modules;
import appeng.api.util.AEColor; import appeng.api.util.AEColor;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.ICLApi; import appeng.integration.abstraction.ICLApi;
public class CLApi extends BaseModule implements ICLApi public class CLApi implements ICLApi, IIntegrationModule
{ {
@Reflected @Reflected
public static CLApi instance; public static CLApi instance;

View file

@ -26,14 +26,14 @@ import powercrystals.minefactoryreloaded.api.IDeepStorageUnit;
import appeng.api.AEApi; import appeng.api.AEApi;
import appeng.api.storage.IMEInventory; import appeng.api.storage.IMEInventory;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IDSU; import appeng.integration.abstraction.IDSU;
import appeng.integration.modules.helpers.MFRDSUHandler; import appeng.integration.modules.helpers.MFRDSUHandler;
import appeng.integration.modules.helpers.MinefactoryReloadedDeepStorageUnit; import appeng.integration.modules.helpers.MinefactoryReloadedDeepStorageUnit;
public class DSU extends BaseModule implements IDSU public class DSU implements IDSU, IIntegrationModule
{ {
@Reflected @Reflected
public static DSU instance; public static DSU instance;

View file

@ -29,7 +29,6 @@ import net.minecraft.tileentity.TileEntity;
import appeng.api.AEApi; import appeng.api.AEApi;
import appeng.api.storage.IMEInventory; import appeng.api.storage.IMEInventory;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule;
import appeng.integration.IIntegrationModule; import appeng.integration.IIntegrationModule;
import appeng.integration.abstraction.IFZ; import appeng.integration.abstraction.IFZ;
import appeng.integration.modules.helpers.FactorizationBarrel; import appeng.integration.modules.helpers.FactorizationBarrel;
@ -40,7 +39,7 @@ import appeng.util.Platform;
/** /**
* 100% Hacks. * 100% Hacks.
*/ */
public class FZ extends BaseModule implements IFZ, IIntegrationModule public class FZ implements IFZ, IIntegrationModule
{ {
@Reflected @Reflected
public static FZ instance; public static FZ instance;

View file

@ -32,14 +32,14 @@ import appeng.api.config.TunnelType;
import appeng.api.features.IP2PTunnelRegistry; import appeng.api.features.IP2PTunnelRegistry;
import appeng.api.parts.IPartHelper; import appeng.api.parts.IPartHelper;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.IntegrationRegistry; import appeng.integration.IntegrationRegistry;
import appeng.integration.IntegrationType; import appeng.integration.IntegrationType;
import appeng.integration.abstraction.IIC2; import appeng.integration.abstraction.IIC2;
public class IC2 extends BaseModule implements IIC2 public class IC2 implements IIC2, IIntegrationModule
{ {
@Reflected @Reflected
public static IC2 instance; public static IC2 instance;

View file

@ -38,12 +38,12 @@ import appeng.api.parts.IPartHost;
import appeng.api.parts.IPartItem; import appeng.api.parts.IPartItem;
import appeng.core.AELog; import appeng.core.AELog;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IImmibisMicroblocks; import appeng.integration.abstraction.IImmibisMicroblocks;
public class ImmibisMicroblocks extends BaseModule implements IImmibisMicroblocks public class ImmibisMicroblocks implements IImmibisMicroblocks, IIntegrationModule
{ {
@Reflected @Reflected
public static ImmibisMicroblocks instance; public static ImmibisMicroblocks instance;

View file

@ -26,12 +26,12 @@ import cpw.mods.fml.common.Loader;
import invtweaks.api.InvTweaksAPI; import invtweaks.api.InvTweaksAPI;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IInvTweaks; import appeng.integration.abstraction.IInvTweaks;
public class InvTweaks extends BaseModule implements IInvTweaks public class InvTweaks implements IInvTweaks, IIntegrationModule
{ {
@Reflected @Reflected
public static InvTweaks instance; public static InvTweaks instance;

View file

@ -20,11 +20,11 @@ package appeng.integration.modules;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
public class MFR extends BaseModule public class MFR implements IIntegrationModule
{ {
@Reflected @Reflected
public static MFR instance; public static MFR instance;

View file

@ -25,12 +25,12 @@ import net.minecraft.nbt.NBTTagCompound;
import cpw.mods.fml.common.event.FMLInterModComms; import cpw.mods.fml.common.event.FMLInterModComms;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IMekanism; import appeng.integration.abstraction.IMekanism;
public final class Mekanism extends BaseModule implements IMekanism public final class Mekanism implements IMekanism, IIntegrationModule
{ {
@Reflected @Reflected
public static Mekanism instance; public static Mekanism instance;

View file

@ -41,7 +41,7 @@ import appeng.client.gui.implementations.GuiPatternTerm;
import appeng.core.AEConfig; import appeng.core.AEConfig;
import appeng.core.features.AEFeature; import appeng.core.features.AEFeature;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.INEI; import appeng.integration.abstraction.INEI;
import appeng.integration.modules.NEIHelpers.NEIAEShapedRecipeHandler; import appeng.integration.modules.NEIHelpers.NEIAEShapedRecipeHandler;
@ -54,7 +54,7 @@ import appeng.integration.modules.NEIHelpers.NEIWorldCraftingHandler;
import appeng.integration.modules.NEIHelpers.TerminalCraftingSlotFinder; import appeng.integration.modules.NEIHelpers.TerminalCraftingSlotFinder;
public class NEI extends BaseModule implements INEI, IContainerTooltipHandler public class NEI implements INEI, IContainerTooltipHandler, IIntegrationModule
{ {
@Reflected @Reflected
public static NEI instance; public static NEI instance;

View file

@ -27,14 +27,14 @@ import appeng.api.config.TunnelType;
import appeng.api.features.IP2PTunnelRegistry; import appeng.api.features.IP2PTunnelRegistry;
import appeng.api.parts.IPartHelper; import appeng.api.parts.IPartHelper;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.IntegrationRegistry; import appeng.integration.IntegrationRegistry;
import appeng.integration.IntegrationType; import appeng.integration.IntegrationType;
public class OpenComputers extends BaseModule public class OpenComputers implements IIntegrationModule
{ {
@Reflected @Reflected
public static OpenComputers instance; public static OpenComputers instance;

View file

@ -30,13 +30,13 @@ import appeng.api.config.TunnelType;
import appeng.api.features.IP2PTunnelRegistry; import appeng.api.features.IP2PTunnelRegistry;
import appeng.api.parts.IPartHelper; import appeng.api.parts.IPartHelper;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.IntegrationRegistry; import appeng.integration.IntegrationRegistry;
import appeng.integration.IntegrationType; import appeng.integration.IntegrationType;
public class PneumaticCraft extends BaseModule public class PneumaticCraft implements IIntegrationModule
{ {
@Reflected @Reflected
public static PneumaticCraft instance; public static PneumaticCraft instance;

View file

@ -25,12 +25,12 @@ import mods.railcraft.api.crafting.IRockCrusherRecipe;
import mods.railcraft.api.crafting.RailcraftCraftingManager; import mods.railcraft.api.crafting.RailcraftCraftingManager;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.abstraction.IRC; import appeng.integration.abstraction.IRC;
public class RC extends BaseModule implements IRC public class RC implements IRC, IIntegrationModule
{ {
@Reflected @Reflected
public static RC instance; public static RC instance;

View file

@ -29,13 +29,13 @@ import appeng.api.IAppEngApi;
import appeng.api.config.TunnelType; import appeng.api.config.TunnelType;
import appeng.api.parts.IPartHelper; import appeng.api.parts.IPartHelper;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.IntegrationRegistry; import appeng.integration.IntegrationRegistry;
import appeng.integration.IntegrationType; import appeng.integration.IntegrationType;
public final class RF extends BaseModule public final class RF implements IIntegrationModule
{ {
@Reflected @Reflected
public static RF instance; public static RF instance;

View file

@ -20,11 +20,11 @@ package appeng.integration.modules;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
public class RFItem extends BaseModule public class RFItem implements IIntegrationModule
{ {
@Reflected @Reflected
public static RFItem instance; public static RFItem instance;

View file

@ -20,11 +20,11 @@ package appeng.integration.modules;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
public class RotaryCraft extends BaseModule public class RotaryCraft implements IIntegrationModule
{ {
@Reflected @Reflected
public static RotaryCraft instance; public static RotaryCraft instance;

View file

@ -25,14 +25,14 @@ import mcp.mobius.waila.api.IWailaDataProvider;
import mcp.mobius.waila.api.IWailaRegistrar; import mcp.mobius.waila.api.IWailaRegistrar;
import appeng.helpers.Reflected; import appeng.helpers.Reflected;
import appeng.integration.BaseModule; import appeng.integration.IIntegrationModule;
import appeng.integration.IntegrationHelper; import appeng.integration.IntegrationHelper;
import appeng.integration.modules.waila.PartWailaDataProvider; import appeng.integration.modules.waila.PartWailaDataProvider;
import appeng.integration.modules.waila.TileWailaDataProvider; import appeng.integration.modules.waila.TileWailaDataProvider;
import appeng.tile.AEBaseTile; import appeng.tile.AEBaseTile;
public class Waila extends BaseModule public class Waila implements IIntegrationModule
{ {
@Reflected @Reflected
public static Waila instance; public static Waila instance;