package com.lifeknight.relaymcbungeemain.utilities; import com.lifeknight.relaymcbungeemain.player.ChatType; import com.lifeknight.relaymcbungeemain.player.SmartPlayer; import com.lifeknight.relayutils.basic.Text; import com.lifeknight.relayutils.utilities.ComponentBuilder; import net.md_5.bungee.api.ChatColor; import net.md_5.bungee.api.chat.BaseComponent; import java.awt.*; public class PrivateChatMessage extends ChatMessage { private final SmartPlayer recipient; public PrivateChatMessage(String message, ChatType chatType, SmartPlayer recipient) { super(message, chatType); this.recipient = recipient; } public SmartPlayer getRecipient() { return this.recipient; } @Override public BaseComponent getComponent(boolean indiscriminate) { ComponentBuilder componentBuilder = new ComponentBuilder(); componentBuilder.append(ChatColor.LIGHT_PURPLE).append("[To ").append(this.chatType.getColor()).append(this.recipient.getFormattedNameColor() + this.recipient.getName()).append(ChatColor.LIGHT_PURPLE).append("]").append(" "); componentBuilder.append(ChatColor.GRAY).append("[").color(Color.PINK).append(Text.getTimeString(this.time)).append(ChatColor.GRAY).append("]").append(" "); componentBuilder.color(Color.WHITE).append(this.message); return componentBuilder.getResult(); } }