> ## Documentation Index
> Fetch the complete documentation index at: https://perplayerkit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PerPlayerKit: Custom PvP Kits for Your Minecraft Server

> PerPlayerKit is a PaperMC plugin that gives every player up to 9 personal PvP kits, a GUI kit editor, public kit presets, and tools for server admins.

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

<CardGroup cols={2}>
  <Card title="Up to 9 Kits per Player" icon="backpack" href="/quickstart">
    Every player can save, name, and swap between up to nine distinct PvP loadouts without losing any of them.
  </Card>

  <Card title="GUI Kit Editor" icon="table-layout" href="/guides/kit-room-setup">
    A polished inventory GUI lets players browse the Virtual Kit Room, build their loadout visually, and save it — no commands required.
  </Card>

  <Card title="Enderchest Kit Slots" icon="box" href="/commands/player-commands">
    Players can configure up to nine enderchest kits that load directly into their enderchest when selected, keeping utility items always within reach.
  </Card>

  <Card title="Public Kit Presets" icon="globe" href="/guides/public-kits">
    Admins can publish server-wide public kits that any player can load with `/publickit`, perfect for featured or seasonal loadouts.
  </Card>

  <Card title="Kit Sharing" icon="share-nodes" href="/commands/player-commands">
    Players share any of their kits with another online player using `/sharekit`, letting teammates clone loadouts instantly.
  </Card>

  <Card title="Rekit Automation" icon="rotate" href="/configuration/feature-flags">
    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.
  </Card>

  <Card title="Staff Inspect Tools" icon="magnifying-glass" href="/commands/admin-commands">
    Moderators use `/inspectkit` and `/inspectec` to view any player's kits and enderchest contents for anti-cheat and moderation purposes.
  </Card>

  <Card title="Flexible Storage Backends" icon="database" href="/configuration/database">
    Choose from SQLite, MySQL, MariaDB, PostgreSQL, or Redis to match your infrastructure — with a migration tool to move data between backends.
  </Card>
</CardGroup>

## 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:

| Requirement       | Minimum Version |
| ----------------- | --------------- |
| Server software   | Paper or Spigot |
| Minecraft version | 1.19 or newer   |
| Java              | 17 or newer     |

<Note>
  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.
</Note>

## 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 →**](https://discord.gg/5djuBSKWuV)
