Error 2D del generador de ruido de terreno Perlin (Java)

Mi nombre es Chris y, en primer lugar, me gustaría agradecerles por tomarse el time de su día para ver esta pregunta.

Y sí, soy un principiante. Por el momento, estoy tratando de crear un juego a lo largo de las líneas (y con la misma generación Terrain) como Minicraft (Sí, Mini, no el mío) de Notch. (Enlace aquí: https://s3.amazonaws.com/ld48/ld22/index.html )

De todos modos, intenté hacer mi propio uso de un tutorial de YouTube, por supuesto, el YouTuber funcionó a la perfección y el mío tuvo más de un par de errores.

El error es el siguiente:

java.lang.ExceptionInInitializerError at code.BlockImages.getBlockImages(BlockImages.java:8) at code.Terrain.setid(Terrain.java:17) at code.WorldGen.genWorld(WorldGen.java:8) at code.GenLoader.create(GenLoader.java:12) at code.Skeleton.init(Skeleton.java:14) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at javax.swing.ImageIcon.<init>(Unknown Source) at code.BlockDirt.<clinit>(BlockDirt.java:8) ... 7 more 

Puse el código fuente (como muchos files y esta publicación sería muy larga) en Github, aquí: https://github.com/KultidGames/Brandish/tree/master/Game_01/src/code

Gracias y adiós

Parece que su problema está sucediendo en la initialization de las classs. Probablemente sea porque no está encontrando uno de los resources para las imágenes.

Por lo que encontré aquí , probablemente sean los espacios en los nombres de los resources. Intente usar esa solución o cambiar el nombre de los files para eliminar el espacio.