Links
Creators
Details
2.1.0
Compatibility
Required content
Changes
This release contains a bunch of backend code changes and some much requested features.
Detached cursor capture mode
The settings now have an option called "Detach cursor" which makes it such that when you are in keyboard capture mode and hover over a window, your mouse cursor now detaches and you can move it over the window like in a normal desktop environment instead of it still turning your camera around in game. This is useful for a lot of FPS games that frequently lock and unlock the mouse.
Single-axis window grabbing
When moving a window around by grabbing its title bar, you can now hold down CTRL to make it snap to only move it around horizontally or vertically on its plane. This is useful for aligning windows on a wall.
Fixes
- The game no longer crashes when the render node could not be queried and now falls back to basic functionality (no dmabuf, only shared memory) instead
- Fixed potential texture memory leaks
- Fix updates being triggered too often when using mods that render multiple game views
Technical changes (for nerds)
The graphics code for EGL has been rewritten from Rust to Java in a way that is more extensible for different graphics APIs and backends.
Full Changelog: https://github.com/EVV1E/waylandcraft/compare/v2.0.3...v2.1.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:9yAfrPwH:8DOHTueH"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9yAfrPwH:8DOHTueH"
}

