Ensure that DungeonsXL groups are not null, fixes #867

This commit is contained in:
PikaMug 2019-07-26 16:42:14 -04:00
parent cfddb0ca1e
commit 4cddbbd9fe

View File

@ -37,21 +37,25 @@ public class DungeonsListener implements Listener {
@EventHandler
public void onPlayerJoinEvent(DPlayerJoinDGroupEvent event) {
Player i = event.getDGroup().getCaptain();
Player p = event.getDPlayer().getPlayer();
if (i != null && p != null) {
i.sendMessage(ChatColor.GREEN + Lang.get(i, "questDungeonsInvite").replace("<player>", p.getName()));
p.sendMessage(ChatColor.GREEN + Lang.get(p, "questDungeonsJoin").replace("<player>", i.getName()));
if (event.getDGroup() != null && event.getDPlayer() != null) {
Player i = event.getDGroup().getCaptain();
Player p = event.getDPlayer().getPlayer();
if (i != null && p != null) {
i.sendMessage(ChatColor.GREEN + Lang.get(i, "questDungeonsInvite").replace("<player>", p.getName()));
p.sendMessage(ChatColor.GREEN + Lang.get(p, "questDungeonsJoin").replace("<player>", i.getName()));
}
}
}
@EventHandler
public void onPlayerLeaveEvent(DPlayerLeaveDGroupEvent event) {
Player k = event.getDGroup().getCaptain();
Player p = event.getDPlayer().getPlayer();
if (k != null && p != null) {
k.sendMessage(ChatColor.RED + Lang.get(k, "questDungeonsKicked").replace("<player>", k.getName()));
p.sendMessage(ChatColor.RED + Lang.get(p, "questDungeonsLeave").replace("<player>", p.getName()));
if (event.getDGroup() != null && event.getDPlayer() != null) {
Player k = event.getDGroup().getCaptain();
Player p = event.getDPlayer().getPlayer();
if (k != null && p != null) {
k.sendMessage(ChatColor.RED + Lang.get(k, "questDungeonsKicked").replace("<player>", k.getName()));
p.sendMessage(ChatColor.RED + Lang.get(p, "questDungeonsLeave").replace("<player>", p.getName()));
}
}
}
}