Hi @PhonicUK, that’s awesome news.
One thing that I think would be really useful to be able to configure through MCMA are which “modules” are enabled in the sponge core:
As you may be aware, Sponge runs by dynamically patching itself into minecraft at runtime, this allows us to actually make certain parts of the system optional, in particular performance patches. Making these performance-related patches optional allows server owners to
- Figure out whether a particular performance optimisation actually helps performance
- Turn off performance enhancements if they conflict with mod behaviour
It also allows us to bundle experimental or potentially over-zealous optimisation patches but leave them disabled by default, allowing server owners to experiment with them.
All mixin modules can be enabled/disabled via the config/sponge/global.conf
file under the key /sponge/modules
, although currently only the entity-activation-range
module is bundled, we intend to bring more patches over as development progresses.
Some modules also have configuration themselves, so as well as being able to turn these features on and off, in some cases they can be “tuned” so that server owners can find the best possible optimisation for their environment. For example the aforementioned entity-activation-range
plugin can be configured via settings in the /sponge/entity-activation-range
key in the aforementioned file.
Having access to these settings via MCMA would be very cool (although maybe with an attached disclaimer or small help message indicating the severity of messing with settings which are not understood) and would potentially be of great value to server owners.
Keep up the awesome work, nice to have you on the forums here too though I see you’ve been lurking for some time.