Solved it!
in my ModArmorMaterial class, under the getName method, I had this code per the tutorial I was watching:
@Override
public String getName() {
return Mod.MODID + ":" + this.name;
}
If I remove
Mod.MODID + ":" +
from the return statement, it removes the colon from the texture path and everything works as intended.
Whole error message here - Caused by: net.minecraft.ResourceLocationException: Non [a-z0-9/._-] character in path of location: mcpp:textures/models/armor/mcpp:example_layer_1.png
here is my gh repo where i host the mod source - https://github.com/orioncoy/MinecraftPlusPlus
I am lost as to how this error can occur on a png, am I missing something blatantly obvious? The game crashes whenever I go to my inventory, any help is appreciated and I'm sorry if I'm missing any key info.