Tags
Creators
Details
All versions
1.1.0
Release
VelocityShield 1.1.08 months ago 123
Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
1.7.x
Platform
Velocity
Changes
Critical Fixes:
- Fixed telemetry
- Fixed memory leak - IPCache shutdown now properly called on plugin disable
- Fixed deprecated JsonParser usage
New Features:
- Unified command system with /vshield and tab completion
- Statistics command (/vshield stats) - view uptime, blocks, cache status
- IP lookup command (/vshield lookup <ip>) - manually check any IP
- Cache clear command (/vshield cache clear)
- Whitelist list command (/vshield whitelist list)
- Command aliases: /vs as shorthand for /vshield
Improvements:
- Increased default cache duration from 10 seconds to 24 hours (90% fewer API calls)
- Added configurable API timeouts (connection and read)
- Better error handling with LogHelper utility
- Improved logging with contextual information
- Updated all dependencies
New Config Options:
- api-connection-timeout: 5000
- api-read-timeout: 5000
- cache-duration: 24
- cache-time-unit: "HOURS"
BACKWARDS COMPATIBLE
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:9gh3pg74:3dYnKt6v"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9gh3pg74:3dYnKt6v"
}

