Package com.minigameworld.managers.party
Class Party
java.lang.Object
com.minigameworld.managers.party.Party
Party which manage members, invitees, askers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
acceptInvitation(org.bukkit.entity.Player invitee)
Accept invitationboolean
allowToJoin(org.bukkit.entity.Player asker)
Allows asker to join the partyvoid
askToJoin(org.bukkit.entity.Player asker)
Asks party to joinboolean
canJoinGame(MiniGame game)
Check party members can join minigameboolean
checkKickVoteMajority(org.bukkit.entity.Player p)
Checks kick vote count majorityint
getKickVotesCount(org.bukkit.entity.Player p)
Gets kick votes count of playerList<org.bukkit.entity.Player>
Gets member listgetPartyMember(org.bukkit.entity.Player p)
Gets member listint
getSize()
Gets size of party membersboolean
hasPlayer(org.bukkit.entity.Player target)
Check party has the playerboolean
invitePlayer(org.bukkit.entity.Player invitee)
Invites player to this partyboolean
kickVote(org.bukkit.entity.Player reporter, org.bukkit.entity.Player target)
Votes player to kickvoid
leave(org.bukkit.entity.Player p)
Leaves partyvoid
rejectInvitation(org.bukkit.entity.Player inviter, org.bukkit.entity.Player invitee)
Rejects invitationstatic void
sendMessage(org.bukkit.entity.Player p, String msg)
Sends message to memberstatic void
sendMessage(org.bukkit.entity.Player p, net.md_5.bungee.api.chat.BaseComponent compo)
Sends message with Componentvoid
sendMessages(String msg)
Sends message to all membersvoid
sendMessages(net.md_5.bungee.api.chat.BaseComponent compo)
Sends message to all members with Component
-
Constructor Details
-
Party
public Party(org.bukkit.entity.Player p)Make player's party- Parameters:
p
- Participant
-
-
Method Details
-
getMembers
Gets member list- Returns:
- Player list
-
getPartyMember
Gets member list- Parameters:
p
- Target player- Returns:
- PartyMember list
-
getSize
public int getSize()Gets size of party members- Returns:
-
invitePlayer
public boolean invitePlayer(org.bukkit.entity.Player invitee)Invites player to this party- Parameters:
invitee
- Player to invite- Returns:
- True if invitation sended to invitee
-
acceptInvitation
public boolean acceptInvitation(org.bukkit.entity.Player invitee)Accept invitation- Parameters:
invitee
- Player who accept- Returns:
- True if party have invitation for invitee
-
rejectInvitation
public void rejectInvitation(org.bukkit.entity.Player inviter, org.bukkit.entity.Player invitee)Rejects invitation- Parameters:
inviter
- Player who invited inviteeinvitee
- Player who rejects
-
hasPlayer
public boolean hasPlayer(org.bukkit.entity.Player target)Check party has the player- Parameters:
target
- Target player- Returns:
- True if party has player
-
kickVote
public boolean kickVote(org.bukkit.entity.Player reporter, org.bukkit.entity.Player target)Votes player to kick- Parameters:
reporter
- Player who kickvotedtarget
- Kickvoted player- Returns:
- True if target player is kicked from party
-
checkKickVoteMajority
public boolean checkKickVoteMajority(org.bukkit.entity.Player p)Checks kick vote count majority- Parameters:
p
- Checked player- Returns:
- True if majoritys, or not
-
leave
public void leave(org.bukkit.entity.Player p)Leaves party- Parameters:
p
- Player to leave
-
askToJoin
public void askToJoin(org.bukkit.entity.Player asker)Asks party to join- Parameters:
asker
- Player who asked
-
allowToJoin
public boolean allowToJoin(org.bukkit.entity.Player asker)Allows asker to join the party- Parameters:
asker
- Player who asked- Returns:
- True if asker joined the party
-
getKickVotesCount
public int getKickVotesCount(org.bukkit.entity.Player p)Gets kick votes count of player- Parameters:
p
- Checking player- Returns:
- Amount of kick votes
-
canJoinGame
Check party members can join minigame- Parameters:
game
- MiniGame- Returns:
- True if can join, or false
-
sendMessage
Sends message to member- Parameters:
p
- Audiencemsg
- Message to send
-
sendMessage
public static void sendMessage(org.bukkit.entity.Player p, net.md_5.bungee.api.chat.BaseComponent compo)Sends message with Component- Parameters:
p
- Audiencecompo
- Component to send
-
sendMessages
Sends message to all members- Parameters:
msg
- Message to send
-
sendMessages
public void sendMessages(net.md_5.bungee.api.chat.BaseComponent compo)Sends message to all members with Component- Parameters:
compo
- Component to send
-