package com.lifeknight.relaymcbungeemain.commands.chat; import com.lifeknight.relaymcbungeemain.commands.CommandUtilities; import com.lifeknight.relaymcbungeemain.player.SmartPlayer; import com.lifeknight.relaymcbungeemain.utilities.Utilities; 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.CommandSender; import net.md_5.bungee.api.plugin.Command; public class StaffChatCommand extends Command { public StaffChatCommand() { super("staffchat", null, "schat", "sc"); } @Override public void execute(CommandSender sender, String[] arguments) { if (!CommandUtilities.isStaff(sender)) { CommandUtilities.sendInsufficientPermissionsMessage(sender); return; } if (arguments.length == 0 || Text.toComparable(Text.concatenateArguments(arguments)).isEmpty()) { CommandUtilities.sendErrorMessage(sender, "Please enter a message to send."); } else { String message = Text.concatenateArguments(arguments); SmartPlayer smartPlayer = SmartPlayer.getSmartPlayer(sender); if (smartPlayer != null) { Utilities.broadcastStaffMessage(smartPlayer, message); } else { Utilities.sendAllStaffMessage( new ComponentBuilder(ChatColor.GOLD + "Server").getResult(), message); } } } }