# PerPlayerKit ## Docs - [PerPlayerKit Java API — Overview for Plugin Developers](https://perplayerkit.com/api/overview.md): PerPlayerKit exposes a Java API for other plugins to interact with kit data. Add PerPlayerKit as a dependency and access public kits programmatically. - [Using the PerPlayerKit Java API in Your Paper Plugin](https://perplayerkit.com/api/usage.md): Step-by-step guide to integrating the PerPlayerKit Java API into a Paper plugin — fetch public kits and load them for players with a full working example. - [PerPlayerKit Admin Commands for Staff and Operators](https://perplayerkit.com/commands/admin-commands.md): Reference for PerPlayerKit admin and staff commands: managing the kit room, inspecting player kits, saving public kits, and migrating storage backends. - [PerPlayerKit Permissions: All Permission Nodes Listed](https://perplayerkit.com/commands/permissions.md): PerPlayerKit permissions reference. Assign perplayerkit.use for players, perplayerkit.staff for moderators, and perplayerkit.admin for full admin access. - [PerPlayerKit Commands: Kits, Enderchests, and Regear](https://perplayerkit.com/commands/player-commands.md): Complete reference for all PerPlayerKit player commands: kit menus, quick-load shortcuts, enderchest slots, sharing, copying, swapping, and regear. - [Anti-Exploit Settings for PerPlayerKit](https://perplayerkit.com/configuration/anti-exploit.md): Prevent item duplication and abuse with PerPlayerKit's anti-exploit features: kitroom item restrictions, import filter, command filter, and shulker protection. - [Database & Storage Configuration for PerPlayerKit](https://perplayerkit.com/configuration/database.md): Configure PerPlayerKit's storage backend. Choose from SQLite, MySQL, PostgreSQL, or Redis to match your server's scale and infrastructure. - [Feature Flags — Customize PerPlayerKit Behavior](https://perplayerkit.com/configuration/feature-flags.md): Enable or disable PerPlayerKit features like rekit on respawn, health restoration on kit load, and broadcast messages using the feature flags in config.yml. - [Customize Plugin Messages and Broadcasts](https://perplayerkit.com/configuration/messages.md): Configure the messages PerPlayerKit broadcasts when players load kits, repair gear, or perform other actions. Uses MiniMessage formatting for full color support. - [Regear Command Configuration for PerPlayerKit](https://perplayerkit.com/configuration/regear.md): Configure the /regear and /rg commands: set command or shulker mode, cooldowns, combat timers, and which items players can restock from their kit. - [Configure the Kit Room for Your PerPlayerKit Server](https://perplayerkit.com/guides/kit-room-setup.md): Create and configure the PerPlayerKit virtual kit room — the inventory of items players can pick from when building their personal PvP kits. - [Create and Manage Public Kits on Your PerPlayerKit Server](https://perplayerkit.com/guides/public-kits.md): Set up server-wide public kit presets that any player can load with /publickit. Configure icons, names, and control access with permissions. - [Migrate PerPlayerKit Data Between Storage Backends](https://perplayerkit.com/guides/storage-migration.md): Move your PerPlayerKit kit data from SQLite to MySQL, PostgreSQL, or Redis using the built-in migration command — with zero data loss. - [How to Install PerPlayerKit on Your Minecraft Server](https://perplayerkit.com/installation.md): Step-by-step guide to installing PerPlayerKit on a Paper or Spigot 1.19+ server, including database setup and initial configuration. - [PerPlayerKit: Custom PvP Kits for Your Minecraft Server](https://perplayerkit.com/introduction.md): 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 Quickstart: From Install to First Kit](https://perplayerkit.com/quickstart.md): Install PerPlayerKit, set up your Kit Room, assign permissions, and have players creating custom PvP kits on your server in under 10 minutes.