isXander / isXander/Controlify

[Bug] Button holding for modded features doesn't work

Open
#541 0 comments 0 reactions 1 assignee View on GitHub

@isXander is already working on this.

Since Feb 18, 2025.

bug
Dominant language
Java
Stars
341
Forks
97
Avg merge
1h
Merged PRs (30d)
1

Description

Current Behaviour

Holding down the button for a mod feature bind which requires the button to be held down doesn't allow for the use of that mod feature.
Examples:

  • MineMenu: can't open the MineMenu
  • Simple Voice Chat: Push-to-Talk is not possible
  • Xaero's Minimap: holding down a button binded to "Enlarge map" causes the minimap to enlarge for a split-sceond before coming back to regular size
Expected Behaviour

Holding down the button should result in a holding action, which would allow to use mod features binds that require the button to be held down.
Examples:

  • MineMenu: MineMenu stays on screen for as long as button is held
  • Simple Voice Chat: Push-to-Talk can be used and microphone is on as long as the button is held down
  • Xaero's Minimap: holding down a button binded to "Enlarge Map" causes the minimap to stay enlarged as long as the button is held down
Screenshots

No response

Reproduction Steps
  1. Install any mod that has a keybind that requires it to be held down continously
  2. Bind a controller button to this keybind using Controlify
  3. Attempt to use this key-bind in-game
Logs

Mod Version

2.0.2+1.21.4

Controller

8BitDo Ultimate Bluetooth Controller (2.4GHz mode - acts as XInput device)

Bluetooth
  • Yes
Operating System

Windows

ARM
  • Yes
Additional Information

No response

Just to make sure...
  • I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
  • I have made sure there are no other issues describing the same problem on the issue tracker.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.