Class Party

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

public class Party extends Object
Party which manage members, invitees, askers
  • Constructor Summary

    Constructors
    Constructor
    Description
    Party​(org.bukkit.entity.Player p)
    Make player's party
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    acceptInvitation​(org.bukkit.entity.Player invitee)
    Accept invitation
    boolean
    allowToJoin​(org.bukkit.entity.Player asker)
    Allows asker to join the party
    void
    askToJoin​(org.bukkit.entity.Player asker)
    Asks party to join
    boolean
    Check party members can join minigame
    boolean
    checkKickVoteMajority​(org.bukkit.entity.Player p)
    Checks kick vote count majority
    int
    getKickVotesCount​(org.bukkit.entity.Player p)
    Gets kick votes count of player
    List<org.bukkit.entity.Player>
    Gets member list
    getPartyMember​(org.bukkit.entity.Player p)
    Gets member list
    int
    Gets size of party members
    boolean
    hasPlayer​(org.bukkit.entity.Player target)
    Check party has the player
    boolean
    invitePlayer​(org.bukkit.entity.Player invitee)
    Invites player to this party
    boolean
    kickVote​(org.bukkit.entity.Player reporter, org.bukkit.entity.Player target)
    Votes player to kick
    void
    leave​(org.bukkit.entity.Player p)
    Leaves party
    void
    rejectInvitation​(org.bukkit.entity.Player inviter, org.bukkit.entity.Player invitee)
    Rejects invitation
    static void
    sendMessage​(org.bukkit.entity.Player p, String msg)
    Sends message to member
    static void
    sendMessage​(org.bukkit.entity.Player p, net.md_5.bungee.api.chat.BaseComponent compo)
    Sends message with Component
    void
    Sends message to all members
    void
    sendMessages​(net.md_5.bungee.api.chat.BaseComponent compo)
    Sends message to all members with Component

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Party

      public Party(org.bukkit.entity.Player p)
      Make player's party
      Parameters:
      p - Participant
  • Method Details

    • getMembers

      public List<org.bukkit.entity.Player> getMembers()
      Gets member list
      Returns:
      Player list
    • getPartyMember

      public PartyMember getPartyMember(org.bukkit.entity.Player p)
      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 invitee
      invitee - 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 kickvoted
      target - 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

      public boolean canJoinGame(MiniGame game)
      Check party members can join minigame
      Parameters:
      game - MiniGame
      Returns:
      True if can join, or false
    • sendMessage

      public static void sendMessage(org.bukkit.entity.Player p, String msg)
      Sends message to member
      Parameters:
      p - Audience
      msg - 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 - Audience
      compo - Component to send
    • sendMessages

      public void sendMessages(String msg)
      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