- 版权类型
- 原创
- 插件中文名称
- 聊天物品展示组件
- 插件英文名称
- MythicShowItems
- 原帖地址
- #
- 支持的核心(服务端)
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- MySQL 5.7+
Paper 1.20.1
- 适配版本(Java)
- 1.20
插件分析
这是一个聊天组件插件,不是数据库插件从源码看,MythicShowItems 的核心目标很单一:拦截带有 [wp] / [bb] 的聊天消息,把它们改造成带悬浮、点击和 GUI 查看能力的组件化消息。
它不做复杂经济系统,也不依赖 MySQL、Vault、PlaceholderAPI 之类的前置插件。整个插件围绕“玩家在聊天里晒装备和晒背包”展开:[wp] 负责展示主手物品,[bb] 负责生成一份临时背包快照,其他玩家点击后即可查看。
插件内部主要由五部分组成:聊天监听、背包快照缓存、只读背包 GUI、定时提醒任务、颜色文本解析。也就是说,它的卖点不是“功能大而全”,而是“展示体验直接、交互清晰、接入成本低”。
一句话总结:MythicShowItems 把普通聊天里的“发张装备图”变成了原生聊天交互,玩家不需要命令教学,直接打字就能展示。
源码层面的功能拆分
聊天关键字替换监听聊天消息,只要检测到 [wp] 或 [bb],就取消原消息并重新广播一个可交互版本。
手持物品悬浮展示
读取玩家主手物品并挂载 Adventure 悬浮事件,其他玩家把鼠标移上去就能看物品详情。
背包快照查看
把玩家当前背包内容复制到内存快照里,点击聊天组件后执行 /msi view UUID 打开只读 GUI。
消息样式与提醒配置
支持传统 & 颜色码、十六进制颜色和 MiniMessage,提醒间隔和快照过期时间也能在配置里调整。
主要功能
[wp] 展示主手物品:玩家在聊天中输入关键字后,消息会替换为可悬浮查看的物品组件。[bb] 展示背包快照:点击聊天中的背包组件即可打开快照 GUI,适合晒战利品、装备搭配或交易确认。
快照自动过期:背包快照只保存在内存中,默认 10 分钟后失效,避免无上限堆积。
只读 GUI 保护:背包快照界面会拦截点击和拖拽,防止玩家从展示 GUI 中拿走物品。
权限分离:[wp]、[bb] 和查看背包 GUI 分别有独立权限节点,方便分组授权。
消息完全可配置:聊天展示格式、悬浮提示、提醒文案、过期提示和 GUI 标题都能自定义。
定时全服提醒:当服务器有在线玩家时,插件会按配置间隔广播展示功能提示。
轻量无前置:源码依赖只有 Paper API,本身不要求数据库或第三方基础插件。
命令列表
主命令:/msi命令 说明 权限
/msi view <uuid> 打开指定背包快照的查看 GUI mythicshow.view正常使用时,玩家通常不需要手动输入这个命令。点击聊天中的 [bb] 展示组件,插件会自动帮玩家执行对应的查看命令。