@rmz1337, бана по железу нет.
Если вы хотите иметь бан по железу, то нужно реализовывать клиент-сервер решение (где клиентская часть будет собирать информацию о ПК, а серверная часть будет проверять эти данные при входе), но вы явно этим заниматься не будете, так как потеряете онлайн.
Есть 2 способа реализовать бан, который будет работать против глупых читеров:
1) Бан с отправкой файла. Вы через filenetmessage отправляете определенный файл в директорию игры читеру, при входе читера делаете проверку на наличие этого файла в директории.
2) Бан через ShowMOTDPanel. Делаете плагин и веб-часть, при входе нового игрока регистрируете уникальный id игрока через md5 либо любое другое шифрование и храните в бд. Также в веб-части создаете для игрока ключ и значение в local storage, который вы будете считывать для веб-части. Если читер заходит, веб-часть проверяет игрок в бане или нет, если в бане, то на сервер не пускаем.
Также отмечаю, что это не идеальное решение от читеров, а лишь некоторые методы, которыми я пользовался и пользуюсь сейчас.