Skip to content

Releases: isXander/Controlify

Controlify 1.6.0+1.20

19 Aug 19:43
Compare
Choose a tag to compare

Controlify 1.6.0 for 1.20.1

Additions

  • Added No Fly Drifting option, can be disabled by the server.
  • Add 'Take Screenshot' binding
  • Add 'Pick block with NBT' binding

Changes

  • Make all server policies 'allow' by default. If you install Controlify,
    you expect it.

Bug Fixes

  • Fix use item rumble getting stuck on death or respawn
  • Fix toggle sneak toggling when dismounting or landing from flight

Language Updates

  • Added Vietnamese translation (#145)

Controlify 1.5.1+1.20

11 Aug 22:22
Compare
Choose a tag to compare

Controlify 1.5.1 for 1.20.1

New Features

  • Added Simple Voice Chat support. You can now bind push-to-talk and whisper
    to your controller and it will work properly. Radial menus have custom icons
    for some SVC actions.
  • Added radial menus to the API completely.

Changes

  • Made rumble effects merge together rather than pausing each other when multiple effects
    are playing at once.
  • Slightly increased the values the auto-deadzone calibration gives you.

Bug Fixes

  • Fixed the radial up/down/left/right bindings not having a localised name.

Language Updates

  • Updated Chinese translation.

Controlify 1.5.0+1.20

08 Aug 10:19
Compare
Choose a tag to compare

Controlify 1.5.0 for Minecraft 1.20.1

New Features

Radial Menu

radial menu showcase

Added a radial menu for quick access to up to 8 common binds that could not fit on
the controller buttons. The menu can be opened by holding down the bind (right d-pad by default),
then selecting with the action you want (right-stick by default) and letting go of the bind.

The menu can be configured in the config screen, as usual.

Unknown Controller Submission

picture of controller submission screen

When your controller is unidentified, a screen will pop up, asking you to send off some
controller data in order for me to add it to the identification database. You can skip this
screen if you want to, and it won't bother you again for that controller.

Changes

Controller Handling

A lot of changes and improvements have been made regarding the way Controlify handles controllers:

  • Moved to an SDL2-based driver when available, you shouldn't notice any difference, but may support
    more controllers than the old GLFW approach.
  • XInput devices are now named properly in some cases, instead of just "XInput Controller"
  • Upon failure of detection, the controller will continue to load, as an unknown controller.
  • Updated the required SDL2 natives version to 2.28.2, hopefully fixing some controller bugs.
  • Reduced the delay before the mouse hides itself after use when using Mixed Input mode (from 3 to 2 seconds).
  • Added the 'PRINT_VID_PID' debug property which prints the vendor and product ID of any connected controller.

Configuration Screen

  • Updated some controller arts.
  • Made the reset button act as an unbind button for controls.
  • Added a new "What's New" section to the configuration screen, so it's easier to spot the
    new features.
  • Fixed controller names not stacking properly when multiple controllers have the same name.
  • Credited Andrew Grant for making the controller art on the carousel screen, with a link to his
    GitHub.

Bug Fixes

As usual, a lot of bug fixes have been made:

  • Fixed not being able to type in text boxes after focusing them with a controller.
  • Fixed controller guides in inventory corresponding to the incorrect binds.
  • Fixed rumble not working intermittently.
  • Fix server reach-around not respecting config option and always being disallowed.
  • Fixed the chat rendering incorrectly when hidden.
  • Fixed the controller being disabled when pressing "Maybe Later" on the calibration screen
    if the controller was already calibrated.
  • Fix mixin remap error when starting up the game.
  • Fix missing textures relating to joysticks.
  • Fix missing language entry for joystick axis deadzones.

Controller Database Updates

Changes to the database that Controlify uses to identify controllers at runtime.

  • Added more Xbox controller identifications.
  • Added 8BitDo SN30 Pro & Ultimate.

Translations

  • Update chinese translation

Controlify 1.4.6+1.20

26 Jul 10:38
Compare
Choose a tag to compare

Controlify 1.4.6 for 1.20

Bug Fixes

  • Fix hotplug issue whilst in-game.
  • Fix crash when depending on Controlify in a loom development environment

Controlify 1.4.5+1.20

24 Jul 21:52
Compare
Choose a tag to compare

Controlify 1.4.5 for 1.20

Bug Fixes

  • Fix some movement input not working after hotplugging a controller until you switch worlds
  • Improve the feel of keyboard-like movement input
  • Use SDL when a controller isn't detected with hid4java
  • Fix crash on servers due to loading sounds
  • Resolve incompatibility with Fabric Item Group API where custom creative tabs would be cycled through in a random order

v1.4.4+1.20

11 Jul 18:49
Compare
Choose a tag to compare

Controlify 1.4.4 for 1.20

Bug Fixes

  • Fix some binds not being able to be held down.

v1.4.3+1.20

11 Jul 07:14
Compare
Choose a tag to compare

Controlify 1.4.3 for 1.20

Bug Fixes

  • Fix some binds triggering multiple times per tick.

v1.4.2+1.20

10 Jul 17:19
Compare
Choose a tag to compare

Controlify 1.4.2 for 1.20

New Features

  • Added a 'Maybe Later' button to the calibration screen, which will close the screen and not calibrate the controller.
  • Added a 'Mixed Input' option which allows you to make any controller behave like the Steam Deck.
  • Implement SDL controller identification when hid4java is unavailable (on macOS ARM).

Changes

  • Controller rumble is silenced whilst the window is out of focus, rather than the previous behaviour where all
    rumble effects were cancelled.
  • Optimize rumble driver calls to not send every tick if unnecessary.

Bug Fixes

  • Fix the controller default config syncing with the normal config after a serialization failure.

v1.4.1+1.20

08 Jul 22:16
Compare
Choose a tag to compare

Controlify 1.4.1 for 1.20

Bug Fixes

  • Fix attack and use keys getting stuck down
  • Fix crash with QSL to do with registering sounds

v1.4.0+1.20

02 Jul 19:19
Compare
Choose a tag to compare

Controlify 1.4 for 1.20

Additions

  • New config option to render ingame button guide HUD at the bottom rather than the top.
  • Support for dpad navigation in screens.
  • Changed the no gyro supported message to something more suitable for Steam Deck users, directing them to use Steam Input.

Bug Fixes

  • Fix crash when opening journeymap menu with a Steam Deck.
  • Fix some vanilla override bindings from not working.
  • Fix crash on shutdown when not using SDL mappings with a joystick connected.
  • Fix virtual mouse not working properly on most GUIs.
  • Fix buttons not auto-focusing on Steam Deck.
  • Fix rare crash to do with delegate_setup config option.

Localisation

  • Updated Chinese translation.