• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
QFFindItem —— 全服物品快速检索,支持多物品库 + 自定义文件夹扫描!不再因为物品过多导致遗忘物品ID或其存放位置

原创 工具 QFFindItem —— 全服物品快速检索,支持多物品库 + 自定义文件夹扫描!不再因为物品过多导致遗忘物品ID或其存放位置 1.3.1

完成注册/登录后下载
版权类型
原创
插件中文名称
物品检索
插件英文名称
QFFindItem
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
前置组件
无必须前置插件
适配版本(Java)
  1. 1.19
  2. 1.18
  3. 1.17
  4. 1.16
  5. 1.15
  6. 1.14
  7. 1.13
  8. 1.12
  9. 1.11
  10. 1.10
  11. 1.9

📌 插件简介

QFFindItem 是一款针对 Minecraft 服务器 的物品快速检索插件。
它能够从 MythicMobs、SX-Attribute、NeigeItems、SX-Item、RedmiAssyLib 等主流物品库以及 自定义文件夹(.yml) 中加载物品数据,并提供便捷的搜索指令,帮助服主、管理员或玩家快速找到所需物品的 ID 或名称。

  • 支持 异步加载,不阻塞服务器主线程
  • 支持 点击物品 ID / 名称 自动填入聊天框
  • 支持 分页 与 前缀匹配 / 包含匹配 两种搜索模式
  • 所有消息 完全自定义(message.yml

✨ 功能特性

内置物品库支持(配置开关)

  • MythicMobs(mythicmobs
  • SX-Attribute(sxattribute
  • NeigeItems(neigeitem
  • SX-Item(sxitem
  • RedmiAssyLib(ral

自定义文件夹扫描

  • 可配置多个文件夹路径,递归扫描所有 .yml 文件
  • 将 YAML 的 顶层 key 识别为物品 ID,并记录所在文件路径

搜索指令

  • /qffinditem <关键词> [页码] [true|false]
    • 在 内置物品库 中搜索
    • 第三个参数为 true 表示 前缀匹配(以关键词开头),false 或不填为 包含匹配
    • 在 自定义文件夹物品 中搜索
    • 同样支持前缀 / 包含匹配

交互式结果展示(玩家专用)

  • 点击物品 ID → 自动填入聊天输入框
  • 点击物品 显示名称 → 自动填入聊天输入框(并将颜色代码 § 转为 &
  • 点击 上一页 / 下一页 按钮 → 自动跳转(无需重复输入指令)

缓存重载

  • /qffinditem reload/qffinditemFile reload 均可重新加载配置与缓存


📋 指令列表


指令 说明 权限
/qffinditem <关键词> [页码] [true|false] 搜索内置物品库 qffinditem.use
/qffinditemFile <关键词> [页码] [true|false] 搜索自定义文件夹物品 qffinditem.use
/qffinditem reload 重载配置 & 消息 & 缓存 qffinditem.reload
/qffinditemFile reload 同上(独立重载文件缓存) qffinditem.reload
页码 与 匹配模式 均为可选参数。
若只输入关键词,则默认第 1 页 + 包含匹配。

页码 与 匹配模式 均为可选参数。

若只输入关键词,则默认第 1 页 + 包含匹配。


🔧权限节点​

权限节点 说明
qffinditem.use 允许使用搜索指令
qffinditem.reload 允许重载缓存 / 配置


⚙️ 配置文件(config.yml)

yaml
# 是否启用各物品库(按需开启)
mythicmobs: true
sxattribute: true
neigeitem: true
sxitem: true
ral: true

# 自定义文件夹路径列表(支持多个)
custom-item-folders:
- "plugins/MyPlugin/items"
- "plugins/AnotherPlugin/items"
注意:文件夹路径为 绝对路径 或相对于服务器根目录的路径。

📝 消息文件(message.yml)

yaml
command:
usage: "&c用法: /qffinditem <关键词> [页码]"
usage-file: "&c用法: /qffinditemFile <关键词> [页码]"
no-permission: "&c你没有权限执行此操作。"
reload-start: "&a物品缓存重载已启动,请稍候..."
invalid-page: "&c无效的页码: %s,请输入数字。"

search:
loading: "&e物品缓存正在加载中,请稍后再试。"
header: "&8§l▪ &7§l◆ &c§l物 品 检 索 &7§l◆ &8§l▪ &7(关键词: &f%s&7) &8[&e%d&7/&e%d&7] &7共 &e%d &7条"
item-format: "&8 ├ &7[&e%d&7] &f%s &8| &7%s &8[&7%s&8]"
no-result: "&c未找到与 &4%s&c 相关的物品。"
footer: "&8 └ &7使用 &e/qffinditem <关键词> <页码> &7翻页 (&e%d&7/&e%d&7)"

search-file:
header: "&8§l▪ &7§l◆ &c§l文 件 检 索 &7§l◆ &8§l▪ &7(关键词: &f%s&7) &8[&e%d&7/&e%d&7] &7共 &e%d &7条"
item-format: "&8 ├ &7[&e%d&7] &f%s &8→ &7%s"
no-result: "&c未找到与 &4%s&c 相关的文件物品。"
footer: "&8 └ &7使用 &e/qffinditemFile <关键词> <页码> &7翻页 (&e%d&7/&e%d&7)"

pagination:
prev: "&b[上一页]"
next: "&b[下一页]"
info: "&7[&e%d&7/&e%d&7]"
hover-prev: "&7点击跳转到第 %d 页"
hover-next: "&7点击跳转到第 %d 页"

💻 使用示例

1. 搜索内置物品(包含匹配)

text
/qffinditem 神剑
输出结果中,所有 ID 或显示名称包含 “神剑” 的物品均会显示。

2. 搜索内置物品(前缀匹配)

text
/qffinditem mythic_ 1 true
将以 mythic_ 开头的物品展示在第 1 页。

3. 搜索自定义文件夹物品

text
/qffinditemFile custom_sword 2 false
在自定义 YAML 文件中查找 ID 包含 custom_sword 的条目,并显示第 2 页。

4. 点击翻页

在玩家展示结果中,点击下方的 [上一页][下一页] 按钮即可自动跳转,无需重新输入指令。

5. 重载缓存

text
/qffinditem reload
重新加载配置、消息文件,并异步刷新所有缓存。

⚠️ 注意事项

  • 物品库兼容性:
    请确保你使用的物品库版本与插件支持的 API 一致。
  • 自定义文件夹格式:
    仅支持 .yml 文件,且只读取 顶层 key(如 items: ... 则只识别 items)。如果子层级也需识别,请自行调整。
  • 重复 ID 处理:
    不同来源(或不同文件)出现相同 ID 时,全部保留,并在结果显示中标注来源(内置库名称或文件路径),避免混淆。
  • 性能:
    缓存加载为异步执行,不影响服务器 tick。搜索操作为内存遍历,对于数千个物品可轻松应对。

📦 依赖(可选)

  • MythicMobs[4.x](需启用时)
  • SX-Attribute[2.x](需启用时)
  • NeigeItems(需启用时)
  • SX-Item(需启用时)
  • RedmiAssyLib(需启用时)
如果未安装某物品库,将对应的配置项设为 false 即可。

❓ 常见问题

Q:搜索时提示“物品缓存正在加载中”怎么办?
A:缓存为异步加载,首次启动或重载后需要几秒时间,稍等片刻再搜索即可。
Q:自定义文件夹扫描不到物品?
A:请检查 config.yml 中的路径是否正确,且文件夹内是否有 .yml 文件,并确认 YAML 文件格式规范。
Q:如何修改消息格式?
A:编辑 plugins/QFFindItem/message.yml,保存后执行 /qffinditem reload 即可生效。


📥 下载与安装

  1. 将插件 jar 文件放入 plugins 文件夹
  2. 启动服务器
  3. 根据需要编辑 config.ymlmessage.yml
  4. 赋予相应权限(qffinditem.use)
  5. 输入指令测试

📞 反馈与支持

若在使用过程中遇到 Bug 或有功能建议,欢迎通过以下方式反馈:

  • 本贴回复
  • QQ群:254585408

QFFindItem 致力于让物品检索变得轻松高效,希望它能成为你服务器管理的得力助手!🎯
作者
青枫x
下载
2
查看
122
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部