Class PartyManager

java.lang.Object
com.minigameworld.managers.party.PartyManager

public class PartyManager extends Object
[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 Party.sendMessage(org.bukkit.entity.Player, java.lang.String)
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    acceptInvitation​(org.bukkit.entity.Player invitee, org.bukkit.entity.Player inviter)
    Accepts invitation
    Need "minigameworld.party.accept" permission
    void
    allow​(org.bukkit.entity.Player partyMember, org.bukkit.entity.Player asker)
    Allows asker can join own party
    Need "minigameworld.party.allow" permission
    void
    ask​(org.bukkit.entity.Player asker, org.bukkit.entity.Player partyMember)
    Asks to join player's party
    Need "minigameworld.party.ask" permission
    void
    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 list
    static int
    getPartyCountOfPlayers​(List<org.bukkit.entity.Player> players)
    Get party count between the players
    getPlayerParty​(org.bukkit.entity.Player p)
    Gets player's party
    boolean
    hasParty​(org.bukkit.entity.Player p)
    Check player has a party
    void
    invitePlayer​(org.bukkit.entity.Player inviter, org.bukkit.entity.Player invitee)
    Invites player to own party
    Need "minigameworld.party.invite" permission
    void
    kickVote​(org.bukkit.entity.Player reporter, org.bukkit.entity.Player target)
    Votes player to kick from the party
    Need "minigameworld.party.kickvote" permission
    void
    leaveParty​(org.bukkit.entity.Player member)
    Leaves from party
    Need "minigameworld.party.leave" permission
    void
    printList​(org.bukkit.entity.Player p)
    Print member list
    Need "minigameworld.party.list" permission
    void
    sendMessageToPlayerParty​(org.bukkit.entity.Player p, String msg)
    Send message to party members
    Need "minigameworld.party.msg" permission

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public Party getPlayerParty(org.bukkit.entity.Player p)
      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 invitation
      invitee - 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 inviter
      inviter - 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 party
      partyMember - 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 ask
      asker - 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 kickvoted
      target - Kickvoted player
    • sendMessageToPlayerParty

      public void sendMessageToPlayerParty(org.bukkit.entity.Player p, String msg)
      Send message to party members
      Need "minigameworld.party.msg" permission
      Parameters:
      p - Target player
      msg - 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

      public List<org.bukkit.entity.Player> getMembers(org.bukkit.entity.Player p)
      Gets player's party member list
      Parameters:
      p - Target player
      Returns:
      Null if player is offline, or return Member list
    • getPartyCountOfPlayers

      public static int getPartyCountOfPlayers(List<org.bukkit.entity.Player> players)
      Get party count between the players
      Parameters:
      players - Players who has own party
      Returns:
      Party count