返回首页
前置需求
- 基础环境:LiteLoaderBDS (无额外插件依赖)
核心特性
- 离线留言:接收方不在线?没关系。系统会自动存储消息,待对方上线时第一时间通知。
- GUI交互:告别繁琐的指令,通过可视化表单选择在线/离线玩家,轻松发起对话。
- 历史记录:自动保存近期的聊天记录,随时翻阅与好友的点滴回忆。
- 智能搜索:即使服务器人数众多,也能通过模糊搜索快速定位你要找的那个TA。
指令与权限
/msg
打开私聊主菜单 (全员可用)
数据存储说明
插件采用JSON文件存储消息数据,无需连接数据库:
| 路径 | 用途 |
|---|---|
| plugins/IKmsg/data.json | 存储所有玩家的聊天记录、离线消息队列及未读状态。 |
IKmsg.js (Logic)
// 离线消息处理逻辑functionsaveOfflineMessage(receiverXuid, senderName, content) {if(!offlineMessages[receiverXuid]) { offlineMessages[receiverXuid]={"sender": senderName,"content": content }; } }// 玩家上线提醒mc.listen("onJoin", player=>{constxuid=player.xuid;if(offlineMessages[xuid]) { player.tell(`§c[IKmsg] §d你有一条来自 §a${offlineMessages[xuid].sender} §d的未读消息`);deleteofflineMessages[xuid]; } });