# 流浪商人交易
[](https://jenkins.jpenilla.xyz/job/WanderingTrades/)
*WanderingTrades 是一个插件,允许服务器所有者通过易于使用的游戏内 GUI 自定义流浪商人的交易。 还可以创建自定义商人,村民,以及出售来自您服务器的玩家的玩家头颅!*
## 特点
- 将在配置文件中定义的交易添加到流浪商人。
- 游戏内 GUI 配置文件编辑器
- 配置文件位于服务器的 `plugins/WanderingTrades/trades` 文件夹中。
- 您可以创建任意数量的交易配置文件。 如果没有配置文件,将为您创建一个 example.yml 配置文件。
- 更多信息请参考默认的 [config.yml](https://github.com/jpenilla/WanderingTrades/blob/v1.8.0/src/main/resources/config.yml),以及 [example.yml](https://github.com/jpenilla/WanderingTrades/blob/v1.8.0/src/main/resources/trades/example.yml)
- 检查一下 VanillaTweaks 风格的 [microblocks.yml](https://github.com/jpenilla/WanderingTrades/blob/v1.8.0/src/main/resources/trades/microblocks.yml) 交易配置文件 (滚动条图像库)
- 支持自定义玩家头颅、自定义物品描述、自定义物品名称、附魔和自定义 NBT 数据。
- 在 1.16+ 中使用 MiniMessage 支持商人和物品名称的 RGB 颜色、渐变色和彩虹色。 要了解如何为所有版本格式化文本,请参考 [此页面](https://docs.adventure.kyori.net/minimessage.html#format)
- 可自定义每个交易配置被添加到流浪商人的机会,可以选择限制每个商人一个配置。
- 自动将来自您服务器的玩家的玩家头颅交易添加到流浪商人,可以自定义头颅名称、描述、数量和完全可自定义的价格。 在 [playerheads.yml](https://github.com/jpenilla.xyz/WanderingTrades/blob/v1.8.0/src/main/resources/playerheads.yml) 中配置。
- 选项:删除流浪商人的原始交易
- 通过命令召唤在配置文件中定义的自定义流浪商人或村民。
- 命令召唤的商人可以在交易配置中配置具有自定义头顶名称。
- 命令召唤的商人可以在配置yml 中设置的时间后自动刷新其交易。
- 您可以使用 noai 召唤命令召唤不会移动的商人。
- 如果在交易配置中存在 'invincible: true' 值,并且通过命令使用该配置召唤了商人,则该商人将永远不会消失或受到任何伤害,除非是具有 `wanderingtrades.damage` 权限的玩家。
- 语言本地化支持
- 默认包含英语 (en_US)、德语 (de_DE)、罗马尼亚语 (ro_RO)、俄语 (ru_RU) 和简体中文 (zh_CN) 本地语言包。 在 config.yml 中设置语言。
- 菜单或命令中的所有文本都是可翻译的
- 如果您会说其他语言并想帮助翻译插件,请在 GitHub 上创建一个拉取请求,或通过 Discord 发送配置。
## 截图



查看滚动条图像库以获取更多信息
## 命令和权限
| 命令 | 描述 | 权限 |
|---------|-------------|------------|
| `/wanderingtrades` | 基本命令 | - |
| `/wanderingtrades edit` | 打开交易配置编辑 GUI 菜单 | `wanderingtrades.edit` |
| `/wanderingtrades editconfig` | 通过 GUI 菜单编辑 config.yml | `wanderingtrades.edit` |
| `/wanderingtrades editplayerheads` | 通过 GUI 菜单编辑 playerheads.yml | `wanderingtrades.edit` |
| `/wanderingtrades reload` | 重新加载插件配置 | `wanderingtrades.reload` |
| `/wanderingtrades list` | 列出可用的交易配置 | `wanderingtrades.list` |
| `/wanderingtrades summon` | 使用指定的配置召唤一个流浪商人 | `wanderingtrades.summon` |
| `/wanderingtrades summonvillager` | 使用指定的配置召唤一个村民 | `wanderingtrades.summonvillager` |
其他权限:
- `wanderingtrades.damage`: 需要用于对具有其交易配置中的 invincible 选项启用的命令召唤的商人造成伤害。
## 插件兼容性
- 与 WorldGuard 的集成
- 在 config.yml 中,有一个可配置的 WorldGuard 区域白/黑名单,以允许在刷新由命令生成的商人的交易。
- 支持来自任何插件的自定义物品!只需使用游戏内配置编辑 GUI (/wt edit) 并将您的交易设置为使用自定义物品,例如 Crazy Crates 钥匙!
*寻找其他 Vanilla Tweaks 数据包插件吗?*