The future plan for handling mods (if the particular author is interested of course) is to merge the code into the main repository to handle issues where the code gets out of sync (which yes, is a huge problem), and have a “mod manager” system in place where people can activate/deactivate different content or groups of content at will.
If you add 100 new guns, yea, we’d only have a subset of them activated by default, but it’d be a simple options change to activate them all for people who want every gun under the sun in their game.
The manager is the next thing on GalenEvil’s list of things to do after tile support is in, so work on that will start in a week or two, and if I rememeber correctly was estimated to take a few weeks, so say in a month we should have a system in place for it, at which point there should be no problem with merging as many guns as you want to cram into JSON.