To users, you may have to wait for your favorite mod author to make support. Support is very easy to support for modders. You can download
this example code to see how Hegemony gets its hullmod.. You just need to remember to put something in the TechpriestCommission.csv to align with the corresponding faction string and hullmod string while making sure your hull mod has code (in the example) to remove itself when the player is no longer commissioned to the faction. The hullmod should somewhat encourage players for receiving a commission with them (straight debuffs are ? but buffs for a debuff is fine). Support is extremely stable at the moment.
Once you have support, there should little need to maintain support aside from balancing out the commissioned hull mods. If you want some ideas, you may check a look into what the supported modded faction have as their bonuses. For mine, all of the vanilla factions are open-sourced, so you may take a peek to see how I made the code work.
1. In `data/hullmods/hull_mods.csv`,
- [ ] Under `id`, change `CHM_hegemony` to whatever hull mod id you want.
- [ ] Under `script`, change `data.scripts.hullmods.CHM_hegemony` to use your hull mod id instead.
- [ ] If desired, change any other values, like the `desc`.
2. In `data/scripts/hullmods`,
- [ ] Rename `CHM_hegemony.java` to `<your hull mod id>.java`.
- [ ] Inside that file, replace `class CHM_hegemony` with `class <your hull mod id>`.
- [ ] Inside that file, replace `hegemony` with your faction id.
3. In `data/config/CommissionBonus/TechpriestCommission.csv`,
- [ ] Change `hegemony` to your faction id.
- [ ] Change `CHM_hegemony` to your hull mod id.
4. Optionally you may want to add a tip, hullmod font colors, but that's only if users have this mod so they may get confused if they take a commission and they don't get anything.