
Velocity-Report
A lightweight Velocity proxy plugin for cross-server reporting. Server-side only, no sub-server setup needed.Fully supports both Simplified 支持Velocity代理端跨服举报,插件仅需代理服务器安装,子服无需安装。支持管理员/reportcd打开举报记录,可以标记玩家举报为已处理,支持SQLite、MySQL数据库,2.0.9版本已经支持English、简体中文等语言。
Links
Tags
Creators
Details
1.1.0
Compatibility
Changes
MySQL 数据库支持
- 新增
MySQLReportStorage实现 - 配置
database.type: mysql即可切换 - 自动建表,无缝迁移
中文语言支持
- 全部消息默认中文
- 支持
&传统颜色代码(&c红色、&e黄色等) - 所有消息可通过
config.yml自定义
服务器名称映射
- 配置
server-aliases可将原始子服名显示为自定义文本 - 例如:
lobby → &e登录服 - 支持
&颜色代码
Tab 补全
/report <玩家>按 Tab 自动补全在线玩家名- 支持按前缀筛选
热重载
/reportreload— 重新加载config.yml- 改冷却、消息等无需重启代理
管理员名单
staff-users配置项,无需 LuckPerms 即可指定管理员- 不区分大小写
修复
- 修复通知消息前缀重复显示的问题(
[举报][举报]→[举报]) - 修复 SQLite 驱动在打包后未自动加载的问题
- 修复无权限插件时自定义权限一律返回 false 的问题
- 移除控制台举报通知重复输出
其他
- 新增
velocity-report.json插件清单 - 重构存储层为接口设计(
ReportStorage+SQLiteReportStorage+MySQLReportStorage) - 优化初始化流程
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9luTS6QY:yvzPjqWb"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9luTS6QY:yvzPjqWb"
}
