Fix players rejoining
This commit is contained in:
@@ -301,11 +301,17 @@ public class RaidsPlugin extends Plugin
|
|||||||
getPartyMembers().stream().map(player -> "* " + player).forEach(System.out::println);
|
getPartyMembers().stream().map(player -> "* " + player).forEach(System.out::println);
|
||||||
System.out.println("Missing players: ");
|
System.out.println("Missing players: ");
|
||||||
getMissingPartyMembers().stream().map(player -> "* " + player).forEach(System.out::println);
|
getMissingPartyMembers().stream().map(player -> "* " + player).forEach(System.out::println);
|
||||||
|
System.out.println("Clan members: ");
|
||||||
|
ClanMember[] clan = client.getClanMembers();
|
||||||
|
for (int i = 0; i < clan.length; i++) {
|
||||||
|
if (clan[i] != null) {
|
||||||
|
System.out.println("* " + clan[i].getUsername());
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case RaidsPartyOverlay.PARTY_OVERLAY_RESET:
|
case RaidsPartyOverlay.PARTY_OVERLAY_RESET:
|
||||||
startingPartyMembers.clear();
|
startingPartyMembers.clear();
|
||||||
updatePartyMembers(true);
|
updatePartyMembers(true);
|
||||||
startingPartyMembers.addAll(partyMembers);
|
|
||||||
missingPartyMembers.clear();
|
missingPartyMembers.clear();
|
||||||
break;
|
break;
|
||||||
case RaidsPartyOverlay.PARTY_OVERLAY_REFRESH:
|
case RaidsPartyOverlay.PARTY_OVERLAY_REFRESH:
|
||||||
@@ -325,6 +331,7 @@ public class RaidsPlugin extends Plugin
|
|||||||
|
|
||||||
if (startingPartyMembers.size() == partySize && !force) {
|
if (startingPartyMembers.size() == partySize && !force) {
|
||||||
// Skip update if the part is as big as when we started
|
// Skip update if the part is as big as when we started
|
||||||
|
missingPartyMembers.clear(); // Clear missing members in case someone came back
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user