if(isNonMultiReservoir(dir.offsetX + neighbor.offsetX, dir.offsetY + neighbor.offsetY, dir.offsetZ + neighbor.offsetZ)) {
BlockCoord[] mb = new BlockCoord[4];
mb[0] = inDirection(dir);
mb[1] = inDirection(neighbor);
mb[2] = inDirection(dir.offsetX + neighbor.offsetX, dir.offsetY + neighbor.offsetY, dir.offsetZ + neighbor.offsetZ);
mb[3] = new BlockCoord(xCoord, yCoord, zCoord);
for (BlockCoord bc : mb) {
TileReservoir res = getReservoir(bc);
res.setMultiblock(mb);
}
return true;