Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (args[0].equalsIgnoreCase("forcecommand") || args[0].equalsIgnoreCase("fc")) {
- if (!sender.hasPermission("AltsManager.Force-Command")) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Header")));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.No-Permission").replace("%prefix%", ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Prefix")))));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Footer")));
- playSound(sender, "error");
- return true;
- } if (args.length < 3) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Header")));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Formats.Force-Command").replace("%prefix%", ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Prefix")))));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Footer")));
- playSound(sender, "usage");
- return true;
- } String target = args[1];
- String cmd = "";
- for (int i = 2; i < args.length; i++) {
- if (cmd != "") {
- cmd = cmd + " ";
- } cmd = cmd + args[i];
- } String players = "";
- if (FileManagement.altcfg.getConfigurationSection("connections") == null) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Header")));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.No-Alts-Logged").replace("%prefix%", ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Prefix")))));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Footer")));
- playSound(sender, "error");
- return true;
- } if (Bukkit.getPlayer(target) == null) {
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Header")));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Player-Has-To-Be-Online").replace("%player%", target).replace("%prefix%", ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Prefix")))));
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Footer")));
- playSound(sender, "error");
- return true;
- } for (String key : FileManagement.altcfg.getConfigurationSection("connections").getKeys(false)) {
- List<String> list = FileManagement.altcfg.getStringList("connections." + key);
- if (list.contains(Bukkit.getPlayer(target).getUniqueId().toString())) {
- for (String altuuid : list) {
- String alt = Bukkit.getOfflinePlayer(UUID.fromString(altuuid)).getName();
- if (players != "") {
- players = players + ChatColor.translateAlternateColorCodes('&', "&f, &a");
- } players = players + alt;
- if (!alt.equalsIgnoreCase(target)) {
- getServer().dispatchCommand(Bukkit.getPlayer(target), cmd.replace("%player%", alt));
- }}}} if (players != "") {
- players = players + ChatColor.translateAlternateColorCodes('&', "&f, &a");
- } players = players + target;
- sender.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Command-Forced").replace("%prefix%", ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.Prefix")))).replace("%players%", players));
- playSound(sender, "success");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement