- 127
- 0
Добрый вечер,
При написание сообщений пользователем, мне нужно подставлять префикс в чате пользователю.
В одиночке этот код работает. Если ставлю на сервер, при написании сообщения игроком, игрока кикает а на сервер в консоль ошибка
[19:45:20 INFO]: travnik lost connection: Internal Exception: java.lang.ArrayIndexOutOfBoundsException: -1
[19:45:20 INFO]: travnik left the game.
Подскажите что делаю не так?
При написание сообщений пользователем, мне нужно подставлять префикс в чате пользователю.
Java:
@SubscribeEvent
public void chatHandler(ServerChatEvent event)
{
System.out.println("[ServerChatEvent]");
int progress = (int)(getProgress(event.player) * 100);
if(progress == 0)
{
return;
}
int reputation = getReputation(event.player);
ChatComponentTranslation chatComponent = new ChatComponentTranslation("[" + progress + ";" + reputation + "]");
chatComponent.appendSibling(event.component);
chatComponent.appendText("");
event.component = chatComponent;
[19:45:20 INFO]: travnik lost connection: Internal Exception: java.lang.ArrayIndexOutOfBoundsException: -1
[19:45:20 INFO]: travnik left the game.
Подскажите что делаю не так?