При отправке сообщения другими игроками отменяешь событие и отправляешь лишь тем, кто авторизовался.
Вот только это не поможет от системных сообщений (ядра, плагинов и т.д.).
Если хочешь отменять вообще все события - добавь обработчик в pipline netty.
По этому же принципу и работает ProtocolLib.
Если нужно именно так - рекомендую использовать именно PLib, т.к. твой код вряд ли будет работать быстрее и смотреться лучше. В PLib всё сделано для людей, поэтому проблем не возникнет.
P.S. Не рекомендую делать авторизацию на том же сервере, где играют игроки. Уже давно авторизация делается на отдельном сервере, где все крыты и не могут взаимодействовать с миром