Проще отправлять пакетами таги, а скоребоард сделать через апи. Наоборот - получится хуже.
Вот, сказать честно - никогда не рылся в исходниках ScoreboardStats. Но, уверен, он работает напрямую через апи, не используя пакетов.
Да, кстати, насчёт пакетов. Проще всего вам будет работать через ProtocolLib, если вы не можете работать с пакетами при помощи рефлексии. В ином случае вы будете жёстко зависить от версии и плагины вроде ViaVersion на сервер с вашим плагином ставить будет нельзя.
Насчёт нагрузки: формирование пакета - не такой уж и долгий процесс. Тем более это всегда можно делать асинхронно. Дело совсем в другом. При онлайне игроков в 100 каждому из игроков будет отправляться пакет со скорбоардом. Если у вас там динамические данные, например: Убийств: 1, то этот же скорбоард нужно будет обновлять. Также высылая уже новый пакет. А это нагрузка на клиент игроков, а также нагрузка на трафик. Скажем так, на овх, к примеру, трафик - лимитированный.
Поэтому я и пишу - реализуйте "таги" с помощью пакетов, а работу скорборда реализуйте на апи баккита.
BungeeCord