# VillagerRefresh 插件
## 概述
VillagerRefresh 是一个轻量级的 Minecraft 插件,它解决了在禁用 `doDaylightCycle` 游戏规则时,村民交易刷新问题。它会定期刷新村民的交易,无论昼夜循环如何,允许玩家继续交易和升级村民。
## 特点
- 自动在可配置的间隔内刷新所有村民交易;
- 与禁用的 `doDaylightCycle` 游戏规则兼容;
- 保留所有交易属性(经验奖励、村民经验、价格倍数);
- 最小的性能影响;
- 简单的配置。
## 要求
- Minecraft 服务器版本 1.12.2-最新版本;
- Java 8 或更高版本;
- 基于 Bukkit 的核心 (Spigot, Paper, Purpur 等)。
## 安装
下载最新版本,将其放在服务器的 plugins 文件夹中,然后重启服务器或使用 `/reload` 命令。
插件将在 `plugins/villager-refresh/config.yml` 生成一个默认配置文件。
## 配置
该插件使用一个简单的配置文件 (config.yml 示例):
```
# 交易更新间隔(分钟)
refresh-interval-minutes: 20
# 将刷新记录写入控制台吗?
log-refreshes: true
```
## 权限
插件拥有 `villagerrefresh.commands` 权限,以防止普通玩家使用插件命令。
## 命令
- `/vrefresh reload` - 重新加载配置
- `/vrefresh set [分钟]` - 设置刷新村民的间隔 & 重新加载配置