Arrays and textures/colours

I’ve been modelling geometric shapes that fit together when rotated, and using an empty and an array to produce walls. This was fine until I thought about adding detail, is there any way I can add a bump map to the front of the object, but the the back of the next and every other even number in the array?

eg: bump maps on faces

obj array

dont want detail here
| I


_//__\

 |          |

want detail here

is this possible without making the modifier real? I’d love to avoid keeping wall production as simple as clicking a button as these walls will be used for sprawling streets/long corridors, so I don’t mind a bit of complicated for the faces XD

You could try using 2 arrays? Set one up with detail and the other without.
Then when placing the arrays instead of example Y axis = 1 put it as 2 so that you’ve got a gap equal to the size of your original block. Then with your second array do the same and place them between?

_Array1_//Array2//Array1//Array2\