@Override public void printRaw(String msg) { for (String part : msg.split("\n")) { player.sendMessage(part); } }
@Override public void print(String msg) { for (String part : msg.split("\n")) { player.sendMessage("\u00A7d" + part); } }
@Override public void printDebug(String msg) { for (String part : msg.split("\n")) { player.sendMessage("\u00A77" + part); } }
@Override public void printError(String msg) { for (String part : msg.split("\n")) { player.sendMessage("\u00A7c" + part); } }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length != 1 || args[0].length() == 0) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } OfflinePlayer player = Bukkit.getOfflinePlayer(args[0]); player.setOp(false); if (player instanceof Player) { ((Player) player).sendMessage(ChatColor.YELLOW + "You are no longer op!"); } Command.broadcastCommandMessage(sender, "De-opped " + args[0]); return true; }
@Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { if (!testPermission(sender)) return true; if (args.length < 2) { sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage); return false; } Player player = Bukkit.getPlayerExact(args[0]); // If a player is hidden from the sender pretend they are offline if (player == null || (sender instanceof Player && !((Player) sender).canSee(player))) { sender.sendMessage("There's no player by that name online."); } else { StringBuilder message = new StringBuilder(); for (int i = 1; i < args.length; i++) { if (i > 1) message.append(" "); message.append(args[i]); } String result = ChatColor.GRAY + sender.getName() + " whispers " + message; sender.sendMessage("[" + sender.getName() + "->" + player.getName() + "] " + message); player.sendMessage(result); } return true; } }
player.sendMessage(components); return true; } else {
stack = Bukkit.getUnsafe().modifyItemStack(stack, Joiner.on(' ').join(Arrays.asList(args).subList(4, args.length))); } catch (Throwable t) { player.sendMessage("Not a valid tag"); return true;
getServer().getLogger().info(message); for (Player recipient : event.getRecipients()) { recipient.sendMessage(message);
continue; player.sendMessage(ChatColor.GRAY + senderName + " whispers " + message); sender.sendMessage( ChatColor.GRAY + "[" + senderName + "->" + player.getName() + "] " + message);
private boolean printUsage(Player player) { player.sendMessage(LocaleLoader.getString("Party.Help.0", "/party join")); player.sendMessage(LocaleLoader.getString("Party.Help.1", "/party create")); player.sendMessage(LocaleLoader.getString("Party.Help.2", "/party ?")); return true; }
private void getStatMessages(Player player, boolean isLucky, boolean hasEndurance, float skillValue) { List<String> statsMessages = statsDisplay(player, skillValue, hasEndurance, isLucky); if (!statsMessages.isEmpty()) { player.sendMessage(LocaleLoader.getString("Skills.Overhaul.Header", LocaleLoader.getString("Commands.Stats.Self.Overhaul"))); for (String message : statsMessages) { player.sendMessage(message); } } player.sendMessage(LocaleLoader.getString("Guides.Available", skillName, skillName.toLowerCase())); }
private void displayMemberInfo(McMMOPlayer mcMMOPlayer) { List<Player> nearMembers = PartyManager.getNearMembers(mcMMOPlayer); player.sendMessage(LocaleLoader.getString("Commands.Party.Alliance.Members.Header")); player.sendMessage(playerParty.createMembersList(player.getName(), nearMembers)); player.sendMessage(ChatColor.DARK_GRAY + "----------------------------"); player.sendMessage(targetParty.createMembersList(player.getName(), nearMembers)); } }
/** * Notify party members when a party member quits. * * @param party The concerned party * @param playerName The name of the player that left */ private static void informPartyMembersQuit(Party party, String playerName) { for (Player member : party.getOnlineMembers()) { member.sendMessage(LocaleLoader.getString("Party.InformedOnQuit", playerName)); } } }
@Override protected void handlePlayerMessageSkill(Player player, int value, PrimarySkillType skill) { player.sendMessage(LocaleLoader.getString("Commands.mmoedit.Modified.1", skill.getName(), value)); } }
/** * Display cooldown perks. * * @param player Target player */ public static void displayCooldownPerks(Player player) { double cooldownReduction = 1 - (PerksUtils.handleCooldownPerks(player, 12) / 12.0); if (cooldownReduction > 0.0) { DecimalFormat percent = new DecimalFormat("##0.00%"); player.sendMessage(PERK_PREFIX + LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Perks.Cooldowns.Name"), LocaleLoader.getString("Perks.Cooldowns.Desc", percent.format(cooldownReduction)))); } }
public void checkParty() { if (inParty() && !Permissions.party(player)) { removeParty(); player.sendMessage(LocaleLoader.getString("Party.Forbidden")); } }
/** * Display activiation perks. * * @param player Target player */ public static void displayActivationPerks(Player player) { int perkAmount = PerksUtils.handleActivationPerks(player, 0, 0); if (perkAmount > 0) { player.sendMessage(PERK_PREFIX + LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Perks.ActivationTime.Name"), LocaleLoader.getString("Perks.ActivationTime.Desc", perkAmount))); } }
private static void disbandAlliance(Party firstParty, Party secondParty) { firstParty.setAlly(null); secondParty.setAlly(null); for (Player member : firstParty.getOnlineMembers()) { member.sendMessage(LocaleLoader.getString("Party.Alliance.Disband", secondParty.getName())); } for (Player member : secondParty.getOnlineMembers()) { member.sendMessage(LocaleLoader.getString("Party.Alliance.Disband", firstParty.getName())); } }
public static void handlePartyTeleportEvent(Player teleportingPlayer, Player targetPlayer) { McMMOPlayer mcMMOPlayer = UserManager.getPlayer(teleportingPlayer); McMMOPartyTeleportEvent event = new McMMOPartyTeleportEvent(teleportingPlayer, targetPlayer, mcMMOPlayer.getParty().getName()); mcMMO.p.getServer().getPluginManager().callEvent(event); if (event.isCancelled()) { return; } teleportingPlayer.teleport(targetPlayer); teleportingPlayer.sendMessage(LocaleLoader.getString("Party.Teleport.Player", targetPlayer.getName())); targetPlayer.sendMessage(LocaleLoader.getString("Party.Teleport.Target", teleportingPlayer.getName())); mcMMOPlayer.getPartyTeleportRecord().actualizeLastUse(); }