crear mods

hola a todos.

he visto en varios tutoriales para hacer mods que te ponen el código para hacer un bloque, y te ponen el código para ponerle textura. pues quería saber cómo hau¡y que hacer esa textura. por ejemplo, si quiero hacer un bloque con todas las caras de igual textura, ¿tengo que hace una png con el tamaño de la cara en pixeles, dibujar ahí la textura y ya cubre todo el bloque?

y otra cosa; si quiero hacer un bloque que tiene cada cara diferente, ¿cómo hago para poner cada cara diferente?