API Examples
In this page you can see some examples of Parties API usage.
#Table of contents
- Check if two players are in the same party
- Get the party name of a player
- Change party description if not set
- Create a party
- Get party information upon creation
- Get online parties
- Get parties with most members
#Check if two players are in the same party
Player player1;Player player2;PartiesAPI api = Parties.getApi();api.areInTheSameParty(player1.getUniqueId(), player2.getUniqueId());
#Get the party name of a player
Player somePlayer;PartiesAPI api = Parties.getApi();String partyName = api.getPartyPlayer(somePlayer.getUniqueId()).getPartyName();
#Change party description if not set
PartiesAPI api = Parties.getApi();Party party = api.getParty("PartyName");String description = party.getDescription();if (description == null) {party.setDescription("new description");}
#Create a party
Player leader; // You need a leaderPartiesAPI api = Parties.getApi();boolean success = api.createParty("partyName", api.getPartyPlayer(leader.getUniqueId()));
#Get party information upon creation
@EventHandlerpublic void onPartyCreate(BukkitPartiesPartyPostCreateEvent event) {String name = event.getParty().getName();String description = event.getParty().getDescription();// etc..}
#Get online parties
PartiesAPI api = Parties.getApi();List<Party> list = api.getOnlineParties();
#Get parties with most members
PartiesAPI api = Parties.getApi();LinkedList<Party> list = api.getPartiesListByMembers(3, 0);// 3 is the number of parties to get// 0 is the offsetParty party1 = list.get(0);Party party2 = list.get(1);Party party3 = list.get(2);// Example: Get 5 parties after the first 3LinkedList<Party> list = api.getPartiesListByMembers(5, 3);