Releases: Prohect/BindAliasPlus
Releases · Prohect/BindAliasPlus
v1.2.8
v1.2.8
Added
- Immediate reapply after
releaseAll—SneakAlias(and anyBuiltinAliasWithBooleanArgsthat opts in) now reapplies its key state instantly when the game callsKeyBinding.unpressAll(), preventing a 1-tick gap that could cause the player to fall when opening inventory while sneaking on a ledge.
Fixed
- Lock alias GL error —
LockAliasno longer usesInteger.MIN_VALUEas the placeholder key code, which was outside GLFW's valid range and spammedGLFW_INVALID_VALUE (65539): Invalid key -2147483648to the render log. Now usesInputUtil.UNKNOWN_KEY(GLFW_KEY_UNKNOWN = -1) which is handled gracefully by both GLFW and Minecraft.
Changed
- Proxy settings moved from project
gradle.propertiesto~/.gradle/gradle.propertiesso they are not committed to the repository.
Supported MC versions
| JAR | MC Range |
|---|---|
bind-alias-plus-1.2.8-mc1.21_1.21.3.jar |
1.21 – 1.21.3 |
bind-alias-plus-1.2.8-mc1.21.4.jar |
1.21.4 |
bind-alias-plus-1.2.8-mc1.21.5_1.21.8.jar |
1.21.5 – 1.21.8 |
bind-alias-plus-1.2.8-mc1.21.9_1.21.11.jar |
1.21.9 – 1.21.11 |
bind-alias-plus-1.2.8-mc26.1_26.1.1.jar |
26.1 – 26.1.1 |
bind-alias-plus-1.2.8-mc26.1.2_26.2.jar |
26.1.2 – 26.2 |
Full changelog: CHANGELOG.md
v1.2.7
v1.2.7
Changed
- Lock aliases renamed: +lock/-lock to +lockKey/-lockKey
- Action suggestions prefixed with gameKey: to avoid naming conflicts
Added
- Custom alias locking: +lockKey/myAlias locks physical keys of any UserAlias
- Unified: gameKey:* locks vanilla key, otherwise locks by alias name
v1.2.6
v1.2.6
Added
localSayalias — displays chat message on the local client only, without sending it to the server. Useful for testing, notifications, and debug output.
Fixed
SwapSlotAlias: guard against opening the inventory screen when another screen is already active, preventing unexpected behavior.
Supported MC versions
| JAR | MC Range |
|---|---|
bind-alias-plus-1.2.6-mc1.21_1.21.3.jar |
1.21 – 1.21.3 |
bind-alias-plus-1.2.6-mc1.21.4.jar |
1.21.4 |
bind-alias-plus-1.2.6-mc1.21.5_1.21.8.jar |
1.21.5 – 1.21.8 |
bind-alias-plus-1.2.6-mc1.21.9_1.21.11.jar |
1.21.9 – 1.21.11 |
bind-alias-plus-1.2.6-mc26.1_26.1.1.jar |
26.1 – 26.1.1 |
bind-alias-plus-1.2.6-mc26.1.2_26.2.jar |
26.1.2 – 26.2 |
1.2.5
What's new in 1.2.5
Screen state tracking
- Added
isUnderTextInputScreenandisUnderAnyScreenatomic flags synced viaGuiMixin(orMinecraftClientMixinon 1.21.x) hooking intosetScreen(). Eliminates scatteredinstanceofchecks across mixins.
RP — Release-Press Reapply
- When the game releases all keys (opening/closing a screen, losing focus), held builtin aliases are automatically re-applied so your key state stays in sync. Driven by
KeyMappingMixinhookingKeyBinding.unpressAll().
Auto-naming
- Builtin aliases now derive their registration name from constructors.
putToAliasesWithArgs()no longer requires an explicit name string.
Backported to 1.21.x
- All features (screen atomics, RP, auto-naming) synced to 1.21.0 through 1.21.11.
Bug fixes
SwapSlotAlias: fixed slot index lookup usinggetContainerSlot()/getIndex()instead of rawslot.indexfield.UnloadCFGBindsAlias: cleaned up unused imports and formatting.
Full changelog: CHANGELOG.md