Skip to content

Getting started

PikaMug edited this page Feb 14, 2023 · 6 revisions

Administrators

Install the Unite jar file in the /plugins folder of your Minecraft: Java Edition server running Bukkit/Spigot/Paper. Download

Developers

To use this API, either add the Unite jar to your Java build path or as a Maven dependency via Jitpack:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependency>
    <groupId>com.github.PikaMug</groupId>
    <artifactId>Unite</artifactId>
    <version>-SNAPSHOT</version>
</dependency>

Then, add Unite as a dependency (or soft-dependency, if you can live without it) to your plugin.yml file:

depend: [Unite]

Next, get the current party service provider and do your thing:

final PartyProvider partyProvider;

@Override
public void onEnable() {
    if (getServer().getPluginManager().getPlugin("Unite") != null) {
        final RegisteredServiceProvider<PartyProvider> rsp = getServer().getServicesManager().getRegistration(PartyProvider.class);
        if (rsp != null) {
            partyProvider = rsp.getProvider();
        }
    }
    
    if (partyProvider != null) {
        final String partyId = partyProvider.getPartyId(Bukkit.getPlayer("Jeb").getUniqueId());
        for (final UUID memberId : partyProvider.getMembers(partyId)) {
            Bukkit.getPlayer(memberId).sendMessage("Welcome to Jeb's party!");
        }
    }
}

Lastly, don't forget to register any listeners if you plan on tracking party events.

Clone this wiki locally