Package appeng.integration.modules

Source Code of appeng.integration.modules.BetterStorage

package appeng.integration.modules;

import net.mcft.copy.betterstorage.api.crate.ICrateStorage;
import net.minecraftforge.common.util.ForgeDirection;
import appeng.api.AEApi;
import appeng.integration.IIntegrationModule;
import appeng.integration.abstraction.IBetterStorage;
import appeng.integration.modules.helpers.BSCrateHandler;
import appeng.integration.modules.helpers.BSCrateStorageAdaptor;
import appeng.util.InventoryAdaptor;

public class BetterStorage implements IIntegrationModule, IBetterStorage
{

  public static BetterStorage instance;

  @Override
  public boolean isStorageCrate(Object te)
  {
    return te instanceof ICrateStorage;
  }

  @Override
  public InventoryAdaptor getAdaptor(Object te, ForgeDirection d)
  {
    if ( te instanceof ICrateStorage )
    {
      return new BSCrateStorageAdaptor( te, d );
    }
    return null;
  }

  @Override
  public void Init()
  {

  }

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

}
TOP

Related Classes of appeng.integration.modules.BetterStorage

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.