SHOW:
|
|
- or go back to the newest paste.
1 | - | @EventHandler |
1 | + | @EventHandler |
2 | - | public void onChat(final AsyncPlayerChatEvent pce) { |
2 | + | public void onChat(final AsyncPlayerChatEvent pce) { |
3 | - | if (pce.isAsynchronous()) { |
3 | + | if (pce.isAsynchronous()) { |
4 | - | if (ChatHandler.getFormat(ChatHandler.plainCharacter(pce.getMessage())) != null) { |
4 | + | if (ChatHandler.getFormat(ChatHandler.plainCharacter(pce.getMessage())) != null) { |
5 | - | final AsyncHandler ah = new AsyncHandler(pce.getPlayer(), |
5 | + | final AsyncHandler ah = new AsyncHandler(pce.getPlayer(), |
6 | - | pce.getMessage(), pce.getRecipients()); |
6 | + | pce.getMessage(), pce.getRecipients()); |
7 | - | if (ah.getFormat().contains("%t")) { |
7 | + | if (ah.getFormat().contains("%t")) { |
8 | - | pce.setFormat(String.format( |
8 | + | pce.setFormat(String.format( |
9 | - | ah.getFormat().replace("%t", |
9 | + | ah.getFormat().replace("%t", |
10 | - | DateFormat.getDateTimeInstance() + ""), pce |
10 | + | DateFormat.getDateTimeInstance() + ""), pce |
11 | - | .getPlayer().getDisplayName(), pce |
11 | + | .getPlayer().getDisplayName(), pce |
12 | - | .getMessage())); |
12 | + | .getMessage())); |
13 | - | } else { |
13 | + | } else { |
14 | - | pce.setFormat(String.format(ah.getFormat(), pce.getPlayer() |
14 | + | pce.setFormat(String.format(ah.getFormat(), pce.getPlayer() |
15 | - | .getDisplayName(), pce.getMessage())); |
15 | + | .getDisplayName(), pce.getMessage())); |
16 | } | |
17 | - | for (Player p : pce.getRecipients()) { |
17 | + | for (Player p : pce.getRecipients()) { |
18 | - | if (ah.getSender().getLocation() |
18 | + | if (ah.getSender().getLocation() |
19 | - | .distanceSquared(p.getLocation()) > ChatHandler |
19 | + | .distanceSquared(p.getLocation()) > ChatHandler |
20 | - | .getDistance(ah.getChatFormat().getCharacter())) { |
20 | + | .getDistance(ah.getChatFormat().getCharacter())) { |
21 | - | pce.getRecipients().remove(p); |
21 | + | pce.getRecipients().remove(p); |
22 | - | } |
22 | + | |
23 | } | |
24 | - | } |
24 | + | } |
25 | - | } else { |
25 | + | } else { |
26 | - | pce.setCancelled(false); |
26 | + | pce.setCancelled(false); |
27 | - | } |
27 | + | } |
28 | - | LogWriter.writeNewLine(pce.getMessage()); |
28 | + | LogWriter.writeNewLine(pce.getMessage()); |
29 | - | } |
29 | + | } |