85 lines
2.8 KiB
Java
85 lines
2.8 KiB
Java
///*
|
|
// * 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.modules.ic2;
|
|
//
|
|
//
|
|
//import net.minecraft.item.ItemStack;
|
|
//import net.minecraft.tileentity.TileEntity;
|
|
//
|
|
//import ic2.api.recipe.RecipeInputItemStack;
|
|
//
|
|
//import appeng.api.AEApi;
|
|
//import appeng.api.config.TunnelType;
|
|
//import appeng.api.features.IP2PTunnelRegistry;
|
|
//import appeng.integration.IntegrationHelper;
|
|
//import appeng.integration.abstraction.IC2PowerSink;
|
|
//import appeng.integration.abstraction.IIC2;
|
|
//import appeng.tile.powersink.IExternalPowerSink;
|
|
//
|
|
//
|
|
//public class IC2Module implements IIC2
|
|
//{
|
|
//
|
|
// private static final String[] IC2_CABLE_TYPES = { "copper", "glass", "gold", "iron", "tin", "detector", "splitter" };
|
|
//
|
|
// public IC2Module()
|
|
// {
|
|
// IntegrationHelper.testClassExistence( this, ic2.api.energy.tile.IEnergyTile.class );
|
|
// IntegrationHelper.testClassExistence( this, ic2.api.item.IC2Items.class );
|
|
// IntegrationHelper.testClassExistence( this, ic2.api.recipe.Recipes.class );
|
|
// IntegrationHelper.testClassExistence( this, ic2.api.recipe.RecipeInputItemStack.class );
|
|
// }
|
|
//
|
|
// @Override
|
|
// public void postInit()
|
|
// {
|
|
// final IP2PTunnelRegistry reg = AEApi.instance().registries().p2pTunnel();
|
|
//
|
|
// for( String string : IC2_CABLE_TYPES )
|
|
// {
|
|
// reg.addNewAttunement( this.getCable( string ), TunnelType.IC2_POWER );
|
|
// }
|
|
// }
|
|
//
|
|
// private ItemStack getItem( final String name, String variant )
|
|
// {
|
|
// return ic2.api.item.IC2Items.getItem( name, variant );
|
|
// }
|
|
//
|
|
// private ItemStack getCable( final String type )
|
|
// {
|
|
// return this.getItem( "cable", "type:" + type );
|
|
// }
|
|
//
|
|
// /**
|
|
// * Create an IC2 power sink for the given external sink.
|
|
// */
|
|
// @Override
|
|
// public IC2PowerSink createPowerSink( TileEntity tileEntity, IExternalPowerSink externalSink )
|
|
// {
|
|
// return new IC2PowerSinkAdapter( tileEntity, externalSink );
|
|
// }
|
|
//
|
|
// @Override
|
|
// public void maceratorRecipe( ItemStack in, ItemStack out )
|
|
// {
|
|
// ic2.api.recipe.Recipes.macerator.addRecipe( new RecipeInputItemStack( in, in.stackSize ), null, false, out );
|
|
// }
|
|
//}
|