Как отправить сообщение в чат ОДИН РАЗ ЗА ВСЮ КАРТУ при первом входе на карту

Версия Minecraft
1.12+
API
Forge
4
0
Я знаю что нужно использовать ивенты, но не знаю какой именно. Буду рад, если скажете какое событие использовать и как вообще отправлять сообщения в чат.

П.С. не ругайте, я только 3 дня назад начал свое обучение)
 
Решение
Делаешь событие PlayerLoggedInEvent c самым высоким приоритетом (чтобы вызвалось до форджевского, в котором он заполняет кеш игроков).
И через UsernameCache проверяешь есть ли игрок там. Если нет - игрок зашел впервые.
7,099
324
1,509

tox1cozZ

aka Agravaine
8,454
598
2,890
Делаешь событие PlayerLoggedInEvent c самым высоким приоритетом (чтобы вызвалось до форджевского, в котором он заполняет кеш игроков).
И через UsernameCache проверяешь есть ли игрок там. Если нет - игрок зашел впервые.
 
Сверху