Package com.minigameworld.managers.party
Class PartyManager
java.lang.Object
com.minigameworld.managers.party.PartyManager
[Party System]
- All member have equal permission (i.e. leader not exist)
- No relation in the minigame
[IMPORTANT]
- Player always has party even alone
- send message with
- All member have equal permission (i.e. leader not exist)
- No relation in the minigame
[IMPORTANT]
- Player always has party even alone
- send message with
Party.sendMessage(org.bukkit.entity.Player, java.lang.String)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptInvitation(org.bukkit.entity.Player invitee, org.bukkit.entity.Player inviter)
Accepts invitation
Need "minigameworld.party.accept" permissionvoid
allow(org.bukkit.entity.Player partyMember, org.bukkit.entity.Player asker)
Allows asker can join own party
Need "minigameworld.party.allow" permissionvoid
ask(org.bukkit.entity.Player asker, org.bukkit.entity.Player partyMember)
Asks to join player's party
Need "minigameworld.party.ask" permissionvoid
createParty(org.bukkit.entity.Player p)
Creates party to player join(only need to execute when player join the server)void
deleteParty(org.bukkit.entity.Player p)
Delets player party (only need to execute when player quit party or join other party)List<org.bukkit.entity.Player>
getMembers(org.bukkit.entity.Player p)
Gets player's party member liststatic int
getPartyCountOfPlayers(List<org.bukkit.entity.Player> players)
Get party count between the playersgetPlayerParty(org.bukkit.entity.Player p)
Gets player's partyboolean
hasParty(org.bukkit.entity.Player p)
Check player has a partyvoid
invitePlayer(org.bukkit.entity.Player inviter, org.bukkit.entity.Player invitee)
Invites player to own party
Need "minigameworld.party.invite" permissionvoid
kickVote(org.bukkit.entity.Player reporter, org.bukkit.entity.Player target)
Votes player to kick from the party
Need "minigameworld.party.kickvote" permissionvoid
leaveParty(org.bukkit.entity.Player member)
Leaves from party
Need "minigameworld.party.leave" permissionvoid
printList(org.bukkit.entity.Player p)
Print member list
Need "minigameworld.party.list" permissionvoid
sendMessageToPlayerParty(org.bukkit.entity.Player p, String msg)
Send message to party members
Need "minigameworld.party.msg" permission
-
Constructor Details
-
PartyManager
public PartyManager()
-
-
Method Details
-
createParty
public void createParty(org.bukkit.entity.Player p)Creates party to player join(only need to execute when player join the server)- Parameters:
p
- Joined player
-
deleteParty
public void deleteParty(org.bukkit.entity.Player p)Delets player party (only need to execute when player quit party or join other party)- Parameters:
p
- Party to delete of player
-
hasParty
public boolean hasParty(org.bukkit.entity.Player p)Check player has a party- Parameters:
p
- Player to check- Returns:
- True if player has party
-
getPlayerParty
Gets player's party- Parameters:
p
- Target player- Returns:
- Null if player doesn't have party, or return player's party instance
-
invitePlayer
public void invitePlayer(org.bukkit.entity.Player inviter, org.bukkit.entity.Player invitee)Invites player to own party
Need "minigameworld.party.invite" permission- Parameters:
inviter
- Player who sent invitationinvitee
- Player who gets a invitation from a inviter
-
acceptInvitation
public void acceptInvitation(org.bukkit.entity.Player invitee, org.bukkit.entity.Player inviter)Accepts invitation
Need "minigameworld.party.accept" permission- Parameters:
invitee
- Player who gets a invitation from a inviterinviter
- Player who sent invitation
-
ask
public void ask(org.bukkit.entity.Player asker, org.bukkit.entity.Player partyMember)Asks to join player's party
Need "minigameworld.party.ask" permission- Parameters:
asker
- Player who wants join partypartyMember
- Player to ask
-
allow
public void allow(org.bukkit.entity.Player partyMember, org.bukkit.entity.Player asker)Allows asker can join own party
Need "minigameworld.party.allow" permission- Parameters:
partyMember
- Player who allows askasker
- Player who wants to join the party
-
leaveParty
public void leaveParty(org.bukkit.entity.Player member)Leaves from party
Need "minigameworld.party.leave" permission- Parameters:
member
- Player to leave
-
kickVote
public void kickVote(org.bukkit.entity.Player reporter, org.bukkit.entity.Player target)Votes player to kick from the party
Need "minigameworld.party.kickvote" permission- Parameters:
reporter
- Player who kickvotedtarget
- Kickvoted player
-
sendMessageToPlayerParty
Send message to party members
Need "minigameworld.party.msg" permission- Parameters:
p
- Target playermsg
- Message to send
-
printList
public void printList(org.bukkit.entity.Player p)Print member list
Need "minigameworld.party.list" permission- Parameters:
p
- Target Player
-
getMembers
Gets player's party member list- Parameters:
p
- Target player- Returns:
- Null if player is offline, or return Member list
-
getPartyCountOfPlayers
Get party count between the players- Parameters:
players
- Players who has own party- Returns:
- Party count
-