when an error occurs. Oxide seems to think it can be helpful by loading in the last version of a plugin that works from internally buffered compiled code.
This is NOT correct.....
case:
a plugin with a name Bob.cs by youruncle is loaded
It turns out it is crap.
you OVERWRITE the plugin cs file with a different version (Bob.cs by NOTyouruncle)
you reload the plugin Bob.cs by NOTyouruncle.. which then 'error' exits becasue of some poor Json checking (using wrong previous plugin json)
you delete the garbage jsonfile
oxide then continues to bypass you reload command in favor of reloading an outdated plugin that does not even exist in source.
If you are gonna buffer compiled code, kindly do a favor of hashing the source file & if the hash does not match the version on disk before the reload ,flush your internal compiled buffers,
and if needed recompile the source code then buffer THAT.
OR provide a documented nucular reload option to FORCE the new plugin....