So, Most of the hackers (which is likely 75%) are hackers which have been banned, however have alternate accounts. So I have three ways which might help, I will explain them detailed and will need your help (The Members and staff) to know what have I got wrong. 1. Banning them from their IP. As we know, the staff are able to ban profiles on the forums using their IP, However they ban them In-Game from their current name. Hacked clients have been upgraded a lot, they use information from your Minecraft to work, and that means they have a severe virus. If the Hacked clients update any further, they will come up to a point which will use information from your computer, and that means that someday the computer will stop working (due to the virus implanted when installing the Hacked client), allowing us to play without Hackers anymore. An anti cheat would be helpful (people have suggested it, yet developers have been working on it before it was suggested), however most of the Hacked clients are hidden and will not allow the anti cheat to discover it. So when banning from the IP (Or in any other way, banning the network IP) Will not allow them to join the server without buying another network/router (Same as getting banned without buying another Minecraft account) 2. Adding a new /banlist command, I will explain excactly what it does: It allows the staff to check the people they have banned (by they I mean Individually) And it does add some more commands: /Banlist add <Name> Adds a current banned account to the list. /Banlist remove <Name> Removes a current banned account to the list. /Banlist watch <Name> Watches the current banned account with details (Which game he is playing, To Whom he is talking, etc...) /Banlist Banned Shows the list of the currently Banned people. /Banlist Banned Detailed Shows the list of the currently Banned people (with further details, for how much time, for what, the used hacked client, etc...) /Banlist Muted Shows the list of the currently Muted people /Banlist Muted Detailed Shows the list of the currently Muted people (with further details, for how much time, for what, the swear words he used, etc...) And more commands which the Staff might decide. 3. Last but not least, which isn't very advanced. Adding a programmed ban, which allows the program to automatically ban the currently typed-in player into the command. /BanProgrammed add <Name> Adds the currently typed-in player into the program. /BanProgrammed remove <Name> Removes the currently typed-in player from the program. /BanProgrammed list Shows the list of the currently banned players with the program. /BanProgrammed Detailed list Shows the list of the currently banned players with the program (with further details, for how much time, for what, the used hacked client, or the swear words he used, etc...) /BanProgrammed Time Add <Time> <Name> Adds the current name into the programmed ban using the time typed in until his ban has expired. /BanProgrammed Time Remove <Time> <Name> Removes the current name into the programmed ban using the time typed in until his ban has expired. Thanks you for reading, I am looking Forward for your Replies. So instead of editing it, I will explain each one of my own (this was typed after the replies) 1. Every Computer has a different IP, Not the network IP, the computers IP to the Network (some people might not be able to understand it, however I will change it if you need to know what it means) 2. Does not ban people, only checks if the banned people are online before their ban expires (which means shows that the hacker has an alternate account), however only staff can use this. 3. The current ban system is not programmed.