Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.hcfpvp.base.base.command.ChatModule;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import org.bukkit.Bukkit;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.hcfpvp.base.base.command.Message;
- import net.md_5.bungee.api.ChatColor;
- public class MessageCommand
- implements CommandExecutor
- {
- public static List<String> toggle = new ArrayList();
- public static HashMap<CommandSender, Player> reply = new HashMap();
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- if (sender instanceof Player)
- {
- if (args.length <= 1)
- {
- sender.sendMessage(ChatColor.RED + "Usage: /message <player> <message>");
- }
- else if (Bukkit.getPlayer(args[0]) == null)
- {
- sender.sendMessage(ChatColor.RED + "Player isn't online.");
- }
- else if (Bukkit.getPlayer(args[0]).getName() == sender.getName())
- {
- sender.sendMessage(ChatColor.RED + "You cannot message yourself");
- }
- else if ((toggle.contains(Bukkit.getPlayer(args[0]).getName())) && (!sender.hasPermission("command.message.bypass")))
- {
- sender.sendMessage(Message.format("&cPlayer '&7" + Bukkit.getPlayer(args[0]).getName() + "&c' doesn't have messages enabled!"));
- }
- else
- {
- String msgto = Message.format("&6[&Cme &6-> &7" + Bukkit.getPlayer(args[0]).getName() + "&6] &f" + Message.toString(args, 1));
- sender.sendMessage(msgto);
- String msgrecieve = Message.format("&6[&c" + sender.getName() +" &6-> &c me&6] &f"+ Message.toString(args, 1));
- Bukkit.getPlayer(args[0]).sendMessage(msgrecieve);
- reply.put(sender, Bukkit.getPlayer(args[0]));
- reply.put(Bukkit.getPlayer(args[0]), (Player)sender);
- return true;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement