Not working properly on initial load
the plugin launches without error when starting or rebooting the server, but it does not block the distributors, and lausse the markers in green on the map.
I am forced to use the "TimedExecute" plugin to relaunch the plugin in order for it to work.
I am on a custom map.
Do you also have this concern?

I am not having that issue and not using TimedExecute to do it either.  I am using the custom map Hot Mountain and no issues with the plugin or any errors on startup or reboots. 

On a procedural maps, without restarting the initial uploading of the new version throws an error for the unload of the 1.1.2 only. If you reupload again. The previous error is not there anymore as it is a new version.

You can hope on my sandbox server and see all working in action LIVE where all  amounts are 4x  the Original Pricing.

Connect to 76.200.237.137:28015

Yes but it's weird because on my side, when starting the server, the plugin gives me no errors, but does not deactivate the distributors. I have to relaunch the plugin.
I think you have the NPCs and the ones NPCs selling items confused. They are NOT the same thing at all. Setting the Flags to false ONLY gets rid of the NPCs Gaurding both OutPost and Bandit Camp.

The NPCs selling items are not even considered NPCs, they are considered as VendingMachines and have a totaly different Entity.