Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Controlify (Controller support)

Controlify (Controller support)

Adds the best controller support to Minecraft Java edition!

6.62M
1,071
Utility
AboutGalleryChangelogVersions
All versions2.0.0 for fabric 1.20.1

2.0.0 for fabric 1.20.1

Download
Report

Changelog

Controlify 2.0.0

This version has the following targets:

  • 25w03a-fabric
  • 1.21.4-fabric
  • 1.21.4-neoforge
  • 1.21.3-fabric
  • 1.21.3-neoforge
  • 1.21-fabric
  • 1.21-neoforge
  • 1.20.6-fabric
  • 1.20.6-neoforge
  • 1.20.4-fabric
  • 1.20.4-neoforge
  • 1.20.1-fabric

By donating on my Ko-Fi, you will gain access to builds of Controlify for snapshot builds of Minecraft.

New features

  • Add deadzone for analogue boat control
    • Makes holding the boat directly straight a lot easier.
  • Added Legacy Console Edition Mode - makes the look input and vmouse feel and behave like Legacy Console Edition, for people who prefer it. (by Permdog99)
  • Add another server policy: keyboardLikeMovement, to make servers enforce this, for anti-cheats.
  • Verify downloaded SDL natives with an additional checksum that is contained within the jar, improving security by preventing the download server from providing a different binary than the one when the jar was built.
  • A new, more advanced, scoped logging system is being added throughout the mod to make debugging easier.

Changes

  • A new algorithm is being used to compute the unique ID of each controller
    • This comes with the unfortunate side effect of causing all controller-specific configs to be reset, as they're now treated as new controllers when upgrading from beta 21 or below.
    • This algorithm should be more stable, correctly identifying the same physical controller through different setups, like bluetooth vs wired, or system configuration.
  • Give exact battery percentage in low battery notification
    • This notification now only appears if the controller is unplugged.
  • Remove access wideners and access transformers - no longer needed
  • Provide the framework for PojavLauncher support - PojavLauncher needs an update (that is in progress) to make use of Controlify.
  • The amount of jar-in-jar dependencies has been reduced. Instead, Controlify shades and relocates them under its own package.
  • Identify Xbox 360 controller via Wireless Adapter correctly as an Xbox controller (instead of generic) (fix #403)

Bug fixes

  • Fix not being able to break blocks in surivival mode after an out-of-focus client grabs mouse (fix #436)
    • This presents when you close any GUI whilst in-game
  • Fix Steam Deck controls stopping after the game is suspended (sleeps, or out of focus for a while)
  • Fix crash when opening recipe book screens in versions >=1.21.2
  • Fix not being able to use the mouse to click on Settings and Use buttons on carousel entries
  • Fix crash with Xander's Sodium Options

Dependencies

dependency-iconFabric APIrequired
dependency-iconYetAnotherConfigLib (YACL)required
dependency-iconMod Menuoptional

Files

controlify-2.0.0+1.20.1-fabric.jar(4.02 MiB) Primary
Download
controlify-2.0.0+1.20.1-fabric-offline.jar(13.12 MiB)
Download

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Metadata

Release channel

Release

Version number

2.0.0+1.20.1-fabric

Loaders

Fabric

Game versions

1.20–1.20.1

Downloads

2274

Publication date

January 20, 2025 at 10:32 PM

Publisher

isxander

isxander

Owner

Version ID

Modrinth is open source.

main@a0bd011

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.