I don't really think this mod is useful. The documentation is confusing, and the selection of features even more. It has lot of wildly unrelated obscure features where I don't really understand the use case for each of them.
The mod as a whole does not know what it wants to be.
Then the name is terrible. The name “minetest_systemd” is wildly misleading!
I have to completely agree with sofar that the features should be singled-out into more logically-grouped mods. However, I have to stress that mods of the “utility” functions are obscure enough that I never really need them.
I urge all modders to refuse to use this mod as dependency, ever. If you really need one of those utility functions, it is usually better to just copy the (usually short) code in question instead of opening the 9th gate to Dependency Hell.
Also avoid optional dependency. If you are able to optionally depend on this mod, you never needed it to begin with.
Another problem I see is, even if I would find any of those functions useful and I would want to depend on this mod (in reality: hell no!), I would have to depend on everything and the kitchen sink just for a single tiny function. That's not really good design. Yeah, sofar is really spot-on with the critique.
register services to make parts of their code toggleable or even reloadable mid-game without having to restart the server.
But why?
useful functions that are missing from minetest's global object
Then why not pushing for adding them to Minetest / builtin? Did you at least
try? It's better for everyone if essential features go into builtin instead of forcing everyone to depend on a weird obscure mod.
I think the whole ideology behind this mod is misguided. The real problem is a (slightly)) incomplete core API. Many modders seem to want to fix it by adding wrapper over wrapper over wrapper, etc. While what we really should do it so push for a better core API to begin with.
If the average modder almost
requires additonal mods to even start working, that would be a sign that something is seriously rotten. OK, it's not really that bad, but some aspects of the core API leave a bit to be desired, but that's nothing that would be impossible to improve upon.
PhysicsCTL
Redundant with a lot of other mods which do the exact same thing. For example, [playerphysics], but I heard there are other mods, too.
Also, very very inconsistent with the other features of the mod. The term “feature creep” comes into mind.
Changing the default physics
Completely pointless, Minetest has global settings for that.
minetestd.utils.get_light_info
Just a wrapper function, basically.
Sorry for being so negative, but I just have a real hard time seeing the point of all this.