/** * @see Server#broadcastMessage(String message) */ public static int broadcastMessage(String message) { return server.broadcastMessage(message); }
@Override public void broadcastMessage(String msg) { getServer().broadcastMessage(msg); } @Override
/** * @see Server#broadcastMessage(String message) */ public static int broadcastMessage(String message) { return server.broadcastMessage(message); }
@Override public void run() { Bukkit.getServer().broadcastMessage(this.message); } }
@Command(aliases = {"broadcast"}, usage = "<message...>", desc = "Broadcast a message", min = 1, max = -1) @CommandPermissions({"commandbook.broadcast"}) public void broadcast(CommandContext args, CommandSender sender) throws CommandException { BasePlugin.server().broadcastMessage( replaceColorMacros(config.broadcastFormat).replace( "%s", args.getJoinedStrings(0))); } }
/** * Broadcasts a server message without a permission. * @param message - The message to be broadcasted (Can be manipulated with MinigamesBroadcastEvent) * @param minigame - The Minigame this broadcast is related to. * @param prefixColor - The color to be used in the prefix. */ public static void broadcast(String message, Minigame minigame, ChatColor prefixColor){ MinigamesBroadcastEvent ev = new MinigamesBroadcastEvent(prefixColor + "[Minigames]" + ChatColor.WHITE, message, minigame); Bukkit.getPluginManager().callEvent(ev); Bukkit.getServer().broadcastMessage(ev.getMessageWithPrefix()); }
private void toggle(boolean enable, PrimarySkillType skill) { if (skill == null) { for (PrimarySkillType primarySkillType : PrimarySkillType.NON_CHILD_SKILLS) { primarySkillType.setHardcoreVampirismEnabled(enable); } } else { skill.setHardcoreVampirismEnabled(enable); } mcMMO.p.getServer().broadcastMessage(LocaleLoader.getString("Hardcore.Mode." + (enable ? "Enabled" : "Disabled"), LocaleLoader.getString("Hardcore.Vampirism.Name"), (skill == null ? "all skills" : skill))); } }
private void toggle(boolean enable, PrimarySkillType skill) { if (skill == null) { for (PrimarySkillType primarySkillType : PrimarySkillType.NON_CHILD_SKILLS) { primarySkillType.setHardcoreStatLossEnabled(enable); } } else { skill.setHardcoreStatLossEnabled(enable); } mcMMO.p.getServer().broadcastMessage(LocaleLoader.getString("Hardcore.Mode." + (enable ? "Enabled" : "Disabled"), LocaleLoader.getString("Hardcore.DeathStatLoss.Name"), (skill == null ? "all skills" : skill.getName()))); } }
/** * @param event a player leaving a server */ @EventHandler public void onPlayerLeave(PlayerQuitEvent event) { Calendar eggcal = Calendar.getInstance(); if (eggcal.after(plugin.getBeforeCal()) && eggcal.before(plugin.getAfterCal())) { String p = event.getPlayer().getName(); if (p.equals(plugin.getTagConfig().getString("it"))) { // find a new player to make it Player newit = getRandomPlayer(); plugin.getServer().broadcastMessage(plugin.getPluginName() + newit.getName() + " is now the " + ChatColor.RED + "'OOD'!"); setConfig(newit.getName()); long now = System.currentTimeMillis(); long timewasit = now - plugin.getTagConfig().getLong("time"); plugin.getServer().broadcastMessage(plugin.getPluginName() + p + " was 'OOD' for " + getHoursMinutesSeconds(timewasit) + " seconds."); setConfig(now); updateTagStats(p, timewasit); } } }
/** * Informs the player that a game of tag in on. The date of the game can be set in tag.yml. It will also say happy * birthday to Doctor Who on the 23/11 of each year. * <p> * If no player is currently 'it' a random player is chosen (usually the first player to login). * * @param event a player joining a server */ @EventHandler public void onPlayerTagJoin(PlayerJoinEvent event) { Calendar eggcal = Calendar.getInstance(); if (eggcal.after(plugin.getBeforeCal()) && eggcal.before(plugin.getAfterCal())) { if (eggcal.get(Calendar.MONTH) == Calendar.NOVEMBER && eggcal.get(Calendar.DATE) == 23) { // zero based month int age = ((eggcal.get(Calendar.YEAR)) - 1963); String ordinal = getOrdinal(age); event.getPlayer().sendMessage(plugin.getPluginName() + "Happy " + age + ordinal + " Birthday Doctor Who!"); } event.getPlayer().sendMessage(plugin.getPluginName() + "Today, and today only, you can play 'Tag the OOD'!"); event.getPlayer().sendMessage(plugin.getPluginName() + "To see tag stats (and who is currently 'it'), use the command " + ChatColor.AQUA + "/tardis tagtheood"); if (plugin.getTagConfig().get("it").equals("")) { Player startit = getRandomPlayer(); plugin.getServer().broadcastMessage(plugin.getPluginName() + startit.getName() + " is now the " + ChatColor.RED + "'OOD'!"); setConfig(startit.getName()); setConfig(System.currentTimeMillis()); } } }
@Command(aliases = {"say"}, usage = "<message...>", desc = "Send a message", min = 1, max = -1) @CommandPermissions({"commandbook.say"}) public void say(CommandContext args, CommandSender sender) throws CommandException { if (sender instanceof Player && sessions.getSession(AdministrativeSession.class, (Player) sender).isMute()) { sender.sendMessage(ChatColor.RED + "You are muted."); return; } String msg = args.getJoinedStrings(0); if (sender instanceof Player) { if (BasePlugin.callEvent( new AsyncPlayerChatEvent(false, (Player) sender, msg, new HashSet<Player>(BasePlugin.server().getOnlinePlayers()))).isCancelled()) { return; } } BasePlugin.callEvent( new CommandSenderMessageEvent(sender, msg)); if (sender instanceof Player) { BasePlugin.server().broadcastMessage( "<" + ChatUtil.toColoredName(sender, ChatColor.RESET) + "> " + args.getJoinedStrings(0)); } else { BasePlugin.server().broadcastMessage( replaceColorMacros(config.consoleSayFormat).replace( "%s", args.getJoinedStrings(0))); } }
/** * @param event a player right-clicking another player */ @EventHandler(ignoreCancelled = true) public void onPlayerInteractPlayer(PlayerInteractEntityEvent event) { if (event.getRightClicked() instanceof Player) { Player clicked = (Player) event.getRightClicked(); String p = clicked.getName(); if (clicked.getName().equals(plugin.getTagConfig().getString("it"))) { Player newit = event.getPlayer(); plugin.getServer().broadcastMessage(plugin.getPluginName() + newit.getName() + " is now the " + ChatColor.RED + "'OOD'!"); setConfig(newit.getName()); long now = System.currentTimeMillis(); long timewasit = now - plugin.getTagConfig().getLong("time"); plugin.getServer().broadcastMessage(plugin.getPluginName() + p + " was 'OOD' for " + getHoursMinutesSeconds(timewasit) + " seconds."); setConfig(now); updateTagStats(p, timewasit); } } }
@Command(aliases = {"me"}, usage = "<message...>", desc = "Send an action message", min = 1, max = -1) @CommandPermissions({"commandbook.say.me"}) public void me(CommandContext args, CommandSender sender) throws CommandException { if (sender instanceof Player && sessions.getSession(AdministrativeSession.class, sender).isMute()) { sender.sendMessage(ChatColor.RED + "You are muted."); return; } String name = ChatUtil.toColoredName(sender, ChatColor.YELLOW); String msg = args.getJoinedStrings(0); BasePlugin.callEvent( new SharedMessageEvent(name + " " + msg)); BasePlugin.server().broadcastMessage("* " + name + " " + msg); }
mcMMO.p.getServer().broadcastMessage(LocaleLoader.getString("Commands.Event.Stop")); mcMMO.p.getServer().broadcastMessage(LocaleLoader.getString("Commands.Event.Stop.Subtitle")); 10, 10*20, 20); mcMMO.p.getServer().broadcastMessage(LocaleLoader.getString("Commands.Event.Start")); mcMMO.p.getServer().broadcastMessage(LocaleLoader.getString("Commands.Event.XP", newXpRate));
BasePlugin.server().broadcastMessage( ChatColor.YELLOW + ChatUtil.toColoredName(sender, ChatColor.YELLOW) + " used Fireball attack on " + ChatUtil.toColoredName(player, ChatColor.YELLOW)); } else if (count == 3) { BasePlugin.server().broadcastMessage( ChatColor.YELLOW + ChatUtil.toColoredName(sender, ChatColor.YELLOW) + " used it on more people...");
BasePlugin.server().broadcastMessage( ChatColor.YELLOW + ChatUtil.toColoredName(sender, ChatColor.YELLOW) + " rocketed " + ChatUtil.toColoredName(player, ChatColor.YELLOW)); } else if (count == 3) { BasePlugin.server().broadcastMessage( ChatColor.YELLOW + ChatUtil.toColoredName(sender, ChatColor.YELLOW) + " rocketed more people...");
@Command(aliases = {"kick"}, usage = "<target> [reason...]", desc = "Kick a user", flags = "os", min = 1, max = -1) @CommandPermissions({"commandbook.kick"}) public void kick(CommandContext args, CommandSender sender) throws CommandException { Iterable<Player> targets = InputUtil.PlayerParser.matchPlayers(sender, args.getString(0)); String message = args.argsLength() >= 2 ? args.getJoinedStrings(1) : "Kicked!"; String broadcastPlayers = ""; for (Player player : targets) { if (CommandBook.inst().hasPermission(player, "commandbook.kick.exempt") && !(args.hasFlag('o') && CommandBook.inst().hasPermission(sender, "commandbook.kick.exempt.override"))) { sender.sendMessage(ChatColor.RED + "Player " + player.getName() + ChatColor.RED + " is exempt from being kicked!"); continue; } player.kickPlayer(message); broadcastPlayers += ChatUtil.toColoredName(player, ChatColor.YELLOW) + " "; getBanDatabase().logKick(player, sender, message); } if (broadcastPlayers.length() > 0) { sender.sendMessage(ChatColor.YELLOW + "Player(s) kicked."); //Broadcast the Message if (config.broadcastKicks && !args.hasFlag('s')) { BasePlugin.server().broadcastMessage(ChatColor.YELLOW + ChatUtil.toColoredName(sender, ChatColor.YELLOW) + " has kicked " + broadcastPlayers + " - " + message); } } }
CommandBook.server().broadcastMessage(ChatColor.YELLOW + ChatUtil.toColoredName(sender, ChatColor.YELLOW) + " has banned " + playerName + (message == null ? "" : " - " + message));
@Override public void execute(CommandSender sender, String[] args) { MessagesConfig messages = Messages.getInstance(); if (args.length < 1) { sender.sendMessage(messages.generalNoTagGiven); return; } Guild guild = GuildUtils.getByTag(args[0]); if (guild == null) { sender.sendMessage(messages.generalNoGuildFound); return; } User admin = (sender instanceof Player) ? User.get(sender.getName()) : null; if (!SimpleEventHandler.handle(new GuildDeleteEvent(admin == null ? EventCause.CONSOLE : EventCause.ADMIN, admin, guild))) { return; } GuildUtils.deleteGuild(guild); Player owner = guild.getOwner().getPlayer(); MessageFormatter formatter = new MessageFormatter() .register("{GUILD}", guild.getName()) .register("{TAG}", guild.getTag()) .register("{ADMIN}", sender.getName()) .register("{PLAYER}", sender.getName()); if (owner != null) { owner.sendMessage(formatter.format(messages.adminGuildBroken)); } sender.sendMessage(formatter.format(messages.deleteSuccessful)); Bukkit.getServer().broadcastMessage(formatter.format(messages.broadcastDelete)); }
Bukkit.getServer().broadcastMessage(formatter.format(messages.broadcastDelete));