Files
Applied-Energistics-2/src/main/java/appeng/integration/modules/ic2/IC2Module.java
T
2016-12-21 20:38:36 +01:00

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 );
// }
//}