API additions needed for Shield Mods.
Keen, I am the author of the DefenseShields mod and having spent the better part of a year working on this mod I have learned a lot about the limitations of the API for making a mod like mine. My original request, which received 521 votes (in the top 5) on the old feedback site can be found here: https://feedback.keenswh.com/idea/expose-myprojectiles-bullets-via-modapi-5a7a771402499
I estimate that over 25% of my mod's code is dedicated to working around 3 missing API features (MyMissiles, MyProjectiles and GridResourceDistributor/GridSystems) and many of these workarounds lead to various unexpected behaviors, many of which I simply cannot fully fix without additional access.
Not having access to MyProjectiles is particularly problematic as a whole cascade of issues occur due to bullets hitting the grid vs the shield. This causes visual issues of bullet decals on hull, delayed and missing shield impact indicators, grid shaking and improper sounds on hits, shield taking no damage when projectiles pass through shield but do not hit grid. Players who take damage also taking large physics forces that cannot fully be prevented, entities inside shields trigger a cascade of events that must be dealt with, functional block particle effects kicking off AFTER damage handler and having to be suppressed after they are already visible, plus many many other issues.
A large number of your users and modders would benefit from having these 3 additions added to the API. I hope you can spare the time to add them in the near future.
Thank you for your consideration!