ChatLog - 聊天记录查询插件
玩家可以获取其他玩家的聊天记录,以便举报他们(例如在您的论坛中)。
Velocity
作者 mjiangmc
支持版本 1.8 - 1.15
服务器使用量
3
服务玩家数
6
下载量
8,434
插件详细介绍
ChatLog 是一款简洁实用的 Minecraft 插件,用于获取玩家在游戏内的聊天记录。玩家可以通过生成的链接提交聊天报告到您的论坛,方便管理员进行查阅和处理。
功能特性
- 易于使用:玩家只需执行
/chatreport <玩家名>即可获得一个包含聊天记录的 URL 链接。 - 多服务器支持:支持多个服务器共享同一个数据库,统一管理报告。
- 两种记录模式:
- 小游戏模式:记录自插件加载后目标玩家发送的所有消息。
- 普通模式:记录目标玩家在过去 15 分钟内发送的消息。
- 高效安全:使用 MySQL 预处理语句,保障查询速度与数据库安全。
安装步骤
- 将插件文件放入服务器的
plugins/文件夹,然后重启或重载服务器。 - 编辑
mysql.yml文件,填入您的 MySQL 数据库连接信息。 - 编辑
config.yml文件,将URL设置为稍后将要上传的index.php文件的访问地址。 - 从 此处 下载 ChatLog-Web 文件。
- 将
index.php文件上传到您的 Web 服务器。 - 在浏览器中访问
index.php,它将自动生成config.php配置文件。 - 编辑生成的
config.php文件,填入与mysql.yml相同的数据库信息。
配置与使用
命令
/chatreport <player>- 生成指定玩家的聊天记录报告链接。
- 权限节点:暂无(计划添加)。
配置文件
config.yml:设置 Web 界面 URL 和运行模式(minigame或normal)。mysql.yml:配置数据库连接。config.php(Web 端):配置 Web 界面与数据库的连接。
语言文件(示例:德语)
help: '&e%cmd% &c<Spieler> &7- &aLink zum ChatLog von &c<Spieler>'
error: '&7Keine Nachricht von &c%name% &7gefunden.'
url: '&eURL: &a%url%'
errorNotSaved: '&cKein ChatReport erstellt.'要求与依赖
- 运行环境:
- Bukkit/Spigot 服务器
- MySQL 数据库
- PHP Web 服务器(用于托管报告查看页面)
计划开发与已知问题
已知问题
- 暂无已知严重错误。
开发计划
- 为报告网页添加背景。
- 提供演示链接。
- 增加 MySQL 表前缀支持。
- 记录 Dynmap 聊天信息。
- (可能)记录玩家命令。
- 支持 Multiverse。
- 允许启用/禁用命令使用说明的上下装饰线。
- 添加权限节点。
- 允许控制台执行
/chatreport命令。 - 添加管理面板,用于查看和管理(历史)报告。
- 支持 UUID。
- 为
index.php改用 MySQL PDO 驱动。
如果您在使用中发现任何错误或有新的功能建议,欢迎反馈。祝您使用愉快!这是作者开发的第一个插件。
测试支持版本
版本分布
基本信息
插件名称
ChatLog
作者
mjiangmc
平台
Velocity
支持版本
1.8 - 1.15
点赞数
2
Modrinth 下载
158
最近版本
1.0.5
3