diff --git a/common/buildcraft/BuildCraftBuilders.java b/common/buildcraft/BuildCraftBuilders.java index c1637741..db279f1a 100644 --- a/common/buildcraft/BuildCraftBuilders.java +++ b/common/buildcraft/BuildCraftBuilders.java @@ -124,6 +124,8 @@ import buildcraft.core.InterModComms; import buildcraft.core.Version; import buildcraft.core.blueprints.RealBlueprintDeployer; import buildcraft.core.proxy.CoreProxy; +import buildcraft.transport.TileFilteredBuffer; +import buildcraft.transport.TileGenericPipe; @Mod(name = "BuildCraft Builders", version = Version.VERSION, useMetadata = false, modid = "BuildCraft|Builders", dependencies = DefaultProps.DEPENDENCY_CORE) public class BuildCraftBuilders extends BuildCraftMod { @@ -529,4 +531,20 @@ public class BuildCraftBuilders extends BuildCraftMod { UrbanistToolsIconProvider.INSTANCE.registerIcons(event.map); } } + + @Mod.EventHandler + public void whiteListAppliedEnergetics(FMLInitializationEvent event) { + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TileMarker.class.getCanonicalName()); + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TileFiller.class.getCanonicalName()); + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TileBuilder.class.getCanonicalName()); + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TileArchitect.class.getCanonicalName()); + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TilePathMarker.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileBlueprintLibrary.class.getCanonicalName()); + } } diff --git a/common/buildcraft/BuildCraftCore.java b/common/buildcraft/BuildCraftCore.java index b2ae22e3..221f8420 100644 --- a/common/buildcraft/BuildCraftCore.java +++ b/common/buildcraft/BuildCraftCore.java @@ -480,5 +480,4 @@ public class BuildCraftCore extends BuildCraftMod { BuildcraftAchievements = new AchievementPage("Buildcraft", woodenGearAchievement, stoneGearAchievement, ironGearAchievement, goldGearAchievement, diamondGearAchievement, wrenchAchievement, engineAchievement1, engineAchievement2, engineAchievement3, aLotOfCraftingAchievement, straightDownAchievement, chunkDestroyerAchievement, fasterFillingAchievement, timeForSomeLogicAchievement, refineAndRedefineAchievement, tinglyLaserAchievement, architectAchievement, builderAchievement, blueprintAchievement, templateAchievement, libraryAchievement); AchievementPage.registerAchievementPage(BuildcraftAchievements); } - } diff --git a/common/buildcraft/BuildCraftEnergy.java b/common/buildcraft/BuildCraftEnergy.java index 5743daaa..6ed9a015 100644 --- a/common/buildcraft/BuildCraftEnergy.java +++ b/common/buildcraft/BuildCraftEnergy.java @@ -69,6 +69,7 @@ import buildcraft.energy.SchematicEngine; import buildcraft.energy.TileEnergyConverter; import buildcraft.energy.TileEnergyEmitter; import buildcraft.energy.TileEnergyReceiver; +import buildcraft.energy.TileEngine; import buildcraft.energy.TileEngine.EnergyStage; import buildcraft.energy.triggers.TriggerEngineHeat; import buildcraft.energy.worldgen.BiomeGenOilDesert; @@ -397,4 +398,10 @@ public class BuildCraftEnergy extends BuildCraftMod { public void processIMCRequests(FMLInterModComms.IMCEvent event) { InterModComms.processIMC(event); } + + @Mod.EventHandler + public void whiteListAppliedEnergetics(FMLInitializationEvent event) { + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileEngine.class.getCanonicalName()); + } } diff --git a/common/buildcraft/BuildCraftFactory.java b/common/buildcraft/BuildCraftFactory.java index b109d843..d60f32ff 100644 --- a/common/buildcraft/BuildCraftFactory.java +++ b/common/buildcraft/BuildCraftFactory.java @@ -333,4 +333,24 @@ public class BuildCraftFactory extends BuildCraftMod { FactoryProxyClient.drillHeadTexture = terrainTextures.registerIcon("buildcraft:blockDrillHeadTexture"); } } + + @Mod.EventHandler + public void whiteListAppliedEnergetics(FMLInitializationEvent event) { + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TileQuarry.class.getCanonicalName()); + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TileMiningWell.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileAutoWorkbench.class.getCanonicalName()); + //FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + // TilePump.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileFloodGate.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileTank.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileRefinery.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileHopper.class.getCanonicalName()); + } } diff --git a/common/buildcraft/BuildCraftSilicon.java b/common/buildcraft/BuildCraftSilicon.java index c0df346f..45ccf40c 100644 --- a/common/buildcraft/BuildCraftSilicon.java +++ b/common/buildcraft/BuildCraftSilicon.java @@ -192,4 +192,16 @@ public class BuildCraftSilicon extends BuildCraftMod { public void processIMCRequests(FMLInterModComms.IMCEvent event) { InterModComms.processIMC(event); } + + @Mod.EventHandler + public void whiteListAppliedEnergetics(FMLInitializationEvent event) { + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileLaser.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileAssemblyTable.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileAdvancedCraftingTable.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileIntegrationTable.class.getCanonicalName()); + } } diff --git a/common/buildcraft/BuildCraftTransport.java b/common/buildcraft/BuildCraftTransport.java index b6387554..cda2bd58 100644 --- a/common/buildcraft/BuildCraftTransport.java +++ b/common/buildcraft/BuildCraftTransport.java @@ -20,6 +20,7 @@ import net.minecraft.world.World; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLInterModComms; import cpw.mods.fml.common.event.FMLInterModComms.IMCEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; @@ -60,6 +61,8 @@ import buildcraft.transport.ItemRobotStation; import buildcraft.transport.Pipe; import buildcraft.transport.PipeIconProvider; import buildcraft.transport.PipeTriggerProvider; +import buildcraft.transport.TileFilteredBuffer; +import buildcraft.transport.TileGenericPipe; import buildcraft.transport.TransportProxy; import buildcraft.transport.WireIconProvider; import buildcraft.transport.blueprints.BptItemPipeFilters; @@ -527,4 +530,12 @@ public class BuildCraftTransport extends BuildCraftMod { return res; } + @Mod.EventHandler + public void whiteListAppliedEnergetics(FMLInitializationEvent event) { + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileGenericPipe.class.getCanonicalName()); + FMLInterModComms.sendMessage("appliedenergistics2", "whitelist-spatial", + TileFilteredBuffer.class.getCanonicalName()); + } + }