- 版权类型
- 原创
- 插件中文名称
- 村民交易一键刷新插件
- 插件英文名称
- TradeMaster
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 26.x
TradeMaster 是一款适用于 Paper 1.21.11 的村民交易刷新插件。
它把“刷新交易”做成了交易界面里的一个可配置入口,玩家只需要在村民交易界面里点击一下,就能重置该村民的整套交易,不需要再反复破坏和放置职业方块。
插件特性:
默认情况下,插件会保留村民当前等级,只刷新交易内容。
如果你想刷初始职业交易,可以把配置里的 behavior.reset-level-to-novice 改为 true
它把“刷新交易”做成了交易界面里的一个可配置入口,玩家只需要在村民交易界面里点击一下,就能重置该村民的整套交易,不需要再反复破坏和放置职业方块。
插件特性:
- 在村民交易界面内加入一键刷新入口
- 支持自定义按钮位置
- 支持自定义按钮显示物品、名称和说明
- 刷新后自动重新生成村民交易
- 默认刷新时保留村民当前等级
- 可切换为重置等级后重刷初始交易
- 支持刷新后自动关闭并重新打开交易界面
- Paper 1.21.11
- Java 21
- 将插件 jar 放入服务器 plugins 目录
- 启动或重启服务器
- 根据需要修改 config.yml
- 使用 /trademaster reload 重载配置
- trademaster.use
- trademaster.admin
- /trademaster reload
- /tm reload
默认情况下,插件会保留村民当前等级,只刷新交易内容。
如果你想刷初始职业交易,可以把配置里的 behavior.reset-level-to-novice 改为 true
代码:
button:
# 刷新按钮在交易列表中的位置:
# FIRST = 放最前面
# LAST = 放最后面
# 数字 = 零基下标,例如 0、1、2
position: FIRST
# 刷新交易按钮显示的物品
result-material: BARRIER
# 仅用于让客户端显示这条交易的材料
# 实际不会被消耗
ingredient-material: EMERALD
ingredient-amount: 1
# 按钮显示名称
name: "&a刷新交易"
# 按钮说明
lore:
- "&7点击左侧这条交易即可重置该村民交易。"
- "&7不需要破坏或重新放置职业方块。"
- "&8材料只用于让客户端显示交易,不会被消耗。"
behavior:
# 刷新后是否自动关闭并重新打开交易界面
close-and-reopen: true
# 是否在刷新时把村民等级重置为 1 级
# false = 保留当前等级,只刷新交易
# true = 重置等级并重新生成初始交易
reset-level-to-novice: false
# 是否要求玩家拥有 trademaster.use 权限
require-permission: true
messages:
# 刷新成功提示
refreshed: "&a已刷新该村民的交易。"
# 没有权限提示
no-permission: "&c你没有权限刷新村民交易。"
# 目标村民不支持刷新时的提示
invalid-villager: "&c这个村民当前不能刷新交易。"
# 重载配置提示
reloaded: "&aTradeMaster 配置已重载。"