Esto no lo deberías hacer nunca, ¿cómo distinguir el objeto Tirada de la clase Tirada?
Cita: for (Tirada tiradas : tirada){
Tirada.printTirada();
}
Y esto tampoco está bien, si estás diciendo que recorre el List tirada sacando un elemento al que llamas tiradas

, ¿por qué luego llamas al objeto/clase Tirada?. Tirada como objeto está sin inicializar, de ahí el nullpointer, como clase no tiene método estático printTirada.