Tags
Creators
Details
0.2.3
Compatibility
Changes
JanusMCD v0.2.3 - "The Fortress Update"
π‘οΈ Major Security & Feature Updates
π Velocity Authentication (Single Sign-On)
Backend servers now fully trust your Velocity authentication.
- Trusted Velocity Logic: If a player is verified by Velocity, they skip local authentication on backend servers.
- Instant Play: Players linked in the Lobby are immediately unfrozen and allowed to play.
- Direct Connection Block: Players bypassing the proxy are automatically kicked.
π§΅ Folia & Paper Compatibility
Full support for modern multi-threaded server architectures.
- Folia Native: Optimizations for Folia's RegionScheduler and EntityScheduler to prevent thread crashes.
- Async Teleport: Cross-region teleports are now handled asynchronously for zero-stall movement.
π€ JDA 6 Migration
We've migrated to the latest Discord API (JDA 6.3.0).
- Future-Proof: Ready for Discord API v10 and upcoming changes.
- Performance: Improved interaction handling (Buttons/Commands).
π¬ Adversarial Chat Filter
The old regex filter has been replaced with a smart Adversarial Pipeline.
- Evasion Detection: Detects and blocks leetspeak (h3ll0), normalization bypasses, and toxicity.
- Auto-Deletion: Offending Discord messages are instantly deleted from the channel.
- Strict Mode: Evasion attempts result in a full message block rather than a partial replacement.
π VPN & Bot Protection
Hardened security against bypasses and API failures.
- Fail-Closed Logic: If a VPN provider's API goes down or times out, the connection is now BLOCKED by default (instead of allowed).
- Anti-Bypass: Fixed potential loop-holes where lag could allow players to skip checks.
π οΈ Fixes & Improvements
- Config: fixed redirect-unauthenticated not being respected on backend servers.
- Performance: High-performance UUID caching to reduce database load.
- Chat: Cross-Discord chat relay now correctly handles edits and deletions.
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:kyiSeeUV:I7j3NqSV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kyiSeeUV:I7j3NqSV"
}

