|
|
|
@ -9,9 +9,12 @@ import org.bukkit.entity.Player;
|
|
|
|
|
|
|
|
|
|
public class CommandMsg implements CommandExecutor { |
|
|
|
|
|
|
|
|
|
private final String usage = ChatColor.RED + "/msg <игрок> <сообщение>"; |
|
|
|
|
private final String noMessage = ChatColor.RED + "Введите сообщение."; |
|
|
|
|
private final String playerIsOffline = ChatColor.RED + "Введите ник игрока."; |
|
|
|
|
private final String usage = ChatColor.RED + "/m <имя> <послание>"; |
|
|
|
|
private final String noMessage = ChatColor.RED + "Вы ничего не нашептали"; |
|
|
|
|
private final String playerIsOffline = ChatColor.RED + "Кажется он(а) не с нами."; |
|
|
|
|
|
|
|
|
|
private final String formatPrivateSend = "&e[&8шепчете &f{NAME}&e] "; |
|
|
|
|
public static final String formatPrivateMe = "&e[&f{NAME} &8шепчет&e] "; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean onCommand(CommandSender sender, Command cmnd, String string, String[] args) { |
|
|
|
@ -32,14 +35,15 @@ public class CommandMsg implements CommandExecutor {
|
|
|
|
|
sender.sendMessage(playerIsOffline); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
sender.sendMessage("&e[&fВы &e-> &f" + args[0] + "&e] " + joiner(args)); |
|
|
|
|
Bukkit.getPlayer(args[0]).sendMessage("&e[&f" + sender.getName() + "&e -> &fВы&e] " + joiner(args)); |
|
|
|
|
sender.sendMessage(ChatUtil.translateColorCodes(formatPrivateSend.replace("{NAME}", args[0])) + joiner(args)); |
|
|
|
|
Bukkit.getPlayer(args[0]).sendMessage(ChatUtil.translateColorCodes(formatPrivateMe.replace("{NAME}", sender.getName())) + joiner(args)); |
|
|
|
|
UpWorldChat.log(ChatUtil.translateColorCodes(formatPrivateMe.replace("{NAME}", sender.getName())) + joiner(args)); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private String joiner(String[] args) { |
|
|
|
|
String message = ""; |
|
|
|
|
for (int i = 1;i < args.length;++i) { |
|
|
|
|
for (int i = 1; i < args.length; ++i) { |
|
|
|
|
message = message + args[i] + " "; |
|
|
|
|
} |
|
|
|
|
return message; |
|
|
|
|