steviegt6/terraclient

Eventual Command Overhaul

steviegt6 opened this issue · 1 comments

I have plans to overhaul our custom command system in hopes of making it more object-oriented with automated reflection-based loading in a similar sense to our cheat loading, but more dynamic and moduler.

We should have...

  • Standalone-based loading (manual)
  • Autoloading (opt-in, opt-out)
  • Abstraction for the sake of boiler plate reduction, etc.
  • Defensive programming implementations in all command-related systems
  • Plugin support for anyone to add custom commands, eventually?

And on an unrelated note, if we want to expand the plugin system, we could design a TT2-esque Harmony/MM-based system. I dunno. Mono.Cecil integration in any way would be HUGE.

Resolving in the tML port.