I've been looking all day, but I can't find anything on how to make a texture repeating instead of stretch. I'm using this for the texturing:
import org.newdawn.slick.opengl.Texture;
import org.newdawn.slick.opengl.TextureLoader;
brickTexture = TextureLoader.getTexture("PNG", new FileInputStream("bricktex.png"));
GL11.glBindTexture(GL11.GL_TEXTURE_2D, brickTexture.getTextureID());
My textures are all in one file, and I use GL11.glTexCoord2f(float, float) to assign them to individual faces.