konsolas / AAC-Issues

AAC Issue Tracker.
32 stars 15 forks source link

Suggestion: delay the aac.bypass permission check on join #2275

Open iperrealistico opened 3 years ago

iperrealistico commented 3 years ago

I automatically assign a "VR" and "Bedrock" rank to players when they first join the server to manage their permissions differently from regular Java players. In a few words: they are supposed to bypass anticheat checks.

Vivecraft VR players and Bedrock Geyser Proxy players aren't always getting correctly bypassed, because AAC checks the aac.bypass permission only once, and at join.

I would say that 30/50% of first joins aren't correctly bypassed since depending on who is faster (aac or rank assignment), they might get bypassed or not.

I know that AAC can integrate with geyser using a more complex floodgate setup, but you need to install floodgate twice, also on the spigot server and not just on bungee.

Moreover, AAC can't currently integrate with Vivecraft Bungee/Spigot extensions. This means that most VR players can't get correctly bypassed on their first join.

Solution

Wouldn't it be super cool if the aac.bypass check was delayed by just 1 second? That would give us more room to assign the bypass rank.