소스 검색

Make sure the party leader is online before attempting to notify

TfT_02 11 년 전
부모
커밋
3b794c897d
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      src/main/java/com/gmail/nossr50/datatypes/party/Party.java

+ 5 - 3
src/main/java/com/gmail/nossr50/datatypes/party/Party.java

@@ -207,10 +207,12 @@ public class Party {
 
         if (!Config.getInstance().getPartyInformAllMembers()) {
             Player leader = mcMMO.p.getServer().getPlayer(this.leader);
-            leader.sendMessage(LocaleLoader.getString("Party.LevelUp", levelsGained, getLevel()));
+            if (leader != null) {
+                leader.sendMessage(LocaleLoader.getString("Party.LevelUp", levelsGained, getLevel()));
 
-            if (Config.getInstance().getLevelUpSoundsEnabled()) {
-                leader.playSound(leader.getLocation(), Sound.LEVEL_UP, Misc.LEVELUP_VOLUME, Misc.LEVELUP_PITCH);
+                if (Config.getInstance().getLevelUpSoundsEnabled()) {
+                    leader.playSound(leader.getLocation(), Sound.LEVEL_UP, Misc.LEVELUP_VOLUME, Misc.LEVELUP_PITCH);
+                }
             }
             return;
         }