Ok, NM about the above. After posting it, I came up with a clever solution to this problem:FlowerChild wrote:That is just way too much work to invest into trying to avoid the process of natural selection :)
What I realized I could do was encode if BTW was installed into the difficulty level that all clients send to the server on connecting (which isn't actually used in SMP, but whatever, it's still sent by vanilla regardless) along with some other basic info on their settings. That way, if the mod isn't installed, the server recognizes it because the difficulty level is within the standard vanilla range, and can then send a warning message back to the client.
It's a bit hacky mind you (c'est la vie), but thanks to that idea, this task was far easier to complete than what I thought would be required.
I also added a number of other log messages for the server, just so server ops could easily verify that BTW is installed and running properly, since I was already in that area of the code.
So yeah, the above replaced fixing the minor Siding/Moulding/Corner bugs as my warm-up task for the day ;)