OreAnnouncer 是一款简单的 Minecraft 服务器插件,用于收集玩家挖掘特定方块的数据。它可以追踪任何设定的方块,并向用户或管理员发送警报,或记录所有破坏行为,从而轻松监控潜在的透视作弊玩家。
💡功能特性
警报与通知
- 当玩家挖掘方块时发送警报。
- 可选择向用户、管理员或控制台发送警报。
- 为每种方块设置自定义提示音。
- 为每种方块设置自定义消息。
- 支持基于在特定时间内发现方块数量的条件警报。
- 支持生成可点击执行命令的 JSON 格式警报。
- 可选择显示或隐藏被挖掘方块的坐标。
数据追踪与管理
- 显示挖掘排行榜(Top Players)。
- 查看方块挖掘日志。
- 支持按玩家或按方块筛选日志。
- 支持在方块被破坏/发现时自动执行命令(支持玩家和控制台命令)。
- 统计系统(bStats)。
- 完整的日志系统。
自定义与兼容性
- 可自由选择要追踪的任何方块。
- 完全可自定义的消息文本。
- 支持 1.16+ 版本的 HEX 颜色代码(如
&#ff0000)。 - 支持 PlaceholderAPI,可在插件消息中使用 PAPI 变量,反之亦然。
- 支持 EssentialsChat,可在其中使用 OreAnnouncer 的占位符。
- 支持 DiscordSRV,可在 Discord 中发送警报(支持文本或嵌入消息)。
- 支持离线玩家(需要 LastLoginAPI)。
- 支持 JSON 格式消息。
- 支持自定义方块,兼容 ItemMods 和 MMOItems 插件。
- 提供开发者 API。
控制与条件系统
- 玩家可自行切换警报接收。
- 玩家白名单系统。
- 光照等级控制系统。
- 高度层级控制系统。
- 占位符系统。
- 支持 TNT 采矿追踪。
- 异步处理,避免服务器卡顿。
数据库支持
支持 H2、MariaDB、MySQL、PostgreSQL 和 SQLite 数据库。
🎮命令与权限
OreAnnouncer 使用 /oa 命令(可在 config.yml 中修改)。
使用前请先设置权限,完整的命令与权限列表请查阅相关文档。
🔧安装与设置
前置需求与依赖
- 必需插件:无(基础 Spigot/Paper 服务器)。
- 可选依赖:
- LastLoginAPI:用于支持离线玩家。
- PlaceholderAPI:使用高级占位符。
- DiscordSRV:发送 Discord 警报。
- EssentialsChat:在聊天中使用占位符。
- ItemMods / MMOItems:支持自定义方块。
如何添加/编辑追踪方块
详细步骤请参阅插件文档中的“如何添加/编辑方块”部分。
❓常见问题与支持
获取帮助
- 加入官方 Discord 服务器获取即时帮助。
- 或通过 Spigot 私信联系开发者。
- 请注意:请勿在插件评论中描述问题,请通过上述渠道联系。
其他资源
- 完整文档:包含配置指南等所有信息。
- 如何安装:适用于 Spigot/Bukkit/Paper 服务器。
- 翻译贡献:欢迎为 OreAnnouncer 贡献你的语言翻译。
- 开发者资源:查看源代码或使用 API 进行开发。
- GUI 扩展:通过图形界面菜单编辑方块。
- 如何报告 Bug:请通过支持渠道反馈。
⭐链接
- 源代码:GitHub
- 开发者 API:API 文档
- 翻译文件:翻译页面