Skip to main content
PerPlayerKit solves one of the most common frustrations on PvP servers: the one-size-fits-all kit. Rather than forcing every player into a preset loadout, PerPlayerKit gives each player their own kit builder. You configure a Virtual Kit Room stocked with the items you approve, and players freely choose from that pool to assemble up to nine saved kits. Every kit is stored per-player, sharable with friends, and fully inspectable by staff — giving you both flexibility and control.

Key Features

Up to 9 Kits per Player

Every player can save, name, and swap between up to nine distinct PvP loadouts without losing any of them.

GUI Kit Editor

A polished inventory GUI lets players browse the Virtual Kit Room, build their loadout visually, and save it — no commands required.

Enderchest Kit Slots

Players can configure up to nine enderchest kits that load directly into their enderchest when selected, keeping utility items always within reach.

Public Kit Presets

Admins can publish server-wide public kits that any player can load with /publickit, perfect for featured or seasonal loadouts.

Kit Sharing

Players share any of their kits with another online player using /sharekit, letting teammates clone loadouts instantly.

Rekit Automation

Enable rekit-on-respawn or rekit-on-kill in the config to automatically restore a player’s last-used kit after dying or getting a kill.

Staff Inspect Tools

Moderators use /inspectkit and /inspectec to view any player’s kits and enderchest contents for anti-cheat and moderation purposes.

Flexible Storage Backends

Choose from SQLite, MySQL, MariaDB, PostgreSQL, or Redis to match your infrastructure — with a migration tool to move data between backends.

Anti-Exploit Protection

PerPlayerKit includes a built-in anti-exploit layer that prevents players from injecting unauthorized items into their kits. By default, players can only save items that exist in your Virtual Kit Room, and all NBT data and enchantments are validated against vanilla Minecraft limits. You can relax these restrictions in config.yml under the anti-exploit section if your server design requires it.

Requirements

Before installing PerPlayerKit, confirm your environment meets these minimum requirements:
RequirementMinimum Version
Server softwarePaper or Spigot
Minecraft version1.19 or newer
Java17 or newer
PerPlayerKit is free and open-source software released under the GNU Affero General Public License v3.0 (AGPL-3.0). You are free to use, modify, and distribute it under the terms of that license. Read the full license text in the repository before deploying on a commercial server.

Community & Support

If you run into issues, want to share feedback, or are looking for configuration help from other server owners, join the official Discord community. Join the PerPlayerKit Discord →