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!

5.94M
1,016
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.4

Platforms

Fabric
NeoForge
Quilt

Supported environments

Client-side
Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on Patreon

Creators

isxander
isxander Owner

Details

Licensed LGPL-3.0-or-later
Published 2 years ago
Updated 6 days ago
DescriptionGalleryChangelogVersions
All versions1.1.0-beta.1+1.19.4

1.1.0-beta.1+1.19.4

Download
Report

Changelog

Controlify 1.1 (Beta 1)

A noteable update to Controlify, with a lot of new features.

New Features

  • Controller vibration support for all platforms.
  • Reach-around block interaction that imitates Bedrock Edition's exact behaviour.
  • Reduce aim sensitivity option. When aiming, the sensitivity is reduced and more fine control is given.
  • Modded keybinds are now automatically registered as controller binds.
  • Bindings are now grouped into categories.
  • Compound joysticks, allowing for an infinite amount of inputs. This currently has no UI, and you have to create a joystick mapping resource-pack yourself. This will come in a future update.
  • Two abstract gui controller binds are available for mod developers to use in any screen context.
  • Button guide in screens, with a new API for mod developers to add their own button guides.
  • New registry for screenop API, as an alternative to mixing into UIs, you now register ScreenProcessors and ComponentProcessors on the Controlify entrypoint.
  • New builder API for controller bindings, deprecating the old constructor-based approach.

Controller Vibration

This is a feature that is available on all platforms, Windows, Linux, and Mac. Only a few vibrations are implemented in this beta, but I'd love suggestions for more. The current vibrations are:

  • Using items (including eating)
  • Taking damage
  • Ender dragon death
  • Anvil use (clang! clang! clang!)

Changes

There are multiple breaking API changes in this update, but as of writing, I am not aware of any mods that utilise any of Controlify's APIs. This will not happen in minor updates when this mod is more popular.

  • Ingame guide registry now takes a function that provides IngameGuideContext, rather than many parameters, this future-proofs the API if more parameters are added.
  • Some ingame guide classes have moved inside the api package.
  • Partial Chinese translation by @GodGun968.

Bug Fixes

  • Fixed a bug where some in-game binds worked in containers. (#35)

Files

Controlify-1.1.0-beta.1+1.19.4-fabric-1.19.4.jar(809.45 KiB) Primary
Download

Metadata

Release channel

Beta

Version number

1.1.0-beta.1+1.19.4

Loaders

Fabric Quilt

Game versions

1.19.4

Downloads

83

Publication date

April 4, 2023 at 4:30 PM

Publisher

isxander

isxander

Owner

Version ID

Modrinth is open source.

main@4bafae8

© 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.