Thank you, the link helped some, but it doesn't cover scripts and most mods have a few of those. I'm stuck at a point where I've taken a weapon and modified/moved all the parts its .wpn refers to, and all the files those refer to and so forth until I thought I'd hit the end. I've got weapon_data, .wpn file, .proj file, graphics, sounds, an onhiteffect script, description, some config setting files, etc, everything that is referenced in a long chain starting at the entry in the weapon_data file, all moved and modified to use their new paths. But it won't run, it says 'Fatal:JSONObject["source"] not found', but I cannot find any such object within the original mod, or referenced within the mod. I'll have to dive deeper, learn some more java and see what I can dig up. Thanks again.
Question: why do sounds have a sound settings file under data/config, to tell it the path to the sound files? graphics just use the file path, why does sound need a sound settings middleman? (looking at various .wpn files)