Tags
Creators
Details
5.9
Compatibility
Changes
ControlBans v5.9
Velocity proxy support fixes.
Fixes
- Fixed duplicate broadcast messages on Velocity networks
The proxy was rebroadcasting punishments to all players including the ones on the server that issued the punishment, so players saw everything 2-3 times. The proxy now skips players on the source server since they already got the message from their backend.
- Fixed staff alerts not reaching other servers
Staff alerts were only sent to players on the same backend server. The alert is now relayed to the proxy so staff on other servers see it too.
- Fixed proxy plugin messages silently failing on Paper
Server.sendPluginMessage()was being used to send cross-server messages but it silently does nothing on Paper for custom channels. This meant kicks, broadcasts, and cache invalidations never actually reached the proxy. Messages are now always sent through a player connection instead.
- Updated Velocity plugin version strings
The Velocity plugin metadata and
@Pluginannotation were showing version 5.0/5.2 instead of the actual version.
Upgrade
Drop the JAR in plugins/ on both your Velocity proxy and your backend servers, then restart everything.
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:2V1taxea:6W0uv5mw"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2V1taxea:6W0uv5mw"
}

