xienwolf
Deity
They made it mod friendly, they didn't do your thinking for you.
Adding a callback is SIMPLE. Kael's Tutorial shows you exactly how to do that for one case, figuring out more general cases is relatively simple.
If you want a callback added because your mod needs it, and you want to remain compatible with other mods, it is bloody simple: Release 2 mods.
Mod 1: Adds a LUA file with same name as a base file (thus overwriting it in a soft sense). This mod does NOTHING except add your callback.
Mod 2: This is the mod you actually wanted to make, and it uses the Callback from Mod 1.
Now you set Mod 2 to have a dependency on Mod 1, thus forcing it to be active for your mod to be activated.
BOOM! Your mod is compatible with other mods. If someone else needs a different callback added to that same file, then they ask you to add their callback to MOD1, or just release another mod which lists your mod 1 as a blocked mod. This prevents anyone from accidentally trying to use both at once.
So the fault isn't in the designers, and you cannot expect any manual to spell out every detail for you, so the fault isn't really with Kael either. IMO there is no fault, you just didn't see what seems obvious to others.
Adding a callback is SIMPLE. Kael's Tutorial shows you exactly how to do that for one case, figuring out more general cases is relatively simple.
If you want a callback added because your mod needs it, and you want to remain compatible with other mods, it is bloody simple: Release 2 mods.
Mod 1: Adds a LUA file with same name as a base file (thus overwriting it in a soft sense). This mod does NOTHING except add your callback.
Mod 2: This is the mod you actually wanted to make, and it uses the Callback from Mod 1.
Now you set Mod 2 to have a dependency on Mod 1, thus forcing it to be active for your mod to be activated.
BOOM! Your mod is compatible with other mods. If someone else needs a different callback added to that same file, then they ask you to add their callback to MOD1, or just release another mod which lists your mod 1 as a blocked mod. This prevents anyone from accidentally trying to use both at once.
So the fault isn't in the designers, and you cannot expect any manual to spell out every detail for you, so the fault isn't really with Kael either. IMO there is no fault, you just didn't see what seems obvious to others.