Hey guys, I think you're jumping the gun on criticizing this particular change. 

Firstly, please consider that uMod is in a state of transition.  It was originally a modding framework for one game and it has been expanding into other games.

As a result, the approach we used previously (when it was for one game) is no longer appropriate (when it is for multiple games).  It is an absolute necessity that we universalize as much of uMod as we can.  This is, strictly speaking, not an option. 

Making changes like this is good for a number of reasons
  1. Lowers the barrier of entry into writing plugins, removing edge-cases, simplifying the documentation, etc
  2. Improves the flexibility of commands to more easily be ported to different games
  3. Requires less code per game for us (in uMod.Rust, uMod.Hurtworld, etc), allowing us to port uMod to more games with less effort.
I will not mince words.  ConsoleCommand and ChatCommand will be deprecated.  That being said, we are acutely aware that uMod needs to remain flexible and developer-friendly.  A developer whose sole interest is Rust does not necessarily care if their plugins are cross platform, and they do not necessarily want to use a universalized wrapper for common game objects, like BasePlayer.

We will grant you both of those things, and it is absolutely our goal to universalize uMod in such a way that minimizes the amount of headache or conceptual overhead required for plugin developers to conform to new standards.  That being said, it is pertinent to note that we do not make changes like this simply because we feel like it, there are serious technical reasons involved.  We try to consider all of the technical implications, but we are a small development team and we cannot consider everything all the time; to that end..

We do appreciate your feedback, but this discussion could be a lot less incendiary.  It behooves all of you to respect our need to make these changes, and in turn we will respect your feedback regarding the particular implementation details.

After some further discussion, and in response to your concerns, we have worked out a solution which we think will address both our needs and your needs.  Many changes are planned to expand the command handling of uMod, and we will release more details when it becomes relevant.