> So they won't find the method without the colour parameter.

What do you mean by that? The way you have it now, anyone who checks if the tile entity is IPipeTile and then calls injectItem, will have to change the calls to injectItems and add a color value, which they probably don't need, in order to not get a n exception.