package appeng.integration.modules.dead; import gregtechmod.api.interfaces.IDigitalChest; import net.minecraft.inventory.IInventory; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.common.util.ForgeDirection; import appeng.api.AEApi; import appeng.api.storage.IMEInventory; import appeng.integration.IIntegrationModule; import appeng.integration.abstraction.IGT; import appeng.integration.modules.helpers.dead.GregTechHandler; import appeng.integration.modules.helpers.dead.GregTechQuantumChest; import appeng.util.InventoryAdaptor; public class GT implements IGT, IIntegrationModule { public static GT instance; @Override public IMEInventory getQuantumChest(TileEntity te) { return new GregTechQuantumChest( (IInventory) te, InventoryAdaptor.getAdaptor( te, ForgeDirection.NORTH ) ); } @Override public boolean isQuantumChest(TileEntity te) { if ( te instanceof IDigitalChest ) return ((IDigitalChest) te).isDigitalChest(); return false; } @Override public void Init() { } @Override public void PostInit() { AEApi.instance().registries().externalStorage().addExternalStorageInterface( new GregTechHandler() ); } }