diff --git a/src/main/java/buildcraft/additionalpipes/AdditionalPipes.java b/src/main/java/buildcraft/additionalpipes/AdditionalPipes.java index 9453d06..ad3d7a6 100644 --- a/src/main/java/buildcraft/additionalpipes/AdditionalPipes.java +++ b/src/main/java/buildcraft/additionalpipes/AdditionalPipes.java @@ -29,6 +29,7 @@ import buildcraft.additionalpipes.gui.GuiHandler; import buildcraft.additionalpipes.item.ItemPipeAP; import buildcraft.additionalpipes.network.PacketHandler; +import buildcraft.additionalpipes.pipes.APPipe; import buildcraft.additionalpipes.pipes.PipeItemsAdvancedInsertion; import buildcraft.additionalpipes.pipes.PipeItemsAdvancedWood; import buildcraft.additionalpipes.pipes.PipeItemsClosed; @@ -244,7 +245,7 @@ private void loadConfigs(boolean init) { private void loadPipes() { // Item Teleport Pipe - pipeItemsTeleport = createPipeSpecial(PipeItemsTeleport.class); + pipeItemsTeleport = createPipeSpecial((Class>) PipeItemsTeleport.class); GameRegistry.addRecipe(new ItemStack(pipeItemsTeleport, 4), new Object[] { "dgd", 'd', BuildCraftCore.diamondGearItem, 'g', Blocks.glass }); AssemblyRecipeManager.INSTANCE.addRecipe("teleportPipe", 1000, new ItemStack(pipeItemsTeleport, 8), new Object[] { new ItemStack(BuildCraftSilicon.redstoneChipset, 1, 4), new ItemStack(BuildCraftTransport.pipeItemsDiamond, 8), @@ -252,14 +253,14 @@ private void loadPipes() { // Liquid Teleport Pipe - pipeLiquidsTeleport = createPipeSpecial(PipeLiquidsTeleport.class); + pipeLiquidsTeleport = createPipeSpecial((Class>) PipeLiquidsTeleport.class); if(pipeItemsTeleport != null) { GameRegistry.addRecipe(new ItemStack(pipeLiquidsTeleport), new Object[] { "w", "P", 'w', BuildCraftTransport.pipeWaterproof, 'P', pipeItemsTeleport }); } // Power Teleport Pipe - pipePowerTeleport = createPipeSpecial(PipePowerTeleport.class); + pipePowerTeleport = createPipeSpecial((Class>) PipePowerTeleport.class); if(pipeItemsTeleport != null) { GameRegistry.addRecipe(new ItemStack(pipePowerTeleport), new Object[] { "r", "P", 'r', Items.redstone, 'P', pipeItemsTeleport }); } @@ -310,7 +311,7 @@ private static Item createPipe(Class> clas) return res; } - private Item createPipeSpecial(Class> clas) + private Item createPipeSpecial(Class> clas) { ItemPipe item = new ItemPipeAP(); item.setUnlocalizedName(clas.getSimpleName()); diff --git a/src/main/java/buildcraft/additionalpipes/CommandAdditionalPipes.java b/src/main/java/buildcraft/additionalpipes/CommandAdditionalPipes.java index 595e91b..eec2e31 100644 --- a/src/main/java/buildcraft/additionalpipes/CommandAdditionalPipes.java +++ b/src/main/java/buildcraft/additionalpipes/CommandAdditionalPipes.java @@ -19,7 +19,7 @@ public void processCommand(ICommandSender sender, String[] args) { { StringBuffer sb = new StringBuffer(); sb.append("Teleport pipes: "); - for(PipeTeleport pipe : TeleportManager.instance.teleportPipes) { + for(PipeTeleport pipe : TeleportManager.instance.teleportPipes) { sb.append('['); sb.append(pipe.getClass().getSimpleName()).append(','); sb.append(pipe.getPosition().x).append(','); diff --git a/src/main/java/buildcraft/additionalpipes/GuiHandler.java b/src/main/java/buildcraft/additionalpipes/GuiHandler.java index 4c2649e..a43428e 100644 --- a/src/main/java/buildcraft/additionalpipes/GuiHandler.java +++ b/src/main/java/buildcraft/additionalpipes/GuiHandler.java @@ -28,7 +28,7 @@ public Object getServerGuiElement(int ID, EntityPlayer player, World world, int } switch(ID) { case PIPE_TP: - return new ContainerTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); + return new ContainerTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); case PIPE_DIST: return new ContainerDistributionPipe((TileGenericPipe) tile); case PIPE_WOODEN_ADV: @@ -46,7 +46,7 @@ public Object getClientGuiElement(int ID, EntityPlayer player, World world, int } switch(ID) { case PIPE_TP: - return new GuiTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); + return new GuiTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); case PIPE_DIST: return new GuiDistributionPipe((TileGenericPipe) tile); case PIPE_WOODEN_ADV: diff --git a/src/main/java/buildcraft/additionalpipes/gui/ContainerTeleportPipe.java b/src/main/java/buildcraft/additionalpipes/gui/ContainerTeleportPipe.java index 79ff5b4..86d8a2b 100644 --- a/src/main/java/buildcraft/additionalpipes/gui/ContainerTeleportPipe.java +++ b/src/main/java/buildcraft/additionalpipes/gui/ContainerTeleportPipe.java @@ -19,12 +19,12 @@ public class ContainerTeleportPipe extends BuildCraftContainer { public int connectedPipes = 0; private int ticks = 0; - private PipeTeleport pipe; + private PipeTeleport pipe; private int freq; private byte state; private boolean isPublic; - public ContainerTeleportPipe(EntityPlayer player, PipeTeleport pipe) { + public ContainerTeleportPipe(EntityPlayer player, PipeTeleport pipe) { super(0); this.pipe = pipe; @@ -34,10 +34,10 @@ public ContainerTeleportPipe(EntityPlayer player, PipeTeleport pipe) { if(FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER) { - List connectedPipes = TeleportManager.instance.getConnectedPipes(pipe, false); + List> connectedPipes = TeleportManager.instance.getConnectedPipes(pipe, false); int[] locations = new int[connectedPipes.size() * 3]; for(int i = 0; i < connectedPipes.size() && i < 9; i++) { - PipeTeleport connectedPipe = connectedPipes.get(i); + PipeTeleport connectedPipe = connectedPipes.get(i); locations[3 * i] = connectedPipe.container.xCoord; locations[3 * i + 1] = connectedPipe.container.yCoord; locations[3 * i + 2] = connectedPipe.container.zCoord; diff --git a/src/main/java/buildcraft/additionalpipes/gui/GuiHandler.java b/src/main/java/buildcraft/additionalpipes/gui/GuiHandler.java index 741f9d5..c095ab1 100644 --- a/src/main/java/buildcraft/additionalpipes/gui/GuiHandler.java +++ b/src/main/java/buildcraft/additionalpipes/gui/GuiHandler.java @@ -23,7 +23,7 @@ public Object getServerGuiElement(int ID, EntityPlayer player, World world, int } switch(ID) { case PIPE_TP: - return new ContainerTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); + return new ContainerTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); case PIPE_DIST: return new ContainerDistributionPipe((TileGenericPipe) tile); case PIPE_WOODEN_ADV: @@ -43,7 +43,7 @@ public Object getClientGuiElement(int ID, EntityPlayer player, World world, int } switch(ID) { case PIPE_TP: - return new GuiTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); + return new GuiTeleportPipe(player, (PipeTeleport) ((TileGenericPipe) tile).pipe); case PIPE_DIST: return new GuiDistributionPipe((TileGenericPipe) tile); case PIPE_WOODEN_ADV: diff --git a/src/main/java/buildcraft/additionalpipes/gui/GuiTeleportPipe.java b/src/main/java/buildcraft/additionalpipes/gui/GuiTeleportPipe.java index 649e0d4..dc6ca85 100644 --- a/src/main/java/buildcraft/additionalpipes/gui/GuiTeleportPipe.java +++ b/src/main/java/buildcraft/additionalpipes/gui/GuiTeleportPipe.java @@ -64,11 +64,11 @@ public String getTooltip() { } } - private final PipeTeleport pipe; + private final PipeTeleport pipe; private final ContainerTeleportPipe container; private final GuiButton[] buttons = new GuiButton[8]; - public GuiTeleportPipe(EntityPlayer player, PipeTeleport pipe) { + public GuiTeleportPipe(EntityPlayer player, PipeTeleport pipe) { super(new ContainerTeleportPipe(player, pipe), null, Textures.GUI_TELEPORT); this.pipe = pipe; container = (ContainerTeleportPipe) inventorySlots; diff --git a/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipe.java b/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipe.java index 772d78f..f72fb44 100644 --- a/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipe.java +++ b/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipe.java @@ -63,7 +63,7 @@ public IMessage onMessage(MessageTelePipe message, MessageContext ctx) { TileEntity te = ctx.getServerHandler().playerEntity.worldObj.getTileEntity(message.x, message.y, message.z); if(te instanceof TileGenericPipe) { - PipeTeleport pipe = (PipeTeleport) ((TileGenericPipe) te).pipe; + PipeTeleport pipe = (PipeTeleport) ((TileGenericPipe) te).pipe; // only allow the owner to change pipe state EntityPlayerMP entityPlayer = (EntityPlayerMP) ctx.getServerHandler().playerEntity; if(!PipeTeleport.canPlayerModifyPipe(entityPlayer, pipe)) { diff --git a/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipeData.java b/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipeData.java index 082877b..492ed49 100644 --- a/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipeData.java +++ b/src/main/java/buildcraft/additionalpipes/network/message/MessageTelePipeData.java @@ -67,7 +67,7 @@ public IMessage onMessage(MessageTelePipeData message, MessageContext ctx) { TileEntity te = FMLClientHandler.instance().getClient().theWorld.getTileEntity(message.x, message.y, message.z); - PipeTeleport pipe = (PipeTeleport) ((TileGenericPipe) te).pipe; + PipeTeleport pipe = (PipeTeleport) ((TileGenericPipe) te).pipe; pipe.owner = message.owner; pipe.network = message.locations; diff --git a/src/main/java/buildcraft/additionalpipes/pipes/APPipe.java b/src/main/java/buildcraft/additionalpipes/pipes/APPipe.java index f81c783..660e59e 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/APPipe.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/APPipe.java @@ -9,9 +9,9 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -public abstract class APPipe extends Pipe { +public abstract class APPipe extends Pipe { - public APPipe(PipeTransport transport, Item item) { + public APPipe(pipeType transport, Item item) { super(transport, item); } diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedInsertion.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedInsertion.java index a13c05a..f2f5792 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedInsertion.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedInsertion.java @@ -21,7 +21,7 @@ import buildcraft.transport.TravelingItem; import buildcraft.transport.pipes.events.PipeEventItem; -public class PipeItemsAdvancedInsertion extends APPipe { +public class PipeItemsAdvancedInsertion extends APPipe { private static final int ICON = 8; public PipeItemsAdvancedInsertion(Item item) { diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedWood.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedWood.java index 457e6d8..9b636d9 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedWood.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsAdvancedWood.java @@ -30,7 +30,7 @@ import buildcraft.transport.TravelingItem; import cofh.api.energy.IEnergyHandler; -public class PipeItemsAdvancedWood extends APPipe implements IEnergyHandler +public class PipeItemsAdvancedWood extends APPipe implements IEnergyHandler { protected RFBattery battery = new RFBattery(640, 640, 0); diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsClosed.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsClosed.java index ad9c42d..5474736 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsClosed.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsClosed.java @@ -15,7 +15,7 @@ import buildcraft.transport.PipeTransportItems; import buildcraft.transport.pipes.events.PipeEventItem; -public class PipeItemsClosed extends APPipe implements IInventory { +public class PipeItemsClosed extends APPipe implements IInventory { private ItemStack[] inventory = new ItemStack[10]; diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsDistributor.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsDistributor.java index 622aaec..667a8c1 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsDistributor.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsDistributor.java @@ -20,7 +20,7 @@ import buildcraft.transport.PipeTransportItems; import buildcraft.transport.pipes.events.PipeEventItem; -public class PipeItemsDistributor extends APPipe { +public class PipeItemsDistributor extends APPipe { public int distData[] = { 1, 1, 1, 1, 1, 1 }; public int distSide = 0; diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsTeleport.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsTeleport.java index 89f92a3..f94ce4d 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsTeleport.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeItemsTeleport.java @@ -20,7 +20,7 @@ import buildcraft.transport.pipes.events.PipeEventItem; import buildcraft.transport.utils.TransportUtils; -public class PipeItemsTeleport extends PipeTeleport { +public class PipeItemsTeleport extends PipeTeleport { private static final int ICON = 0; public PipeItemsTeleport(Item items) { @@ -33,7 +33,7 @@ public void eventHandler(PipeEventItem.Entered event) return; }*/ - List connectedTeleportPipes = TeleportManager.instance.getConnectedPipes(this, false); + List> connectedTeleportPipes = TeleportManager.instance.getConnectedPipes(this, false); // no teleport pipes connected, use default if(connectedTeleportPipes.size() <= 0 || (state & 0x1) == 0) { return; @@ -41,7 +41,7 @@ public void eventHandler(PipeEventItem.Entered event) // output to random pipe LinkedList outputOrientations = new LinkedList(); - PipeTeleport otherPipe = connectedTeleportPipes.get(rand.nextInt(connectedTeleportPipes.size())); + PipeTeleport otherPipe = connectedTeleportPipes.get(rand.nextInt(connectedTeleportPipes.size())); // find possible output orientations for(ForgeDirection o : ForgeDirection.VALID_DIRECTIONS) { diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsTeleport.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsTeleport.java index c44ac63..a39a922 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsTeleport.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsTeleport.java @@ -18,18 +18,18 @@ import buildcraft.transport.IPipeTransportFluidsHook; import buildcraft.transport.PipeTransportFluids; -public class PipeLiquidsTeleport extends PipeTeleport implements IPipeTransportFluidsHook { +public class PipeLiquidsTeleport extends PipeTeleport implements IPipeTransportFluidsHook { private static final int ICON = 2; public PipeLiquidsTeleport(Item item) { super(new PipeTransportFluids(), item); - ((PipeTransportFluids) transport).flowRate = 220; - ((PipeTransportFluids) transport).travelDelay = 3; + transport.flowRate = 220; + transport.travelDelay = 3; } @Override public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { - List pipeList = TeleportManager.instance.getConnectedPipes(this, false); + List> pipeList = TeleportManager.instance.getConnectedPipes(this, false); if(pipeList.size() == 0 || (state & 0x1) == 0) { return 0; @@ -52,7 +52,7 @@ public int fill(ForgeDirection from, FluidStack resource, boolean doFill) { return used; } - private static List getPossibleLiquidMovements(PipeTeleport pipe) { + private static List getPossibleLiquidMovements(PipeTeleport pipe) { List result = new LinkedList(); for(ForgeDirection o : ForgeDirection.VALID_DIRECTIONS) { diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsWaterPump.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsWaterPump.java index 41f6252..87630ce 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsWaterPump.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeLiquidsWaterPump.java @@ -9,7 +9,7 @@ import buildcraft.additionalpipes.AdditionalPipes; import buildcraft.transport.PipeTransportFluids; -public class PipeLiquidsWaterPump extends APPipe { +public class PipeLiquidsWaterPump extends APPipe { private static final int ICON = 24; private static final Block water = Blocks.water; diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipePowerTeleport.java b/src/main/java/buildcraft/additionalpipes/pipes/PipePowerTeleport.java index 7a08cf8..e3432eb 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipePowerTeleport.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipePowerTeleport.java @@ -22,7 +22,7 @@ import buildcraft.transport.TileGenericPipe; import buildcraft.transport.pipes.PipePowerDiamond; -public class PipePowerTeleport extends PipeTeleport implements IPipeTransportPowerHook { +public class PipePowerTeleport extends PipeTeleport implements IPipeTransportPowerHook { private static final int ICON = 3; private static class PowerRequest { @@ -48,13 +48,13 @@ public int requestEnergy(ForgeDirection from, int value ) { return requested; } - List pipeList = TeleportManager.instance.getConnectedPipes(this, true); + List> pipeList = TeleportManager.instance.getConnectedPipes(this, true); if(pipeList.size() <= 0) { return requested; } - for(PipeTeleport pipe : pipeList) { + for(PipeTeleport pipe : pipeList) { LinkedList possibleMovements = getRealPossibleMovements(pipe); for(ForgeDirection orientation : possibleMovements) { TileEntity tile = pipe.container.getTile(orientation); @@ -72,15 +72,15 @@ public int requestEnergy(ForgeDirection from, int value ) { @Override public int receiveEnergy(ForgeDirection from, int energy) { - List connectedPipes = TeleportManager.instance.getConnectedPipes(this, false); - List sendingToList = new LinkedList(); + List> connectedPipes = TeleportManager.instance.getConnectedPipes(this, false); + List> sendingToList = new LinkedList>(); // no connected pipes, leave! if(connectedPipes.size() <= 0 || (state & 0x1) == 0) { return 0; } - for(PipeTeleport pipe : connectedPipes) { + for(PipeTeleport pipe : connectedPipes) { if(getPipesNeedsPower(pipe).size() > 0) { sendingToList.add(pipe); } @@ -94,7 +94,7 @@ public int receiveEnergy(ForgeDirection from, int energy) { // TODO proportional power relay double powerToSend = AdditionalPipes.instance.powerLossCfg * energy / sendingToList.size(); - for(PipeTeleport receiver : sendingToList) { + for(PipeTeleport receiver : sendingToList) { List needsPower = getPipesNeedsPower(receiver); if(needsPower.size() <= 0) { @@ -111,7 +111,7 @@ public int receiveEnergy(ForgeDirection from, int energy) { return energy; } - private List getPipesNeedsPower(PipeTeleport pipe) { + private List getPipesNeedsPower(PipeTeleport pipe) { LinkedList possibleMovements = getRealPossibleMovements(pipe); List needsPower = new LinkedList(); @@ -143,7 +143,7 @@ private static boolean pipeNeedsPower(TileGenericPipe tile) { } // returns all adjacent pipes - private static LinkedList getRealPossibleMovements(PipeTeleport pipe) { + private static LinkedList getRealPossibleMovements(PipeTeleport pipe) { LinkedList result = new LinkedList(); for(ForgeDirection orientation : ForgeDirection.VALID_DIRECTIONS) { diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitch.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitch.java index 8a4ab12..637e860 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitch.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitch.java @@ -7,11 +7,11 @@ import buildcraft.transport.PipeTransport; import buildcraft.transport.TileGenericPipe; -public class PipeSwitch extends APPipe { +public class PipeSwitch extends APPipe { private final int textureIndex; - public PipeSwitch(PipeTransport transport, Item item, int textureIndex) { + public PipeSwitch(pipeType transport, Item item, int textureIndex) { super(transport, item); this.textureIndex = textureIndex; } diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchFluids.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchFluids.java index 79cc4be..cf38255 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchFluids.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchFluids.java @@ -1,13 +1,31 @@ package buildcraft.additionalpipes.pipes; import net.minecraft.item.Item; +import net.minecraftforge.common.util.ForgeDirection; +import net.minecraftforge.fluids.FluidStack; +import buildcraft.api.transport.IPipeTile; +import buildcraft.transport.IPipeTransportFluidsHook; import buildcraft.transport.PipeTransportFluids; -public class PipeSwitchFluids extends PipeSwitch { +public class PipeSwitchFluids extends PipeSwitch implements IPipeTransportFluidsHook +{ public PipeSwitchFluids(Item item) { super(new PipeTransportFluids(), item, 22); + + transport.flowRate = 220; + transport.travelDelay = 3; + } + + @Override + public int fill(ForgeDirection from, FluidStack resource, boolean doFill) + { + if (!(container.getTile(from) instanceof IPipeTile)) { + return 0; + } else { + return transport.internalTanks[from.ordinal()].fill(resource, doFill); + } } } diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchItems.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchItems.java index c97b4c4..ffb30b4 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchItems.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchItems.java @@ -3,7 +3,7 @@ import net.minecraft.item.Item; import buildcraft.transport.PipeTransportItems; -public class PipeSwitchItems extends PipeSwitch { +public class PipeSwitchItems extends PipeSwitch { public PipeSwitchItems(Item item) { super(new PipeTransportItems(), item, 20); diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchPower.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchPower.java index 80824c8..7339328 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchPower.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeSwitchPower.java @@ -4,7 +4,7 @@ import buildcraft.transport.PipeTransportPower; import buildcraft.transport.pipes.PipePowerDiamond; -public class PipeSwitchPower extends PipeSwitch { +public class PipeSwitchPower extends PipeSwitch { public PipeSwitchPower(Item item) { super(new PipeTransportPower(), item, 16); diff --git a/src/main/java/buildcraft/additionalpipes/pipes/PipeTeleport.java b/src/main/java/buildcraft/additionalpipes/pipes/PipeTeleport.java index 1a06b86..7d238a8 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/PipeTeleport.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/PipeTeleport.java @@ -15,7 +15,7 @@ import buildcraft.transport.PipeTransport; import buildcraft.transport.TileGenericPipe; -public abstract class PipeTeleport extends APPipe { +public abstract class PipeTeleport extends APPipe { protected static final Random rand = new Random(); private int frequency = 0; @@ -26,7 +26,7 @@ public abstract class PipeTeleport extends APPipe { public int[] network = new int[0]; public boolean isPublic = false; - public PipeTeleport(PipeTransport transport, Item item) { + public PipeTeleport(pipeType transport, Item item) { super(transport, item); } @@ -117,7 +117,7 @@ public void readFromNBT(NBTTagCompound nbttagcompound) { isPublic = nbttagcompound.getBoolean("isPublic"); } - public static boolean canPlayerModifyPipe(EntityPlayer player, PipeTeleport pipe) { + public static boolean canPlayerModifyPipe(EntityPlayer player, PipeTeleport pipe) { if(pipe.isPublic || pipe.owner.equals(player.getCommandSenderName()) || player.capabilities.isCreativeMode) return true; return false; diff --git a/src/main/java/buildcraft/additionalpipes/pipes/TeleportManager.java b/src/main/java/buildcraft/additionalpipes/pipes/TeleportManager.java index ad40905..4819ed4 100644 --- a/src/main/java/buildcraft/additionalpipes/pipes/TeleportManager.java +++ b/src/main/java/buildcraft/additionalpipes/pipes/TeleportManager.java @@ -12,16 +12,16 @@ public class TeleportManager { public static final TeleportManager instance = new TeleportManager(); - public final List teleportPipes; + public final List> teleportPipes; public final Map frequencyNames; private TeleportManager() { - teleportPipes = new LinkedList(); + teleportPipes = new LinkedList>(); frequencyNames = new HashMap(); } - public void add(PipeTeleport pipe) { + public void add(PipeTeleport pipe) { if(!AdditionalPipes.proxy.isServer(pipe.getWorld())) return; teleportPipes.add(pipe); @@ -29,7 +29,7 @@ public void add(PipeTeleport pipe) { pipe.container.zCoord, teleportPipes.size())); } - public void remove(PipeTeleport pipe) { + public void remove(PipeTeleport pipe) { if(!AdditionalPipes.proxy.isServer(pipe.getWorld())) return; teleportPipes.remove(pipe); @@ -46,10 +46,10 @@ public void reset() { // returns all other teleport pipes of the same type (class) and frequency // if forceReceive is true. Otherwise, take away all pipes that aren't // receiving - public List getConnectedPipes(PipeTeleport pipe, boolean forceReceive) { - List connected = new LinkedList(); + public List> getConnectedPipes(PipeTeleport pipe, boolean forceReceive) { + List> connected = new LinkedList>(); - for(PipeTeleport other : teleportPipes) { + for(PipeTeleport other : teleportPipes) { if(!pipe.getClass().equals(other.getClass()) || other.container.isInvalid()) { continue; } @@ -67,10 +67,10 @@ public List getConnectedPipes(PipeTeleport pipe, boolean forceRece } // FIXME unused - public List getAllPipesInNetwork(PipeTeleport pipe) { - List pipes = new LinkedList(); + public List> getAllPipesInNetwork(PipeTeleport pipe) { + List> pipes = new LinkedList>(); - for(PipeTeleport other : teleportPipes) { + for(PipeTeleport other : teleportPipes) { if(!pipe.getClass().equals(other.getClass()) || other.container.isInvalid()) { continue; } diff --git a/src/main/resources/assets/additionalpipes/lang/en_US.lang b/src/main/resources/assets/additionalpipes/lang/en_US.lang index a9e4334..b00f0ff 100644 --- a/src/main/resources/assets/additionalpipes/lang/en_US.lang +++ b/src/main/resources/assets/additionalpipes/lang/en_US.lang @@ -13,7 +13,7 @@ item.PipeSwitchFluids.name=Switch Fluid Pipe item.PipeSwitchItems.name=Switch Transport Pipe item.PipeLiquidsWaterPump.name=Water Pump Pipe -gui.PipeItemsAdvancedWood.name=Advanced Wooden Pipe +gui.PipeItemsAdvancedWood=Advanced Wooden Pipe key.lasers=Toggle chunk loading boundaries display