Звучит неплохо, хочу посоветовать вам писать сокет именно на С, а не в байткоде, ибо как раз таки про возможность написания эмулятора я и писал, когда говорил "а следовательно посмотреть что должен отвечать клиент на запросы сервера". Тем не менее не совсем понятно, почему вы хотите именно инжектить ваш античит, а не писать его сторонним приложением, которое будет запускать minecraft клиент, а после общаться с сервером. Можно проверять хеши до запуска приложения и устанавливать наблюдения за папками. По сути вы можете подгружать любой байткод в яву машину, но что вам мешает отдельно написать мод/класс и подгружать его, проверяя его хеш сторонним приложением? Алсо не совсем понятно что вы имеете ввиду под "весь байткод заносится в память и динамически интерпретируется jvm". Java не позволяет работать с адресами памяти, как вы собираетесь ее читать? Насколько я знаю, погрузку классов можно сделать только из под DLL, но она должна отправлять байт код именно в JVM напрямую, а не писать ее в память...
Еще мне интересно (может быть вы знаете как) это возможность фикса различных трейнеров, которые инжектятся без создания нового потока.
Ну и самое интересное - откуда такая щедрость? Античит в паб? К тому же вы девелопер на определенном проекте...