- 14
- 0
Нужно выловить сообщение и найти там ник игрока, для этого сделал паттерн, разделил его на 3 группы (ник запросчика, сообщение, ник который нужно найти)
Пишу на Forge 1.12.2
Но при запросе в игре ошибка "java.lang.IllegalStateException: No match found"
С чем это может быть связанно? Проверил через сайт всё должно находиться
Еще выводил просто event.getMessage().getUnformattedText() - строка как на скрине
Пишу на Forge 1.12.2
Java:
if (event.getMessage().getUnformattedText().toLowerCase().contains("ник игрока ")){
String plr = "<(.+)> ([н].+[а]) (.+)";
String lpr = event.getMessage().getUnformattedText();
Pattern pattern = Pattern.compile(plr);
Matcher matcher = pattern.matcher(lpr);
Minecraft.getMinecraft().player.sendChatMessage("Получен ник: " + matcher.group(3));
}
// Изначальная строка "<Player> ник игрока Player_1337"
С чем это может быть связанно? Проверил через сайт всё должно находиться

Еще выводил просто event.getMessage().getUnformattedText() - строка как на скрине