Everyone has an invisible bubble (size of the normal reach of a person). You are inside the bubble and if you hit a player outside of your bubble, you get kicked (because of the reach).
I think this may be hard to code bc of the snow ball and bows also mobile players I think have more reach and this would probably put a lot of strain on the server but still good Idea
This could lead to false bans for more laggy players, and I’m not knowledgeable on anticheat or hacked clients (except for using the latter on anarchy servers), but server anticheats should detect reach, and clients will attempt to circumvent the anticheats just as aggressive
mobile players do have half a block more reach on vanilla minecraft (at least they did when I tested it 2 years ago), but hive accounts for this, so all platforms have the same reach regardless of platform on the hive.
Coding a very good reach detecting module for an Anti Cheat isn’t as easy as it sounds.
Biggest problem is lag- because of high ping it might take a while for the server to receive the hit packet which gives a bigger reach.
There really isn’t a way to have a good reach detection module without many false kicks and let’s be honest- it’s more fun to fight a hacker than get kicked.