Зачем столько дел то? Всё что надо - переопределить адрес твоего сервера и зайти на локальный, откуда можно будет забрать authkey с uuid. После чего вводим это всё на своём собранном клиенте и спокойно играем со своими модами на твоём сервере. Сложность этого способа лишь в получении выше указанных данных.
Если хотите действительно усложнить жизнь - меняйте сетевой код, меняйте обфускацию клиента, встраивайте некоторые моды или же наоборот - убирайте из клиента некоторые классы и перекидывайте в другое место. Вот это действительно может помочь, а все ваши лаунчерные клиентсайд античиты как минимум не очень.
Хотя и в таком случае появятся читы которые повесятся на пайпе Netty и поверх LWJGL окна будут рисовать свои данные.
Так что серверсайд античит вам в помощь.