# 村民附魔追踪器
一个用于追踪服务器上村民附魔交易的 Minecraft 插件。
## 功能
- **追踪村民交易**: 注册和管理村民的附魔交易。
- **搜索附魔**: 查找附近村民或数据库中提供的特定附魔。
- **区域管理**: 定义区域以按位置组织村民交易。
- **粒子引导**: 视觉指示器引导您到村民位置。
- **附魔 TUI**: 基于文本的用户界面,便于附魔管理。
- **EasyVillagerTrade 集成**: 使用 [EasyVillagerTrade](https://modrinth.com/mod/easyvillagertrade) 模组扫描和管理附魔交易。
## 安装
1. 从发布页面下载插件的最新版本。
2. 将 `.jar` 文件放入服务器的 `plugins` 文件夹中。
3. 重新启动服务器以加载插件。
## 核心功能:查找特定附魔的村民
如果您需要一种快速简便的方法来查找提供特定附魔的村民,而无需区域管理或交易注册,那么 `/findvillager` 命令就是您所需要的。此核心功能允许您:
- 搜索具有特定附魔的附近村民。
- 如果村民位于定义的区域中,查看区域名称。
- 使用粒子效果将您视觉引导到村民的位置。
对于那些希望专注于寻找附魔交易,而无需管理交易或区域数据库的玩家来说,此命令非常完美。
## 命令
- **`/findvillager <附魔>`**: 查找提供特定附魔的附近村民。 如果村民在区域内,将显示区域名称。
- **`/vet trade`**: 管理村民交易。
- `/vet trade create` - 从最近的村民注册交易。
- `/vet trade search <附魔>` - 搜索特定的附魔交易。
- `/vet trade list` - 列出所有已注册的交易。
- `/vet trade delete ` - 删除特定的交易。
- **`/vet region`**: 管理用于组织交易的区域。
- `/vet region create <名称> [x1 y1 z1 x2 y2 z2]` - 创建一个具有名称和可选坐标的区域。(支持 WorldEdit 选择)
- `/vet region list` - 列出所有定义的区域。
- `/vet region delete ` - 删除特定的区域。
- `/vet region edit <新名称>` - 编辑特定区域的名称。
- **`/vet evt`**: 用于 [EasyVillagerTrade](https://modrinth.com/mod/easyvillagertrade) 的集成命令。
- `/vet evt nearby <半径>` - 扫描指定半径内附近村民的附魔交易。
- `/vet evt region <区域名称/*>` - 扫描特定区域或所有区域中村民的附魔交易。
**EasyVillagerTrade 集成功能**:
- 扫描或在特定区域内附近村民的附魔交易,并显示结果。
- 结果分为:村民未出售的附魔(仅最高等级)和村民当前出售的附魔。
- 点击聊天中的 [新价格] 以自动输入 `/evt search add <价格> <附魔> [<等级>]` 命令。
- 允许用户将缺失的附魔添加到 EVT 或找到现有附魔的更低价格。
## 权限
- `villagerenchanttracker.use` - 允许使用只读功能 (搜索, 列出等)。 默认: true
- `villagerenchanttracker.write` - 允许使用写入功能 (创建, 删除, 编辑等)。 默认: op
## 配置
插件配置文件位于 `plugins/VillagerEnchantTracker/config.yml`。 您可以在此处自定义粒子效果和其他设置。
语言文件位于 `plugins/VillagerEnchantTracker/localization/`。 您可以通过复制现有语言文件的格式来修改现有翻译或添加新的翻译。
## 依赖项
- **WorldEdit** (可选) - 用于区域选择支持。
- **EasyVillagerTrade** (可选) - 用于在客户端上增强村民交易集成。
## 更新日志
### 0.3.0
- 添加了 [EasyVillagerTrade](https://modrinth.com/mod/easyvillagertrade) 集成和 TUI 界面。
- 添加了交互式文本用户界面 (TUI),用于附魔管理。
- 增强了搜索功能,包含已注册和附近的村民。
- 添加了可点击的聊天消息以实现更好的交互。
- 支持新的附魔。
- 所有命令都统一在 `/vet` 下,以获得更好的组织性。
- 修复了创建区域时名称中的空格和坐标处理问题。
### 0.2.0
- 添加了具有 `/villagerregion` 命令的基于区域的村民交易管理。
- 增强了 `/findvillager` 命令以搜索特定的附魔。
- 添加了 WorldEdit 集成以进行区域选择。
- 添加了基本用户权限 (`villagerenchanttracker.use`)。
### 0.1.0
- 初始发布。
- 基本的村民交易管理。
- 附魔搜索功能。
- 粒子效果可视化。
## 许可
本项目使用 MIT 许可。