Administrators
Install the Unite jar file in the /plugins folder of your
Minecraft: Java Edition server running Bukkit/Spigot/Paper.
Developers
To use this API, either add the Unite jar to your Java build path or as a Maven dependency via Jitpack:
Code (XML):
<repositories>
<repository>
<id>jitpack.io
</id>
<url>https://jitpack.io
</url>
</repository>
</repositories>
Code (XML):
<dependencies>
<dependency>
<groupId>com.github.PikaMug
</groupId>
<artifactId>Unite
</artifactId>
<version>-SNAPSHOT
</version>
<scope>compile
</scope>
</dependency>
</dependencies>
Then, add Unite as a dependency (or soft-dependency, if you can live without it) to your plugin.yml file:
Code (YAML):
depend
:
[Unite
]
Next, get the current party service provider and do your thing:
Code (Java):
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.