Discord

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

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 leader
PartiesAPI api = Parties.getApi();
boolean success = api.createParty("partyName", api.getPartyPlayer(leader.getUniqueId()));

Get party information upon creation

@EventHandler
public 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 offset
Party party1 = list.get(0);
Party party2 = list.get(1);
Party party3 = list.get(2);
// Example: Get 5 parties after the first 3
LinkedList<Party> list = api.getPartiesListByMembers(5, 3);