Tags
Creators
Details
2.0.1
Compatibility
Changes
Changelog 2.0.0 -> 2.0.1
New Features
- Geyser Bedrock render distance detection — real render distance for Bedrock players is now resolved via Geyser API (reflection)
/smn debug-infonow shows player platform (Java / Bedrock) and actual render distance for Bedrock players
Technical
- Added
GeyserRenderDistanceProvider— reflection-based integration with no compile-time Geyser dependency ViewDistanceControllerandViewDistanceUpdateruse real Geyser value instead of the fixedgetClientViewDistance()returnsoftdepend: [Geyser-Spigot]— Geyser is optional; plugin works without it as before- Graceful fallback to
getClientViewDistance()if Geyser is absent or reflection fails
Bug Fixed
Previously Player.getClientViewDistance() for Bedrock players connected through Geyser returned a fixed value (server view distance) instead of the actual client render distance. This is a known Geyser bug (#2609, since 2021). The plugin now bypasses it via reflection on GeyserSession.clientRenderDistance.
Files Changed
GeyserRenderDistanceProvider.java— new file (82 lines)ViewDistanceController.java— Geyser provider integrationViewDistanceUpdater.java— Geyser-awaresafeGetClientViewDistance()DebugInfoCommand.java— platform and Bedrock RD displayplugin.yml— addedsoftdepend: [Geyser-Spigot]
Compatibility
- Paper 1.19 - 26.2 + Folia
- Geyser-Spigot (optional; without it the plugin works as in 2.0.0)
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:KnTcF0Ls:DSBdFY2q"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:KnTcF0Ls:DSBdFY2q"
}

