Skip to main content
Installing PerPlayerKit takes only a few minutes. The plugin has a minimal required configuration — all you must decide upfront is which storage backend to use. Follow the steps below to go from a fresh download to a fully running plugin.
PerPlayerKit requires Paper or Spigot 1.19 or newer and Java 17 or newer. Starting the plugin on an older server version or an older JDK will cause it to fail to load. Verify both before proceeding.

Installation Steps

1

Download the Plugin

Grab the latest PerPlayerKit-x.x.x.jar from the official releases page. Always use the most recent stable release to get the latest bug fixes and features.
2

Stop Your Server and Place the JAR

Shut down your server completely before adding any new plugin. Once it has stopped, copy the .jar file into your server’s plugins/ folder.
3

Start the Server to Generate Config Files

Start the server. PerPlayerKit will initialize and create its configuration files inside plugins/PerPlayerKit/. Watch your console for any startup errors, then let the server finish loading.
4

Stop the Server Again

Stop the server before editing any configuration files. Editing config files while the server is running will cause your changes to be overwritten on the next save cycle.
5

Edit config.yml and Set Your Storage Type

Open plugins/PerPlayerKit/config.yml in a text editor. Find the storage block and set type to your chosen backend (sqlite, mysql, or postgresql). If you choose MySQL or PostgreSQL, fill in the corresponding connection details as shown in the Database Configuration section below.
6

Restart the Server

Start the server one final time. PerPlayerKit will connect to your chosen database and complete its initialization. The plugin is now ready to use.

Database Configuration

Choose the storage backend that fits your server setup. All three options are fully supported; the right choice depends on your infrastructure.
Use SQLite if you run a single server and want zero-configuration storage — no external database required. Choose MySQL or PostgreSQL only if you run a network of servers that need to share kit data, or if you already manage a dedicated database server.
The YAML storage type is included for development and testing purposes only. Do not use it in production — it does not scale and offers no data integrity guarantees.

Next Steps

With the plugin installed and storage configured, set up your Virtual Kit Room and assign permissions so players can start building kits.