1 package org.bukkit.event.player;
3 import java.util.Arrays;
4 import java.util.HashSet;
7 import org.apache.commons.lang.Validate;
24 @Warning(reason=
"Listening to this event forces chat to wait for the main thread, delaying chat messages.")
27 private boolean cancel =
false;
28 private String message;
29 private String format;
30 private final Set<Player> recipients;
34 this.message = message;
35 this.format =
"<%1$s> %2$s";
39 public PlayerChatEvent(
final Player player,
final String message,
final String format,
final Set<Player> recipients) {
41 this.message = message;
43 this.recipients = recipients;
69 this.message = message;
79 Validate.notNull(player,
"Player cannot be null");
100 String.format(format, player, message);
101 }
catch (RuntimeException ex) {
102 ex.fillInStackTrace();
106 this.format = format;
void setFormat(final String format)
void setPlayer(final Player player)
void setMessage(String message)
void setCancelled(boolean cancel)
Set< Player > getRecipients()
Player[] getOnlinePlayers()