Advertisement
Guest User

asd

a guest
Oct 1st, 2013
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. @EventHandler
  2. public void onChat(final AsyncPlayerChatEvent pce) {
  3. if (pce.isAsynchronous()) {
  4. if (ChatHandler.getFormat(ChatHandler.plainCharacter(pce.getMessage())) != null) {
  5. final AsyncHandler ah = new AsyncHandler(pce.getPlayer(),
  6. pce.getMessage(), pce.getRecipients());
  7. if (ah.getFormat().contains("%t")) {
  8. pce.setFormat(String.format(
  9. ah.getFormat().replace("%t",
  10. DateFormat.getDateTimeInstance() + ""), pce
  11. .getPlayer().getDisplayName(), pce
  12. .getMessage()));
  13. } else {
  14. pce.setFormat(String.format(ah.getFormat(), pce.getPlayer()
  15. .getDisplayName(), pce.getMessage()));
  16. }
  17. for (Player p : pce.getRecipients()) {
  18. if (ah.getSender().getLocation()
  19. .distanceSquared(p.getLocation()) > ChatHandler
  20. .getDistance(ah.getChatFormat().getCharacter())) {
  21. pce.getRecipients().remove(p);
  22. }
  23. }
  24. }
  25. } else {
  26. pce.setCancelled(false);
  27. }
  28. LogWriter.writeNewLine(pce.getMessage());
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement