1
0
mirror of https://github.com/mcMMO-Dev/mcMMO.git synced 2026-02-20 18:53:11 +01:00

Trigger change event for party create/disband (#4620)

This commit is contained in:
PikaMug
2021-09-22 18:05:41 -04:00
committed by GitHub
parent 280eb0ba51
commit 162c605dac
3 changed files with 31 additions and 5 deletions

View File

@@ -347,10 +347,20 @@ public final class PartyManager {
* Disband a party. Kicks out all members and removes the party.
*
* @param party The party to remove
* @deprecated Use {@link #disbandParty(McMMOPlayer, Party)}
*/
public static void disbandParty(Party party) {
disbandParty(null, party);
}
/**
* Disband a party. Kicks out all members and removes the party.
*
* @param party The party to remove
*/
public static void disbandParty(McMMOPlayer mcMMOPlayer, Party party) {
//TODO: Potential issues with unloaded profile?
for (Player member : party.getOnlineMembers()) {
for (final Player member : party.getOnlineMembers()) {
//Profile not loaded
if(UserManager.getPlayer(member) == null)
{
@@ -366,6 +376,9 @@ public final class PartyManager {
}
parties.remove(party);
if (mcMMOPlayer != null) {
handlePartyChangeEvent(mcMMOPlayer.getPlayer(), party.getName(), null, EventReason.DISBANDED_PARTY);
}
}
/**
@@ -388,6 +401,7 @@ public final class PartyManager {
player.sendMessage(LocaleLoader.getString("Commands.Party.Create", party.getName()));
addToParty(mcMMOPlayer, party);
handlePartyChangeEvent(player, null, partyName, EventReason.CREATED_PARTY);
}
/**