barneygale / mark2

minecraft server wrapper, written in python with twisted
Other
105 stars 27 forks source link

turn services into required plugins #74

Closed edk0 closed 11 years ago

edk0 commented 11 years ago

In their current form, services are pretty much the same as plugins, except their loading and configuration is hard-wired into Manager.

I propose that we add some more (built in commands, console tracking) and load them using a second PluginManager. There's nothing inherent to services that stops them being plugins except that we don't want people to turn them off, and splitting things out into plugins makes them easier to maintain, keep fairly tidy, and test.

If we do this, we could consider turning process and user_server into them as well, for basically the same reason.

See also #60 and #61.