Browse Source

Make sure the party leader is online before attempting to notify

TfT_02 11 năm trước cách đây
mục cha
commit
3b794c897d

+ 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;
         }