Browse Source

Fixed party & admin chat errors when not aysnc

GJ 12 years ago
parent
commit
b74f6e92dc
2 changed files with 4 additions and 2 deletions
  1. 1 0
      Changelog.txt
  2. 3 2
      src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

+ 1 - 0
Changelog.txt

@@ -23,6 +23,7 @@ Version 1.4.05-dev
  = Fixed potion buff option not using the appropriate # of ticks
  = Fixed Chimera Wing spamming console if Metrics was disabled
  = Fixed Chimera Wing displaying warmup message if warmup was set to 0
+ = Fixed party & admin chat errors when not aysnc
 
 Version 1.4.04
  + Added functions to ExperienceAPI for use with offline players

+ 3 - 2
src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

@@ -441,6 +441,7 @@ public class PlayerListener implements Listener {
             return;
         }
 
+        boolean isAsync = event.isAsynchronous();
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
 
         if (mcMMOPlayer.getPartyChatMode()) {
@@ -451,11 +452,11 @@ public class PlayerListener implements Listener {
                 return;
             }
 
-            ChatManager.handlePartyChat(plugin, party, player.getName(), player.getDisplayName(), event.getMessage(), true);
+            ChatManager.handlePartyChat(plugin, party, player.getName(), player.getDisplayName(), event.getMessage(), isAsync);
             event.setCancelled(true);
         }
         else if (mcMMOPlayer.getAdminChatMode()) {
-            ChatManager.handleAdminChat(plugin, player.getName(), player.getDisplayName(), event.getMessage(), true);
+            ChatManager.handleAdminChat(plugin, player.getName(), player.getDisplayName(), event.getMessage(), isAsync);
             event.setCancelled(true);
         }
     }