Textured Greedy Mesh - Solved

I’m working on a Sandbox game at the moment and wanted to improve the rendering of the Chunks.
I started to work myself into greedy meshing and not long after that I implemented it and it works fine now, the problem i have is: the faces don’t all have the size of one Tile anymore, there’s faces that have 2x2 Tiles meshed into one and if i put the texture on it, well obviously it stretches to fill the whole area. I want to display it so that it repeats the texture so it looks like it looked before. this wouldn’t be a problem if the Tiles are all different textures ( i could just make the texcoord from 0 to 2 instead of from 0 to 1) but i have them all together in a spritesheet and no idea how i can repeat one part of it on a face.
I’ve read that i could write a fragment shader that uses modulo operations but i didn’t want to implement shaders for now, so is there any other option for this?