# Karta PlayerContract
Karta PlayerContract 是一个 Minecraft 插件,通过创建正式的合同、任务和声誉系统来增强玩家互动。它允许玩家发布工作供其他玩家完成,从而促进动态且由玩家驱动的经济。
## 功能
- **玩家驱动的合同:** 玩家可以创建合同,以要求其他玩家提供物品以获得费用。
- **合同看板 GUI:** 主 GUI (`/kartapc`) 显示所有可供玩家接受的合同。
- **个人物品栏 GUI:** 新的 GUI (`/kartapc inv`) 允许玩家查看他们接受的和完成的合同,查看谁创建了它们,并跟踪它们已经活动了多长时间。
- **点击领取奖励:** 合同完成后,工人只需点击他们个人物品栏 GUI 中的物品即可获得报酬。
- **声誉系统:** 通过完成合同来获得声誉,并因取消合同而失去声誉。 使用 `/kartapc reputation` 检查自己的或他人的声誉。
- **Vault 集成:** 使用 Vault 进行所有经济交易。
- **限时合同:** 可选地为合同设置时间限制。
- **管理命令:** 管理员可以重新加载配置并管理合同。
## 命令
以下是 Karta PlayerContract 中所有可用命令的列表。
### 主命令:`/kartapc`
别名:`/kpc`, `/kontrak`
| 子命令 | 描述 |
| --- | --- |
| (无子命令) | 打开主合同看板 GUI。 |
| `inv` 或 `inventory` | 打开你的个人合同物品栏,查看你的活动合同和已完成的合同。 |
| `create -
[time]` | 创建一个新的合同。 示例:`/kartapc create DIAMOND 16 1000 7d` |
| `status` | 检查你当前接受的合同的状态。 |
| `complete` | 提交所需物品以完成你的合同。 |
| `cancel` | 取消你的当前合同(会产生声誉惩罚)。 |
| `claim` | 从你创建的合同中领取另一个玩家已完成的物品。 |
| `reputation [player]` | 检查你自己的或另一个玩家的声誉。 |
| `admin reload` | 重新加载插件的配置文件。 |
| `admin delete ` | 强制删除看板上的合同。 |
## 权限
| 权限 | 描述 | 默认 |
| --- | --- | --- |
| `playercontract.admin` | 授予访问 `/kartapc admin` 命令的权限。 | Op |