Tags
Creators
Details
Published 2 months ago
Updated 2 months ago
All versions
1.21.11-1.0.0
Release
Dual Drive 1.21.11-1.0.02 months ago 149
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client and server
Changes
Dual Drive 1.0.0
Initial public release of Dual Drive for Fabric 1.21.11.
Added
- Shared Body System: Seamlessly synchronizes inventory, health, hunger, XP, status effects, attributes, and survival stats between two linked players.
- Driver & Observer Split: Fully decoupled movement mechanics from camera, combat, mining, placing, and block interaction mechanics.
- Role Presets: Features three gameplay modes out of the box: Classic, Balanced, and Hardcore.
- Dynamic Role Swapping: Interactive swapping system complete with configurable countdowns, cooldowns, and mutual consent settings.
- Observer Ping System: Includes custom HUD elements and keybinds for Look, Run, Stop, and Danger directional pings.
- Visual Overlays: Added custom vignette/blindness mechanics for Hardcore mode alongside audio/visual heartbeat danger feedback.
- Administrative Suite: Built a comprehensive
/dualdrivecommand tree for server configuration, user linking, and troubleshooting. - Diagnostic Tools:
/dualdrive bugreportautomatically generates and copies a compact support report straight to your clipboard.
Optimized
- Network Performance: Minimizes redundant packet syncing by caching unchanged role states.
- Tick Allocations: Optimized backend active-link ticking to eliminate unnecessary performance overhead.
- Camera Smoothing: Cached client camera target data for smooth, lag-free Observer camera behavior.
- Codebase Cleanup: Completely stripped away legacy action-routing code to guarantee a clean runtime environment.
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:hQCqCCop:BKHM2ey0"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hQCqCCop:BKHM2ey0"
}

