Offers+

Offers+

只需看向村民和流浪商人,即可在HUD上查看他们的交易选项——无需右键,无需交易界面。

Offers+

当你看向村民或流浪商人时,即刻查看他们当前的交易报价——无需右键点击、无需打开交易界面、无需猜测。offers+ 是一个轻量级、完全客户端的 HUD,它从不干预交易、价格、库存或游戏平衡;它只显示服务器本就会向你展示的信息。

功能特性

  • 即时报价 HUD——注视村民或流浪商人,其交易便会出现在一个可配置的屏幕面板中。
  • 三种布局——详细、紧凑或仅图标,你可以根据需要选择信息密集或极简风格的面板。
  • 丰富的交易信息——当前价格与基础价格、折扣/溢价、剩余库存、物品与附魔详情、商人职业与原生生物群系,以及等级/经验进度。
  • 搜索与关注列表——一个小型查询语言(emerald<=20 mending、sharpness 5,AND 语义)可高亮并筛选你真正关心的交易,并可选匹配音效。
  • 会话刷新记录——查看自上次检查商人以来新增了哪些交易。
  • 5 种排序模式——默认、价格升序/降序、预估解锁等级或可用性。
  • 切换、按住显示与固定快捷键——默认均为未绑定,不会与你的现有设置冲突。
  • 深度外观控制——锚点+拖拽位置编辑器、缩放、背景样式/透明度、边框、文本阴影、淡入效果,以及逐行详情开关。
  • 自带说明的设置界面——每个选项都有悬停提示,不常用的网络/调试设置隐藏在“显示高级设置”开关之后。可选 Mod Menu 集成。
  • 内置英语、俄语和日语本地化支持。

如何获取报价

Minecraft 通常只会在你打开商人交易界面时才发送其交易列表。为了在你打开该界面之前显示报价,offers+ 可以发送一个真实的交互数据包,在客户端侧抑制由此产生的界面,缓存返回的报价,并再次关闭容器——全程不会可见地打开 GUI。

这确实是额外的网络数据包,offers+ 对此坦诚布公:静默请求模式可以设置为自动(默认,若服务器表现异常则自动退避)、始终,或从不,后者完全禁用额外数据包,仅显示你正常打开过的报价。冷却时间、全局速率限制和缓存生命周期设置进一步限制了请求频率。如果你自行打开交易界面,offers+ 只会复用服务器已发送给你的数据。

搜索与关注列表语法

查询 含义
mending 在报价文本任意位置进行子串匹配
book mending 两个词都必须匹配(空格 = AND)
sharpness 5 锋利等级恰好为 5
emerald<=20 任一支付堆叠为绿宝石且花费不超过 20
emerald>=32、emerald<10、emerald>5、emerald=16 其他价格比较

匹配的报价会被描边高亮,关注列表还可以在出现新的匹配交易时播放音效。所有设置都保存在 config/offersplus.json 中,可手动编辑:

{
  "filterQuery": "emerald<=20 mending",
  "watchlist": ["mending", "sharpness 5"],
  "highlightColor": -10496,
  "playSoundOnMatch": true,
  "matchSound": "block.note_block.bell"
}

作者:Shinoame