Add custom NPC Chats for specific players

This commit is contained in:
2024-12-28 17:36:40 +01:00
parent e9ac198fcb
commit f111d55200
3 changed files with 12 additions and 3 deletions
@@ -144,11 +144,16 @@ public class TeamPlayer extends BasicListener {
players.remove(event.getPlayer());
return;
}
String message = "NPC_CHAT_" + random.nextInt(6);
SteamwarUser user = SteamwarUser.get(event.getRightClicked().getName());
UserPerm.Prefix prefix = user.prefix();
LobbySystem.getMessage().send(message, event.getPlayer(), event.getRightClicked().getName(), prefix.getColorCode() + prefix.getChatPrefix());
Object[] parameters = new Object[]{event.getRightClicked().getName(),prefix.getColorCode() + prefix.getChatPrefix()};
String message;
try {
message = LobbySystem.getMessage().parsePrefixed("NPC_CHAT_" + user.getId() + "_" + random.nextInt(6), event.getPlayer(),parameters);
} catch (Exception e) {
message = LobbySystem.getMessage().parsePrefixed("NPC_CHAT_" + random.nextInt(6), event.getPlayer(),parameters);
}
event.getPlayer().sendMessage(message);
}
@EventHandler