Package appeng.integration.modules

Source Code of appeng.integration.modules.DSU

package appeng.integration.modules;

import appeng.integration.modules.helpers.MinefactoryReloadedDeepStorageUnit;
import net.minecraft.tileentity.TileEntity;
import powercrystals.minefactoryreloaded.api.IDeepStorageUnit;
import appeng.api.AEApi;
import appeng.api.storage.IMEInventory;
import appeng.integration.BaseModule;
import appeng.integration.abstraction.IDSU;
import appeng.integration.modules.helpers.MFRDSUHandler;

public class DSU extends BaseModule implements IDSU
{

  public static DSU instance;

  @Override
  public IMEInventory getDSU(TileEntity te)
  {
    return new MinefactoryReloadedDeepStorageUnit( te );
  }

  @Override
  public boolean isDSU(TileEntity te)
  {
    if ( te instanceof IDeepStorageUnit )
      return true;
    return false;
  }

  @Override
  public void Init()
  {
    TestClass( IDeepStorageUnit.class );
  }

  @Override
  public void PostInit()
  {
    AEApi.instance().registries().externalStorage().addExternalStorageInterface( new MFRDSUHandler() );
  }

}
TOP

Related Classes of appeng.integration.modules.DSU

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.