The premise of the thread is that it's not mandatory. It can not be mandatory anywhere on the server.
If it is not mandatory, who uses the acconts that get banned? I can think of
1. Hack developers that are working on a bypass for bac.
2. Players that get tricked into downloading hacks that say they bypass bac but actually don't.
3. Players that use mouse macros and don't know it's against the rules or hope they don't get caught.
4. Players that get banned accidentially and are not cheating.
Again, if I am hacking, why would I voluntarily install a client side anti cheat.
The ONLY use I see is preventing/appealing false bans.
I am interested in this point. I believe that it was said that BAC does not pick up built in macros/double click functions on a mouse. Sentinel does. So this would mean we would at least need Sentinel tracking autoclicker for those using BAC (hypothetical if it was added) which defeats a big purpose of even adding BAC and working to integrate it. Plus, when client devs do create a bypass (which I guarantee they will do, because nothing is 100% secure), we will have to enable all the detections, which again, defeats the entire purpose of it and we would have wasted all that time integrating it into the system.
Considering the average cubecraft player isn't that bright some will try to hack on it regardless.
There are no false bans on BLC because it's client-based instead of server-based.
It does detect mouse macros.
Real-life examples have proven this revolutionary new way of preventing cheating is doing a tremendous job. I just can't grasp how you can be against this except for you as an individual not wanting it because you have a mac/linux.
It's like a quantum message, due to the nature of how it works, it cannot be bypassed, no matter how good your hacks are at hiding themselves.(which I guarantee they will do, because nothing is 100% secure),