Ok I have the models, the textures for each of the 8, and the java code for each of the 8 (I didn't know if I needed all 8 so I did It anyways). Now all I need is to put it into the game. I have nothing in my forge coding at all except what I should start out with in the Main.java Class and the CommonProxy.java and the ClientProxy.java. All of the models are the exact same. Just changing textures. So yes I would go with the metadata... but I don't know how to write the code for it. Please leave a tutorial on this or point me in the right direction!