I've just gotten into modding and so far, I've noticed that OFTEN I'll make a lovely little mod and then realize that I need to completely rebuild it from scratch due to random little things I wish I'd known when I was originally setting up the mod in the first place. Here are some things to keep track of so you don't have to go back and fix things later:
- It might seem smart to add all your textures into one big image file- don't do this! It bloats your end .pkm size SO much! A bunch of 512x512 images take up less space than a single 1048x1048 image (why, I don't know lol)
- Name your files uniquely! Don't use Wood.png as a name for an image, instead use something like XXXwoodDark1.png where XXX is some sort of reference to your initials or the initials you can use to easily identify your specific mod. (going back to fix this problem was SO bad!)
- Don't use the same named files in different mods you make, like if you have a favorite woodDark.png texture and you want to use it in two mods.. but realize later that the 2nd mod's woodDark should be even DARKER, then when you compile the two mods, they'll fight over which texture to actually use. You'll end up with mods using either the first image or the second (changed) image if they are named the same.
- Same for templates.. don't name your template SmallHouse.rsc because odds are someone else already has one called that and they'll interefere with eachother when both mods are loaded by the end-user. Use something like XXXuniqueName.rsc =)
-Use square textures whenever possible, like 256x256 or 512x512 because if you want to go back later and resize the image, you can just manually change the image itself to be smaller and not have to go back and change each model that uses it.. if you use odd shaped ones, when you resize the image then the uv mapping may not be centerred anymore and you may need to fix it on each individual model inside your modeling tool... ugh
These issues have cost me tons of time in re-work XD And of course, each one popped up just after I'd spent hours fixing the previous one, heh. Don't be like me lol