DevotedMC / BanStick

Player / IP / CIDR / VPN / Shared connection banning with a vengeance. Built for Spigot 1.16.4
http://www.devotedmc.com
BSD 3-Clause "New" or "Revised" License
1 stars 4 forks source link

Unbanning is unintuitive/labor intensive #9

Open GavJenks opened 5 years ago

GavJenks commented 5 years ago

I have had several cases of players showing up and saying that the game is telling them they're banned, whether manually (such as for hacking) or automatically (such as for multiaccounts)

When I type /forgive [name] it tells me "[name] isn't banned" (but yes, they are) When I type /forgive [their IP address on record from /lovetap] it tells me "0 accounts forgiven"

Then they try to log on again and still are banned.

I have transitive bans on and am using bungee, but most cases, they were banned in the main first login world anyway and commands still don't work even there.

GavJenks commented 5 years ago

I found out how to do this, but it is still not very user friendly and the feedback on screen is IMO misleading or incorrect.

If A, B, and C are all linked, and A is banned, when you type "/forgive B" it says "B is not banned" but I would argue that yes they are banned, because they can't log on. I would suggest making the feedback text say something like "B is indirectly banned via an alt" or if you wanted to get real fancy "B is indirectly banned via their alt: A"

Aside from that, you then also have to go through forgiving every single alt trying to find out which one is banned, which for some people can take quite some time. I may be missing something, but it seems to me like it would always be desired that if I type "forgive [A, B, OR C]" any one of them, that I would want it to unban all bans for all three of them.