Fixed Bug: #0921 - P2P tunnel cannot be attuned to RF
Added Several Mekaism Attunements. Added Several Ender IO Attunements. Added Several Extra Utilities Attunements. Added TE Cell / Dynamo Attunements.
This commit is contained in:
@@ -566,9 +566,6 @@ public class Registration
|
|||||||
|
|
||||||
AEApi.instance().registries().matterCannon().registerAmmo( AEApi.instance().materials().materialMatterBall.stack( 1 ), 32.0 );
|
AEApi.instance().registries().matterCannon().registerAmmo( AEApi.instance().materials().materialMatterBall.stack( 1 ), 32.0 );
|
||||||
|
|
||||||
// default settings..
|
|
||||||
((P2PTunnelRegistry) AEApi.instance().registries().p2pTunnel()).configure();
|
|
||||||
|
|
||||||
recipeHandler.injectRecipes();
|
recipeHandler.injectRecipes();
|
||||||
|
|
||||||
if ( AEConfig.instance.isFeatureEnabled( AEFeature.enableDisassemblyCrafting ) )
|
if ( AEConfig.instance.isFeatureEnabled( AEFeature.enableDisassemblyCrafting ) )
|
||||||
@@ -582,6 +579,9 @@ public class Registration
|
|||||||
{
|
{
|
||||||
registerSpatial( true );
|
registerSpatial( true );
|
||||||
|
|
||||||
|
// default settings..
|
||||||
|
((P2PTunnelRegistry) AEApi.instance().registries().p2pTunnel()).configure();
|
||||||
|
|
||||||
// add to localizaiton..
|
// add to localizaiton..
|
||||||
PlayerMessages.values();
|
PlayerMessages.values();
|
||||||
GuiText.values();
|
GuiText.values();
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ public class P2PTunnelRegistry implements IP2PTunnelRegistry
|
|||||||
addNewAttunement( new ItemStack( Blocks.redstone_wire ), TunnelType.REDSTONE );
|
addNewAttunement( new ItemStack( Blocks.redstone_wire ), TunnelType.REDSTONE );
|
||||||
addNewAttunement( new ItemStack( Blocks.redstone_block ), TunnelType.REDSTONE );
|
addNewAttunement( new ItemStack( Blocks.redstone_block ), TunnelType.REDSTONE );
|
||||||
addNewAttunement( new ItemStack( Blocks.lever ), TunnelType.REDSTONE );
|
addNewAttunement( new ItemStack( Blocks.lever ), TunnelType.REDSTONE );
|
||||||
|
addNewAttunement( getModItem( "EnderIO", "itemRedstoneConduit", OreDictionary.WILDCARD_VALUE ), TunnelType.REDSTONE );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* attune based on lots of random item related stuff
|
* attune based on lots of random item related stuff
|
||||||
@@ -69,6 +70,8 @@ public class P2PTunnelRegistry implements IP2PTunnelRegistry
|
|||||||
addNewAttunement( new ItemStack( Blocks.chest ), TunnelType.ITEM );
|
addNewAttunement( new ItemStack( Blocks.chest ), TunnelType.ITEM );
|
||||||
addNewAttunement( new ItemStack( Blocks.trapped_chest ), TunnelType.ITEM );
|
addNewAttunement( new ItemStack( Blocks.trapped_chest ), TunnelType.ITEM );
|
||||||
addNewAttunement( getModItem( "ExtraUtilities", "extractor_base", 0 ), TunnelType.ITEM );
|
addNewAttunement( getModItem( "ExtraUtilities", "extractor_base", 0 ), TunnelType.ITEM );
|
||||||
|
addNewAttunement( getModItem( "Mekanism", "PartTransmitter", 9 ), TunnelType.ITEM );
|
||||||
|
addNewAttunement( getModItem( "EnderIO", "itemItemConduit", OreDictionary.WILDCARD_VALUE ), TunnelType.ITEM );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* attune based on lots of random item related stuff
|
* attune based on lots of random item related stuff
|
||||||
@@ -77,7 +80,11 @@ public class P2PTunnelRegistry implements IP2PTunnelRegistry
|
|||||||
addNewAttunement( new ItemStack( Items.lava_bucket ), TunnelType.FLUID );
|
addNewAttunement( new ItemStack( Items.lava_bucket ), TunnelType.FLUID );
|
||||||
addNewAttunement( new ItemStack( Items.milk_bucket ), TunnelType.FLUID );
|
addNewAttunement( new ItemStack( Items.milk_bucket ), TunnelType.FLUID );
|
||||||
addNewAttunement( new ItemStack( Items.water_bucket ), TunnelType.FLUID );
|
addNewAttunement( new ItemStack( Items.water_bucket ), TunnelType.FLUID );
|
||||||
|
addNewAttunement( getModItem( "Mekanism", "MachineBlock2", 11 ), TunnelType.FLUID );
|
||||||
|
addNewAttunement( getModItem( "Mekanism", "PartTransmitter", 4 ), TunnelType.FLUID );
|
||||||
addNewAttunement( getModItem( "ExtraUtilities", "extractor_base", 6 ), TunnelType.FLUID );
|
addNewAttunement( getModItem( "ExtraUtilities", "extractor_base", 6 ), TunnelType.FLUID );
|
||||||
|
addNewAttunement( getModItem( "ExtraUtilities", "drum", OreDictionary.WILDCARD_VALUE ), TunnelType.FLUID );
|
||||||
|
addNewAttunement( getModItem( "EnderIO", "itemLiquidConduit", OreDictionary.WILDCARD_VALUE ), TunnelType.FLUID );
|
||||||
|
|
||||||
for (AEColor c : AEColor.values())
|
for (AEColor c : AEColor.values())
|
||||||
{
|
{
|
||||||
|
|||||||
+17
-16
@@ -4,7 +4,6 @@ import net.minecraft.item.ItemStack;
|
|||||||
import net.minecraftforge.oredict.OreDictionary;
|
import net.minecraftforge.oredict.OreDictionary;
|
||||||
import appeng.api.AEApi;
|
import appeng.api.AEApi;
|
||||||
import appeng.api.config.TunnelType;
|
import appeng.api.config.TunnelType;
|
||||||
import appeng.api.features.IP2PTunnelRegistry;
|
|
||||||
import appeng.integration.BaseModule;
|
import appeng.integration.BaseModule;
|
||||||
import appeng.integration.IIntegrationModule;
|
import appeng.integration.IIntegrationModule;
|
||||||
import cpw.mods.fml.common.registry.GameRegistry;
|
import cpw.mods.fml.common.registry.GameRegistry;
|
||||||
@@ -22,30 +21,32 @@ public class RF extends BaseModule implements IIntegrationModule
|
|||||||
@Override
|
@Override
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
IP2PTunnelRegistry reg = AEApi.instance().registries().p2pTunnel();
|
}
|
||||||
|
|
||||||
ItemStack energyPipe = GameRegistry.findItemStack( "ExtraUtilities", "extractor_base", 1 );
|
void RFStack(String mod, String name, int dmg)
|
||||||
if ( energyPipe != null )
|
{
|
||||||
|
ItemStack modItem = GameRegistry.findItemStack( mod, name, 1 );
|
||||||
|
if ( modItem != null )
|
||||||
{
|
{
|
||||||
energyPipe.setItemDamage( 12 );
|
modItem.setItemDamage( dmg );
|
||||||
reg.addNewAttunement( energyPipe, TunnelType.RF_POWER );
|
AEApi.instance().registries().p2pTunnel().addNewAttunement( modItem, TunnelType.RF_POWER );
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemStack energyConduit = GameRegistry.findItemStack( "EnderIO", "itemPowerConduit", 1 );
|
|
||||||
if ( energyConduit != null )
|
|
||||||
{
|
|
||||||
energyConduit.setItemDamage( OreDictionary.WILDCARD_VALUE );
|
|
||||||
reg.addNewAttunement( energyConduit, TunnelType.RF_POWER );
|
|
||||||
}
|
|
||||||
|
|
||||||
reg.addNewAttunement( GameRegistry.findItemStack( "EnderIO", "blockCapacitorBank", 1 ), TunnelType.RF_POWER );
|
|
||||||
reg.addNewAttunement( GameRegistry.findItemStack( "EnderIO", "blockPowerMonitor", 1 ), TunnelType.RF_POWER );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void PostInit()
|
public void PostInit()
|
||||||
{
|
{
|
||||||
|
RFStack( "ExtraUtilities", "extractor_base", 12 );
|
||||||
|
RFStack( "ExtraUtilities", "pipes", 11 );
|
||||||
|
RFStack( "ExtraUtilities", "pipes", 14 );
|
||||||
|
RFStack( "ExtraUtilities", "generator", OreDictionary.WILDCARD_VALUE );
|
||||||
|
|
||||||
|
RFStack( "ThermalExpansion", "Cell", OreDictionary.WILDCARD_VALUE );
|
||||||
|
RFStack( "ThermalExpansion", "Dynamo", OreDictionary.WILDCARD_VALUE );
|
||||||
|
|
||||||
|
RFStack( "EnderIO", "itemPowerConduit", OreDictionary.WILDCARD_VALUE );
|
||||||
|
RFStack( "EnderIO", "blockCapacitorBank", 0 );
|
||||||
|
RFStack( "EnderIO", "blockPowerMonitor", 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -70,6 +70,9 @@ public class PartP2PTunnel<T extends PartP2PTunnel> extends PartBasicState
|
|||||||
{
|
{
|
||||||
ItemStack is = player.inventory.getCurrentItem();
|
ItemStack is = player.inventory.getCurrentItem();
|
||||||
|
|
||||||
|
// UniqueIdentifier id = GameRegistry.findUniqueIdentifierFor( is.getItem() );
|
||||||
|
// AELog.info( "ID:" + id.toString() + " : " + is.getItemDamage() );
|
||||||
|
|
||||||
TunnelType tt = AEApi.instance().registries().p2pTunnel().getTunnelTypeByItem( is );
|
TunnelType tt = AEApi.instance().registries().p2pTunnel().getTunnelTypeByItem( is );
|
||||||
if ( is != null && is.getItem() instanceof IMemoryCard )
|
if ( is != null && is.getItem() instanceof IMemoryCard )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user