# PerPlayerKit
## [Github 仓库](https://github.com/rossnoah/PerPlayerKit)
## [支持 Discord]([https://github.com/rossnoah/PerPlayerKit](https://discord.gg/5djuBSKWuV))
## 许可协议: AGPLv3
PerPlayerKit 是开源的,并受 [GNU Affero 通用公共许可证 v3.0](./LICENSE) 条款的约束。在使用此软件之前,请阅读并理解许可协议。 [关于 GNU 许可证的常见问题](https://www.gnu.org/licenses/gpl-faq.html#AGPLv3InteractingRemotely)。
## 贡献 PerPlayerKit
如果您想为该项目做出贡献,可以通过 fork 仓库并提交拉取请求来完成。我们更倾向于将改进和贡献合并到主分支,而不是分散在许多 forks 上。
## 关于插件
PerPlayerKit 是一个 [PaperMC](https://papermc.io/) 插件,允许玩家创建自己的独特套件进行 PvP。管理员在“虚拟套件室”中创建一组物品,玩家从中选择他们需要的物品。然后,他们可以创建多达 9 个套件,这些套件可以被审核员共享、修改和检查。它具有 GUI,用于简单套件的插件使用。此外,可以使用命令快速加载套件并进行审核员功能。 它还具有针对恶意物品的保护措施,限制 NBT 数据和附魔为 Minecraft 原版中可用的内容,并且仅允许在“虚拟套件室”中找到的物品。 玩家还可以使用该插件创建末影箱套件,当他们选择末影箱套件时,这些套件将加载到他们的末影箱中。
## 依赖项
PerPlayerKits 使用一个名为 canvas 的 minecraft GUI 库,它可以在 [这里](https://github.com/IPVP-MC/canvas) 找到。 PerPlayerKits 支持 1.19 及以上版本。
## 安装
PerPlayerKits 具有最小的配置,只需要选择数据库类型。 PerPlayerKits 支持 MySQL/MySQL 兼容 (MariaDB) 数据库和 SQLite 数据库。 如果您不确定自己在做什么或没有数据库访问权限,请使用 `sqlite` 作为数据库类型。
要使用该插件,请在“plugins”文件夹中启动服务器,然后停止服务器并编辑“plugins/PerPlayerKits”文件夹中的 config.yml 文件。
提供了更多配置选项,请参阅配置文档。
## 命令和权限
有关命令和权限的详细信息,请参阅命令文档。
## 外部 API
PerPlayerKit 具有一个简单的 API,允许开发人员与插件交互。 该 API **不** 稳定,并且将来可能会发生更改。 如需更多信息,请参阅 API 文档。