diff --git a/common/mekanism/api/gas/GasNetwork.java b/common/mekanism/api/gas/GasNetwork.java index b4eaabef7..f4b3178fd 100644 --- a/common/mekanism/api/gas/GasNetwork.java +++ b/common/mekanism/api/gas/GasNetwork.java @@ -17,7 +17,7 @@ import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.Event; import cpw.mods.fml.common.FMLCommonHandler; -public class GasNetwork extends DynamicNetwork +public class GasNetwork extends DynamicNetwork { public int transferDelay = 0; @@ -27,13 +27,13 @@ public class GasNetwork extends DynamicNetwork public float gasScale; public Gas refGas = null; - public GasNetwork(ITransmitter... varPipes) + public GasNetwork(ITransmitter... varPipes) { transmitters.addAll(Arrays.asList(varPipes)); register(); } - public GasNetwork(Collection> collection) + public GasNetwork(Collection> collection) { transmitters.addAll(collection); register(); @@ -181,15 +181,15 @@ public class GasNetwork extends DynamicNetwork @Override public synchronized void refresh() { - Set> iterTubes = (Set>)transmitters.clone(); - Iterator> it = iterTubes.iterator(); + Set> iterTubes = (Set>)transmitters.clone(); + Iterator> it = iterTubes.iterator(); possibleAcceptors.clear(); acceptorDirections.clear(); while(it.hasNext()) { - ITransmitter conductor = (ITransmitter)it.next(); + ITransmitter conductor = (ITransmitter)it.next(); if(conductor == null || ((TileEntity)conductor).isInvalid()) { @@ -201,7 +201,7 @@ public class GasNetwork extends DynamicNetwork } } - for(ITransmitter pipe : transmitters) + for(ITransmitter pipe : transmitters) { IGasAcceptor[] acceptors = GasTransmission.getConnectedAcceptors((TileEntity)pipe); @@ -251,7 +251,7 @@ public class GasNetwork extends DynamicNetwork } @Override - protected GasNetwork create(ITransmitter... varTransmitters) + protected GasNetwork create(ITransmitter... varTransmitters) { GasNetwork network = new GasNetwork(varTransmitters); network.refGas = refGas; @@ -260,7 +260,7 @@ public class GasNetwork extends DynamicNetwork } @Override - protected GasNetwork create(Collection> collection) + protected GasNetwork create(Collection> collection) { GasNetwork network = new GasNetwork(collection); network.refGas = refGas; diff --git a/common/mekanism/api/gas/GasTransmission.java b/common/mekanism/api/gas/GasTransmission.java index b1969d016..25b8050d4 100644 --- a/common/mekanism/api/gas/GasTransmission.java +++ b/common/mekanism/api/gas/GasTransmission.java @@ -97,7 +97,7 @@ public final class GasTransmission if(TransmissionType.checkTransmissionType(pointer, TransmissionType.GAS, sender)) { - return ((ITransmitter)pointer).getTransmitterNetwork().emit(stack, sender); + return ((ITransmitter)pointer).getTransmitterNetwork().emit(stack, sender); } return 0; diff --git a/common/mekanism/api/gas/IGasTransmitter.java b/common/mekanism/api/gas/IGasTransmitter.java index a7a172c6a..454f4e2c4 100644 --- a/common/mekanism/api/gas/IGasTransmitter.java +++ b/common/mekanism/api/gas/IGasTransmitter.java @@ -3,7 +3,7 @@ package mekanism.api.gas; import mekanism.api.transmitters.ITransmitter; import net.minecraft.tileentity.TileEntity; -public interface IGasTransmitter extends ITransmitter +public interface IGasTransmitter extends ITransmitter { public boolean canTransferGasToTube(TileEntity tile); } diff --git a/common/mekanism/api/transmitters/DynamicNetwork.java b/common/mekanism/api/transmitters/DynamicNetwork.java index ed8e48c34..97550ee00 100644 --- a/common/mekanism/api/transmitters/DynamicNetwork.java +++ b/common/mekanism/api/transmitters/DynamicNetwork.java @@ -20,9 +20,9 @@ import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.Event; import cpw.mods.fml.common.FMLCommonHandler; -public abstract class DynamicNetwork, D> implements ITransmitterNetwork, IClientTicker +public abstract class DynamicNetwork> implements ITransmitterNetwork, IClientTicker { - public HashSet> transmitters = new HashSet>(); + public HashSet> transmitters = new HashSet>(); public HashSet possibleAcceptors = new HashSet(); public HashMap acceptorDirections = new HashMap(); @@ -35,19 +35,19 @@ public abstract class DynamicNetwork, D> im protected boolean needsUpdate = false; - protected abstract ITransmitterNetwork create(ITransmitter... varTransmitters); + protected abstract ITransmitterNetwork create(ITransmitter... varTransmitters); - protected abstract ITransmitterNetwork create(Collection> collection); + protected abstract ITransmitterNetwork create(Collection> collection); - protected abstract ITransmitterNetwork create(Set networks); + protected abstract ITransmitterNetwork create(Set networks); - public void addAllTransmitters(Set> newTransmitters) + public void addAllTransmitters(Set> newTransmitters) { transmitters.addAll(newTransmitters); } @Override - public void removeTransmitter(ITransmitter transmitter) + public void removeTransmitter(ITransmitter transmitter) { transmitters.remove(transmitter); @@ -61,7 +61,7 @@ public abstract class DynamicNetwork, D> im public void register() { try { - ITransmitter aTransmitter = transmitters.iterator().next(); + ITransmitter aTransmitter = transmitters.iterator().next(); if(aTransmitter instanceof TileEntity) { @@ -137,13 +137,13 @@ public abstract class DynamicNetwork, D> im } @Override - public synchronized void fixMessedUpNetwork(ITransmitter transmitter) + public synchronized void fixMessedUpNetwork(ITransmitter transmitter) { if(transmitter instanceof TileEntity) { NetworkFinder finder = new NetworkFinder(((TileEntity)transmitter).getWorldObj(), getTransmissionType(), Object3D.get((TileEntity)transmitter)); List partNetwork = finder.exploreNetwork(); - Set> newTransporters = new HashSet>(); + Set> newTransporters = new HashSet>(); for(Object3D node : partNetwork) { @@ -151,12 +151,12 @@ public abstract class DynamicNetwork, D> im if(TransmissionType.checkTransmissionType(nodeTile, getTransmissionType(), (TileEntity)transmitter)) { - ((ITransmitter)nodeTile).removeFromTransmitterNetwork(); - newTransporters.add((ITransmitter)nodeTile); + ((ITransmitter)nodeTile).removeFromTransmitterNetwork(); + newTransporters.add((ITransmitter)nodeTile); } } - ITransmitterNetwork newNetwork = create(newTransporters); + ITransmitterNetwork newNetwork = create(newTransporters); newNetwork.refresh(); newNetwork.setFixed(true); deregister(); @@ -164,7 +164,7 @@ public abstract class DynamicNetwork, D> im } @Override - public synchronized void split(ITransmitter splitPoint) + public synchronized void split(ITransmitter splitPoint) { if(splitPoint instanceof TileEntity) { @@ -205,7 +205,7 @@ public abstract class DynamicNetwork, D> im } } - Set> newNetCables = new HashSet>(); + Set> newNetCables = new HashSet>(); for(Object3D node : finder.iterated) { @@ -215,12 +215,12 @@ public abstract class DynamicNetwork, D> im { if(nodeTile != splitPoint) { - newNetCables.add((ITransmitter)nodeTile); + newNetCables.add((ITransmitter)nodeTile); } } } - ITransmitterNetwork newNetwork = create(newNetCables); + ITransmitterNetwork newNetwork = create(newNetCables); newNetwork.refresh(); } } diff --git a/common/mekanism/api/transmitters/ITransmitter.java b/common/mekanism/api/transmitters/ITransmitter.java index decbc7fb8..6854d6ebf 100644 --- a/common/mekanism/api/transmitters/ITransmitter.java +++ b/common/mekanism/api/transmitters/ITransmitter.java @@ -3,7 +3,7 @@ package mekanism.api.transmitters; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.common.ForgeDirection; -public interface ITransmitter, D> +public interface ITransmitter> { /** * Get the transmitter's transmission type diff --git a/common/mekanism/api/transmitters/ITransmitterNetwork.java b/common/mekanism/api/transmitters/ITransmitterNetwork.java index 03cbfb055..1cf0c9524 100644 --- a/common/mekanism/api/transmitters/ITransmitterNetwork.java +++ b/common/mekanism/api/transmitters/ITransmitterNetwork.java @@ -2,7 +2,7 @@ package mekanism.api.transmitters; import java.util.Set; -public interface ITransmitterNetwork, D> +public interface ITransmitterNetwork> { public void tick(); @@ -16,15 +16,15 @@ public interface ITransmitterNetwork, D> public Set getAcceptors(Object... data); - public void removeTransmitter(ITransmitter transmitter); + public void removeTransmitter(ITransmitter transmitter); public void refresh(); - public void split(ITransmitter splitPoint); + public void split(ITransmitter splitPoint); public void merge(N network); - public void fixMessedUpNetwork(ITransmitter transmitter); + public void fixMessedUpNetwork(ITransmitter transmitter); public void register(); diff --git a/common/mekanism/api/transmitters/TransmissionType.java b/common/mekanism/api/transmitters/TransmissionType.java index 1a85361a5..260bdd8ff 100644 --- a/common/mekanism/api/transmitters/TransmissionType.java +++ b/common/mekanism/api/transmitters/TransmissionType.java @@ -23,7 +23,7 @@ public enum TransmissionType { if(sideTile instanceof ITransmitter) { - if(((ITransmitter)sideTile).getTransmissionType() == this) + if(((ITransmitter)sideTile).getTransmissionType() == this) { return true; } diff --git a/common/mekanism/api/transmitters/TransmitterNetworkRegistry.java b/common/mekanism/api/transmitters/TransmitterNetworkRegistry.java index 4a19cdb20..8c6b3a828 100644 --- a/common/mekanism/api/transmitters/TransmitterNetworkRegistry.java +++ b/common/mekanism/api/transmitters/TransmitterNetworkRegistry.java @@ -111,11 +111,13 @@ public class TransmitterNetworkRegistry implements ITickHandler { String[] strings = new String[networks.size()]; int i = 0; - for(ITransmitterNetwork network : networks) + + for(ITransmitterNetwork network : networks) { strings[i] = network.toString(); ++i; } + return strings; } diff --git a/common/mekanism/client/render/RenderPartTransmitter.java b/common/mekanism/client/render/RenderPartTransmitter.java index 6d948235c..06f3a5eec 100644 --- a/common/mekanism/client/render/RenderPartTransmitter.java +++ b/common/mekanism/client/render/RenderPartTransmitter.java @@ -337,7 +337,7 @@ public class RenderPartTransmitter implements IIconRegister GL11.glPopMatrix(); } - public void renderStatic(PartTransmitter transmitter) + public void renderStatic(PartTransmitter transmitter) { TextureUtils.bindAtlas(0); CCRenderState.reset(); @@ -350,7 +350,7 @@ public class RenderPartTransmitter implements IIconRegister } } - public void renderSide(ForgeDirection side, PartTransmitter transmitter) + public void renderSide(ForgeDirection side, PartTransmitter transmitter) { boolean connected = PartTransmitter.connectionMapContainsSide(transmitter.getAllCurrentConnections(), side); String name = side.name().toLowerCase(); @@ -385,7 +385,7 @@ public class RenderPartTransmitter implements IIconRegister cc.render(0, cc.verts.length, new Translation(0, 0, 0), new IconTransformation(icon), new ColourMultiplier(colour)); } - public Icon getIconForPart(PartTransmitter part) + public Icon getIconForPart(PartTransmitter part) { Icon[] icons = typeMap.get(part.getTransmissionType()); return icons[part.isActive ? 1 : 0]; diff --git a/common/mekanism/common/EnergyNetwork.java b/common/mekanism/common/EnergyNetwork.java index f6b65ba0e..ebea35bde 100644 --- a/common/mekanism/common/EnergyNetwork.java +++ b/common/mekanism/common/EnergyNetwork.java @@ -31,7 +31,7 @@ import buildcraft.api.power.PowerHandler.Type; import cofh.api.energy.IEnergyHandler; import cpw.mods.fml.common.FMLCommonHandler; -public class EnergyNetwork extends DynamicNetwork +public class EnergyNetwork extends DynamicNetwork { private double lastPowerScale = 0; private double joulesTransmitted = 0; @@ -39,13 +39,13 @@ public class EnergyNetwork extends DynamicNetwork... varCables) + public EnergyNetwork(ITransmitter... varCables) { transmitters.addAll(Arrays.asList(varCables)); register(); } - public EnergyNetwork(Collection> collection) + public EnergyNetwork(Collection> collection) { transmitters.addAll(collection); register(); @@ -323,15 +323,15 @@ public class EnergyNetwork extends DynamicNetwork> iterCables = (Set>)transmitters.clone(); - Iterator> it = iterCables.iterator(); + Set> iterCables = (Set>)transmitters.clone(); + Iterator> it = iterCables.iterator(); possibleAcceptors.clear(); acceptorDirections.clear(); while(it.hasNext()) { - ITransmitter conductor = (ITransmitter)it.next(); + ITransmitter conductor = (ITransmitter)it.next(); if(conductor == null || ((TileEntity)conductor).isInvalid()) { @@ -343,7 +343,7 @@ public class EnergyNetwork extends DynamicNetwork cable : iterCables) + for(ITransmitter cable : iterCables) { TileEntity[] acceptors = CableUtils.getConnectedEnergyAcceptors((TileEntity)cable); @@ -435,7 +435,7 @@ public class EnergyNetwork extends DynamicNetwork... varTransmitters) + protected EnergyNetwork create(ITransmitter... varTransmitters) { EnergyNetwork network = new EnergyNetwork(varTransmitters); network.clientEnergyScale = clientEnergyScale; @@ -446,7 +446,7 @@ public class EnergyNetwork extends DynamicNetwork> collection) + protected EnergyNetwork create(Collection> collection) { EnergyNetwork network = new EnergyNetwork(collection); network.clientEnergyScale = clientEnergyScale; diff --git a/common/mekanism/common/FluidNetwork.java b/common/mekanism/common/FluidNetwork.java index 8bc550272..859ad7ac4 100644 --- a/common/mekanism/common/FluidNetwork.java +++ b/common/mekanism/common/FluidNetwork.java @@ -23,7 +23,7 @@ import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.IFluidHandler; import cpw.mods.fml.common.FMLCommonHandler; -public class FluidNetwork extends DynamicNetwork +public class FluidNetwork extends DynamicNetwork { public int transferDelay = 0; @@ -33,13 +33,13 @@ public class FluidNetwork extends DynamicNetwork... varPipes) + public FluidNetwork(ITransmitter... varPipes) { transmitters.addAll(Arrays.asList(varPipes)); register(); } - public FluidNetwork(Collection> collection) + public FluidNetwork(Collection> collection) { transmitters.addAll(collection); register(); @@ -200,7 +200,7 @@ public class FluidNetwork extends DynamicNetwork> iterPipes = (Set>)transmitters.clone(); + Set> iterPipes = (Set>)transmitters.clone(); Iterator it = iterPipes.iterator(); possibleAcceptors.clear(); @@ -208,7 +208,7 @@ public class FluidNetwork extends DynamicNetwork conductor = (ITransmitter)it.next(); + ITransmitter conductor = (ITransmitter)it.next(); if(conductor == null || ((TileEntity)conductor).isInvalid()) { @@ -220,7 +220,7 @@ public class FluidNetwork extends DynamicNetwork pipe : iterPipes) + for(ITransmitter pipe : iterPipes) { if(pipe instanceof TileEntityMechanicalPipe && ((TileEntityMechanicalPipe)pipe).isActive) continue; @@ -272,7 +272,7 @@ public class FluidNetwork extends DynamicNetwork... varTransmitters) + protected FluidNetwork create(ITransmitter... varTransmitters) { FluidNetwork network = new FluidNetwork(varTransmitters); network.refFluid = refFluid; @@ -281,7 +281,7 @@ public class FluidNetwork extends DynamicNetwork> collection) + protected FluidNetwork create(Collection> collection) { FluidNetwork network = new FluidNetwork(collection); network.refFluid = refFluid; diff --git a/common/mekanism/common/item/ItemNetworkReader.java b/common/mekanism/common/item/ItemNetworkReader.java index 5b570423f..ee2f97d82 100644 --- a/common/mekanism/common/item/ItemNetworkReader.java +++ b/common/mekanism/common/item/ItemNetworkReader.java @@ -32,7 +32,7 @@ public class ItemNetworkReader extends ItemEnergized { setEnergy(stack, getEnergy(stack)-ENERGY_PER_USE); - ITransmitter transmitter = (ITransmitter)tileEntity; + ITransmitter transmitter = (ITransmitter)tileEntity; player.sendChatToPlayer(ChatMessageComponent.createFromText(EnumColor.GREY + "------------- " + EnumColor.DARK_BLUE + "[Mekanism]" + EnumColor.GREY + " -------------")); player.sendChatToPlayer(ChatMessageComponent.createFromText(EnumColor.GREY + " *Transmitters: " + EnumColor.DARK_GREY + transmitter.getTransmitterNetwork().getSize())); diff --git a/common/mekanism/common/multipart/PartMechanicalPipe.java b/common/mekanism/common/multipart/PartMechanicalPipe.java index 7f13a91e4..0fbb24ca9 100644 --- a/common/mekanism/common/multipart/PartMechanicalPipe.java +++ b/common/mekanism/common/multipart/PartMechanicalPipe.java @@ -3,9 +3,6 @@ package mekanism.common.multipart; import java.util.Arrays; import java.util.Set; -import codechicken.lib.vec.Vector3; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; import mekanism.api.Object3D; import mekanism.api.transmitters.ITransmitter; import mekanism.api.transmitters.TransmissionType; @@ -20,8 +17,11 @@ import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidTank; import net.minecraftforge.fluids.FluidTankInfo; import net.minecraftforge.fluids.IFluidHandler; +import codechicken.lib.vec.Vector3; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; -public class PartMechanicalPipe extends PartTransmitter implements IFluidHandler +public class PartMechanicalPipe extends PartTransmitter implements IFluidHandler { /** The fake tank used for fluid transfer calculations. */ public FluidTank dummyTank = new FluidTank(FluidContainerRegistry.BUCKET_VOLUME); @@ -45,7 +45,7 @@ public class PartMechanicalPipe extends PartTransmitter transmitter) + public FluidNetwork createNetworkFromSingleTransmitter(ITransmitter transmitter) { return new FluidNetwork(transmitter); } diff --git a/common/mekanism/common/multipart/PartPressurizedTube.java b/common/mekanism/common/multipart/PartPressurizedTube.java index f860ce9f7..cc62d564e 100644 --- a/common/mekanism/common/multipart/PartPressurizedTube.java +++ b/common/mekanism/common/multipart/PartPressurizedTube.java @@ -14,7 +14,7 @@ import mekanism.client.render.RenderPartTransmitter; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.common.ForgeDirection; -public class PartPressurizedTube extends PartTransmitter +public class PartPressurizedTube extends PartTransmitter { @Override public String getType() @@ -35,7 +35,7 @@ public class PartPressurizedTube extends PartTransmitter } @Override - public GasNetwork createNetworkFromSingleTransmitter(ITransmitter transmitter) + public GasNetwork createNetworkFromSingleTransmitter(ITransmitter transmitter) { return new GasNetwork(transmitter); } diff --git a/common/mekanism/common/multipart/PartTransmitter.java b/common/mekanism/common/multipart/PartTransmitter.java index bd9df170e..048c91789 100644 --- a/common/mekanism/common/multipart/PartTransmitter.java +++ b/common/mekanism/common/multipart/PartTransmitter.java @@ -44,7 +44,7 @@ import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -public abstract class PartTransmitter, D> extends TMultiPart implements TSlottedPart, JNormalOcclusion, IHollowConnect, JIconHitEffects, ITransmitter, ITileNetwork +public abstract class PartTransmitter> extends TMultiPart implements TSlottedPart, JNormalOcclusion, IHollowConnect, JIconHitEffects, ITransmitter, ITileNetwork { public int delayTicks; public N theNetwork; @@ -87,7 +87,7 @@ public abstract class PartTransmitter, D> exte { getTransmitterNetwork().transmitters.remove(tile()); super.bind(t); - getTransmitterNetwork().transmitters.add((ITransmitter) tile()); + getTransmitterNetwork().transmitters.add((ITransmitter) tile()); } else { super.bind(t); @@ -162,7 +162,7 @@ public abstract class PartTransmitter, D> exte if(or != possibleTransmitters) { - ((DynamicNetwork)getTransmitterNetwork()).split((ITransmitter)tile()); + ((DynamicNetwork)getTransmitterNetwork()).split((ITransmitter)tile()); setTransmitterNetwork(null); } @@ -174,13 +174,13 @@ public abstract class PartTransmitter, D> exte if(TransmissionType.checkTransmissionType(tileEntity, getTransmissionType())) { - ((DynamicNetwork)getTransmitterNetwork()).merge(((ITransmitter)tileEntity).getTransmitterNetwork()); + ((DynamicNetwork)getTransmitterNetwork()).merge(((ITransmitter)tileEntity).getTransmitterNetwork()); } } } } - ((DynamicNetwork)getTransmitterNetwork()).refresh(); + ((DynamicNetwork)getTransmitterNetwork()).refresh(); if(!world().isRemote) { @@ -322,25 +322,25 @@ public abstract class PartTransmitter, D> exte if(connectionMapContainsSide(possibleTransmitters, side)) { TileEntity cable = Object3D.get(tile()).getFromSide(side).getTileEntity(world()); - if(TransmissionType.checkTransmissionType(cable, TransmissionType.ENERGY) && ((ITransmitter)cable).getTransmitterNetwork(false) != null) + if(TransmissionType.checkTransmissionType(cable, TransmissionType.ENERGY) && ((ITransmitter)cable).getTransmitterNetwork(false) != null) { - connectedNets.add(((ITransmitter)cable).getTransmitterNetwork()); + connectedNets.add(((ITransmitter)cable).getTransmitterNetwork()); } } } if(connectedNets.size() == 0) { - theNetwork = createNetworkFromSingleTransmitter((ITransmitter)tile()); + theNetwork = createNetworkFromSingleTransmitter((ITransmitter)tile()); } else if(connectedNets.size() == 1) { theNetwork = connectedNets.iterator().next(); - theNetwork.transmitters.add((ITransmitter)tile()); + theNetwork.transmitters.add((ITransmitter)tile()); } else { theNetwork = createNetworkByMergingSet(connectedNets); - theNetwork.transmitters.add((ITransmitter)tile()); + theNetwork.transmitters.add((ITransmitter)tile()); } } @@ -352,19 +352,19 @@ public abstract class PartTransmitter, D> exte { if(theNetwork != null) { - theNetwork.removeTransmitter((ITransmitter) tile()); + theNetwork.removeTransmitter((ITransmitter) tile()); } } @Override public void fixTransmitterNetwork() { - getTransmitterNetwork().fixMessedUpNetwork((ITransmitter) tile()); + getTransmitterNetwork().fixMessedUpNetwork((ITransmitter) tile()); } public abstract boolean isValidAcceptor(TileEntity tile, ForgeDirection side); - public abstract N createNetworkFromSingleTransmitter(ITransmitter transmitter); + public abstract N createNetworkFromSingleTransmitter(ITransmitter transmitter); public abstract N createNetworkByMergingSet(Set networks); @@ -374,7 +374,7 @@ public abstract class PartTransmitter, D> exte if(!canConnect(side)) return false; TileEntity tile = Object3D.get(tile()).getFromSide(side).getTileEntity(world()); - return (!(tile instanceof ITransmitter) || ((ITransmitter)tile).canConnect(side.getOpposite())); + return (!(tile instanceof ITransmitter) || ((ITransmitter)tile).canConnect(side.getOpposite())); } @Override @@ -454,7 +454,7 @@ public abstract class PartTransmitter, D> exte { if(tile() instanceof ITransmitter) { - getTransmitterNetwork().split((ITransmitter)tile()); + getTransmitterNetwork().split((ITransmitter)tile()); if(!world().isRemote) { diff --git a/common/mekanism/common/multipart/PartUniversalCable.java b/common/mekanism/common/multipart/PartUniversalCable.java index 5487a2708..73b2a9718 100644 --- a/common/mekanism/common/multipart/PartUniversalCable.java +++ b/common/mekanism/common/multipart/PartUniversalCable.java @@ -2,17 +2,13 @@ package mekanism.common.multipart; import ic2.api.energy.event.EnergyTileLoadEvent; import ic2.api.energy.event.EnergyTileUnloadEvent; -import ic2.api.energy.tile.IEnergyAcceptor; import ic2.api.energy.tile.IEnergySink; -import ic2.api.energy.tile.IEnergySource; import ic2.api.energy.tile.IEnergyTile; import java.util.ArrayList; import java.util.Set; import mekanism.api.Object3D; -import mekanism.api.energy.ICableOutputter; -import mekanism.api.energy.IStrictEnergyAcceptor; import mekanism.api.transmitters.ITransmitter; import mekanism.api.transmitters.TransmissionType; import mekanism.client.render.RenderPartTransmitter; @@ -24,14 +20,12 @@ import net.minecraftforge.common.ForgeDirection; import net.minecraftforge.common.MinecraftForge; import universalelectricity.core.block.IElectrical; import universalelectricity.core.electricity.ElectricityPack; -import buildcraft.api.power.IPowerEmitter; -import buildcraft.api.power.IPowerReceptor; import codechicken.lib.vec.Vector3; import cofh.api.energy.IEnergyHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -public class PartUniversalCable extends PartTransmitter implements IEnergySink, IEnergyHandler, IElectrical +public class PartUniversalCable extends PartTransmitter implements IEnergySink, IEnergyHandler, IElectrical { public PartUniversalCable() { @@ -51,7 +45,7 @@ public class PartUniversalCable extends PartTransmitter i } @Override - public EnergyNetwork createNetworkFromSingleTransmitter(ITransmitter transmitter) + public EnergyNetwork createNetworkFromSingleTransmitter(ITransmitter transmitter) { return new EnergyNetwork(transmitter); } diff --git a/common/mekanism/common/network/PacketTransmitterUpdate.java b/common/mekanism/common/network/PacketTransmitterUpdate.java index 59b378500..3f015b9bf 100644 --- a/common/mekanism/common/network/PacketTransmitterUpdate.java +++ b/common/mekanism/common/network/PacketTransmitterUpdate.java @@ -87,7 +87,7 @@ public class PacketTransmitterUpdate implements IMekanismPacket if(tileEntity != null) { - ((ITransmitter)tileEntity).getTransmitterNetwork().clientEnergyScale = powerLevel; + ((ITransmitter)tileEntity).getTransmitterNetwork().clientEnergyScale = powerLevel; } } else if(transmitterType == 2) @@ -99,8 +99,8 @@ public class PacketTransmitterUpdate implements IMekanismPacket if(tileEntity != null) { - ((ITransmitter)tileEntity).getTransmitterNetwork().refGas = gasType; - ((ITransmitter)tileEntity).getTransmitterNetwork().didTransfer = didGasTransfer; + ((ITransmitter)tileEntity).getTransmitterNetwork().refGas = gasType; + ((ITransmitter)tileEntity).getTransmitterNetwork().didTransfer = didGasTransfer; } } else if(transmitterType == 3) @@ -113,8 +113,8 @@ public class PacketTransmitterUpdate implements IMekanismPacket if(tileEntity != null) { - ((ITransmitter)tileEntity).getTransmitterNetwork().refFluid = fluidType; - ((ITransmitter)tileEntity).getTransmitterNetwork().didTransfer = didFluidTransfer; + ((ITransmitter)tileEntity).getTransmitterNetwork().refFluid = fluidType; + ((ITransmitter)tileEntity).getTransmitterNetwork().didTransfer = didFluidTransfer; } } } diff --git a/common/mekanism/common/tileentity/TileEntityMechanicalPipe.java b/common/mekanism/common/tileentity/TileEntityMechanicalPipe.java index 2051ec356..402894bde 100644 --- a/common/mekanism/common/tileentity/TileEntityMechanicalPipe.java +++ b/common/mekanism/common/tileentity/TileEntityMechanicalPipe.java @@ -31,7 +31,7 @@ import com.google.common.io.ByteArrayDataInput; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -public class TileEntityMechanicalPipe extends TileEntityTransmitter implements IFluidHandler +public class TileEntityMechanicalPipe extends TileEntityTransmitter implements IFluidHandler { /** The fake tank used for fluid transfer calculations. */ public FluidTank dummyTank = new FluidTank(FluidContainerRegistry.BUCKET_VOLUME); @@ -55,9 +55,9 @@ public class TileEntityMechanicalPipe extends TileEntityTransmitter)pipe).getTransmitterNetwork(false) != null) + if(TransmissionType.checkTransmissionType(pipe, getTransmissionType()) && ((ITransmitter)pipe).getTransmitterNetwork(false) != null) { - connectedNets.add(((ITransmitter)pipe).getTransmitterNetwork()); + connectedNets.add(((ITransmitter)pipe).getTransmitterNetwork()); } } @@ -124,7 +124,7 @@ public class TileEntityMechanicalPipe extends TileEntityTransmitter)tileEntity).getTransmitterNetwork()); + getTransmitterNetwork().merge(((ITransmitter)tileEntity).getTransmitterNetwork()); } } diff --git a/common/mekanism/common/tileentity/TileEntityPressurizedTube.java b/common/mekanism/common/tileentity/TileEntityPressurizedTube.java index 865c55046..b535b10f4 100644 --- a/common/mekanism/common/tileentity/TileEntityPressurizedTube.java +++ b/common/mekanism/common/tileentity/TileEntityPressurizedTube.java @@ -3,7 +3,6 @@ package mekanism.common.tileentity; import java.util.HashSet; import mekanism.api.Object3D; -import mekanism.api.gas.Gas; import mekanism.api.gas.GasNetwork; import mekanism.api.gas.GasTransmission; import mekanism.api.gas.IGasTransmitter; @@ -14,7 +13,7 @@ import mekanism.api.transmitters.TransmitterNetworkRegistry; import net.minecraft.tileentity.TileEntity; import net.minecraftforge.common.ForgeDirection; -public class TileEntityPressurizedTube extends TileEntityTransmitter implements ITubeConnection, IGasTransmitter +public class TileEntityPressurizedTube extends TileEntityTransmitter implements ITubeConnection, IGasTransmitter { @Override public TransmissionType getTransmissionType() @@ -32,9 +31,9 @@ public class TileEntityPressurizedTube extends TileEntityTransmitter)tube).getTransmitterNetwork(false) != null) + if(TransmissionType.checkTransmissionType(tube, TransmissionType.GAS, this) && ((ITransmitter)tube).getTransmitterNetwork(false) != null) { - connectedNets.add(((ITransmitter)tube).getTransmitterNetwork()); + connectedNets.add(((ITransmitter)tube).getTransmitterNetwork()); } } @@ -101,7 +100,7 @@ public class TileEntityPressurizedTube extends TileEntityTransmitter)tileEntity).getTransmitterNetwork()); + getTransmitterNetwork().merge(((ITransmitter)tileEntity).getTransmitterNetwork()); } } diff --git a/common/mekanism/common/tileentity/TileEntityTransmitter.java b/common/mekanism/common/tileentity/TileEntityTransmitter.java index 5fdb6a129..e4267cea5 100644 --- a/common/mekanism/common/tileentity/TileEntityTransmitter.java +++ b/common/mekanism/common/tileentity/TileEntityTransmitter.java @@ -19,7 +19,7 @@ import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -public abstract class TileEntityTransmitter, D> extends TileEntity implements ITransmitter, ITileNetwork, IConfigurable +public abstract class TileEntityTransmitter> extends TileEntity implements ITransmitter, ITileNetwork, IConfigurable { public N theNetwork; @@ -84,7 +84,7 @@ public abstract class TileEntityTransmitter, D if(!canConnect(side)) return false; TileEntity tile = Object3D.get(this).getFromSide(side).getTileEntity(worldObj); - return (!(tile instanceof ITransmitter) || ((ITransmitter)tile).canConnect(side.getOpposite())); + return (!(tile instanceof ITransmitter) || ((ITransmitter)tile).canConnect(side.getOpposite())); } @Override diff --git a/common/mekanism/common/tileentity/TileEntityUniversalCable.java b/common/mekanism/common/tileentity/TileEntityUniversalCable.java index 54035e419..88451373e 100644 --- a/common/mekanism/common/tileentity/TileEntityUniversalCable.java +++ b/common/mekanism/common/tileentity/TileEntityUniversalCable.java @@ -28,7 +28,7 @@ import buildcraft.api.power.PowerHandler; import buildcraft.api.power.PowerHandler.PowerReceiver; import cofh.api.energy.IEnergyHandler; -public class TileEntityUniversalCable extends TileEntityTransmitter implements IPowerReceptor, IEnergySink, IEnergyHandler, IElectrical +public class TileEntityUniversalCable extends TileEntityTransmitter implements IPowerReceptor, IEnergySink, IEnergyHandler, IElectrical { /** A fake power handler used to initiate energy transfer calculations. */ public PowerHandler powerHandler; @@ -61,9 +61,9 @@ public class TileEntityUniversalCable extends TileEntityTransmitter)cable).getTransmitterNetwork(false) != null) + if(TransmissionType.checkTransmissionType(cable, TransmissionType.ENERGY) && ((ITransmitter)cable).getTransmitterNetwork(false) != null) { - connectedNets.add(((ITransmitter)cable).getTransmitterNetwork()); + connectedNets.add(((ITransmitter)cable).getTransmitterNetwork()); } } @@ -139,7 +139,7 @@ public class TileEntityUniversalCable extends TileEntityTransmitter)tileEntity).getTransmitterNetwork()); + getTransmitterNetwork().merge(((ITransmitter)tileEntity).getTransmitterNetwork()); } } diff --git a/common/mekanism/common/util/CableUtils.java b/common/mekanism/common/util/CableUtils.java index ca281b244..cc1ef4536 100644 --- a/common/mekanism/common/util/CableUtils.java +++ b/common/mekanism/common/util/CableUtils.java @@ -229,7 +229,7 @@ public final class CableUtils if(TransmissionType.checkTransmissionType(pointer, TransmissionType.ENERGY)) { - ITransmitter cable = (ITransmitter)pointer; + ITransmitter cable = (ITransmitter)pointer; ArrayList ignored = new ArrayList(); ignored.add(sender);