Skip to main content
PerPlayerKit is not on a public Maven repository. Add the jar by hand. PerPlayerKit is not on a public Maven repository. Add the jar by hand.
1

Put the jar in your project

Copy PerPlayerKit-x.x.x.jar into a lib/ folder in your project root.
2

Declare it in pom.xml

pom.xml
Change the filename to match the jar you copied.
3

Declare it in plugin.yml

plugin.yml
Paper now loads PerPlayerKit before your plugin.
If PerPlayerKit is optional for you, use softdepend instead, and guard your code with Bukkit.getPluginManager().isPluginEnabled("PerPlayerKit").

Build notes

The list from getPublicKits() is a copy, so iterating or modifying it never touches PerPlayerKit’s own data. The PublicKit objects inside it are the live objects. Treat them as read-only. The dependency is , so the jar is not bundled into your build. Paper resolves PerPlayerKit at runtime through the depend entry.
A system-scoped dependency does not warn you at build time when the server runs a different version than the jar in lib/. Re-check your integration on every PerPlayerKit update.