All versions
1.0.0
Release
Lever durgster 1.0.02 months ago 3,777
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
Big update
Input and mouse controls
- The mod now respects Minecraft’s configured Use Item / Place Block mouse button instead of using a hardcoded right mouse button.
- The configured Attack / Destroy mouse button is ignored by the drag handler, so levers can still be broken when mouse buttons are swapped.
- If Use and Attack are bound to the same mouse button, breaking is preferred and drag does not start.
- Active drag release detection now watches the configured Use button.
- Debug and mod description wording was updated from “right mouse button” to “Use Item button”.
Server and multiplayer fixes
- Server-side vanilla-use cancellation now happens only while the client has an active drag session.
- Added server drag-session tracking with timeout safety.
- Signal packets refresh the active server drag session.
- NeoForge 1.21.1 mixin config was made fail-soft / non-required.
- Previous dedicated-server safety fixes were kept intact.
Held-use and external UI fixes
- Fixed held-hover behavior: holding Use outside an ALD lever and then moving the crosshair onto a supported lever can now open the ALD interface.
- Holding Use from air, stone, or ordinary non-ALD blocks can now start ALD when the crosshair later reaches a supported lever.
- Holding Use from
simulated:throttle_leversuppresses ALD until release, preventing the Simulated throttle UI and ALD UI from opening at the same time. - Added explicit Use-button held tracking from the press event to make held-hover fallback more reliable.
Supplementaries crank UI
- Re-centered the circular crank UI so the ring, labels, handle, and pivot share the same visual center.
- Fixed crank handle rotation and pivot alignment using the user-provided handle texture anchor.
- Restored stepped crank movement: the crank handle renders on discrete signal positions instead of smooth free movement.
- Replaced the crank handle texture to remove the visible red marker pixel.
- Kept the final crank pivot/handle alignment fixes.
DnDecor stepped lever UI
- Added a separate DnDecor stepped-lever visual theme instead of reusing the Create analog lever theme.
- The stepped lever UI now uses a red striped handle style.
- The progress bar now uses a cleaner light gray / near-white style.
- Added solid 3-stripe progress bar styling.
- Added step markers for the stepped lever.
- Step markers no longer overlap the slot/frame outline.
- Major step markers were darkened so values like 5 and 10 are easier to see.
- The full progress bar fill now stays inset inside the slot, making full value look cleaner.
- The DnDecor outer panel border was changed from yellow/gold to gray.
Create analog lever UI
- Create analog lever keeps its own visual theme instead of inheriting the DnDecor stepped style.
- Step markers on Create analog lever and DnDecor stepped lever now use the same vertical spacing grid.
- Create analog lever preview was added to the config screen.
Wall-mounted linear UI
- Added an orientation-aware linear UI option.
- When enabled, wall-mounted linear levers can use inverted vertical UI behavior.
- The wall-mounted linear UI option now affects both linear preview types: Create analog lever and DnDecor stepped lever.
- Floor and ceiling levers remain unaffected by the wall inversion setting.
- Fixed inverted wall UI fill and handle movement so the handle follows the visual direction correctly.
- Fixed mouse direction for inverted wall UI.
Config screen
- Reworked the config screen into top tabs:
- Position
- Sensitivity
- Visual
- Controls
- Added a Visual section with:
- Wall-mounted linear UI
- Show outer panel
- Show step markers
- Added
Show outer panel: when disabled, the rectangular background panel is hidden and only the lever/crank element remains. - Added
Show step markers: allows hiding linear step markers completely. - Added preview widgets for:
- Create analog lever
- DnDecor stepped lever
- Supplementaries crank
- Preview widgets are dummy-interactive: holding left mouse and dragging changes only the preview, not real settings.
- Preview visuals react live to visual settings.
- Rearranged previews into a compact
| | olayout. - Removed preview labels to keep the visual area clean.
- Fixed config screen layout so controls, previews, and the info box stay inside the panel on different GUI scales.
- Fixed persistent Visual-tab help text; descriptions now appear only when hovering a row or preview.
Localization
- Added / kept extra language files.
- Added and corrected Russian text for new Visual settings and preview help.
- Russian UI labels now consistently use:
Аналоговый рычагШатун
- “crank” and “analog lever” wording was cleaned up in Russian UI text.
Optional dependencies
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:GQNtImhh:u8GGXSUm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GQNtImhh:u8GGXSUm"
}




