Control Flex - Controller Support for Minecraft Java

Control Flex - Controller Support for Minecraft adds full gamepad play with triggers, layers, radial menus, and mod adaptation. Download now.

Download controlflex for Minecraft 26.2, 26.1.2, 1.21.11, 1.21.1, 1.20.1

Original name: controlflex

Minecraft: 1.20.1, 1.21.1, 1.21.11, 26.1.2, 26.2

Loaders: Fabric, Forge, NeoForge

FileVersionLoaderSize
controlflex-0.8.1-mc1.20.1-fabric.jar1.20.1Fabric3.8 МБDownload
controlflex-0.8.2-mc1.20.1-fabric.jar1.20.1Fabric3.8 МБDownload
controlflex-0.8.3-mc1.20.1-fabric.jar1.20.1Fabric3.8 МБDownload
controlflex-0.8.4.2-mc1.20.1-fabric.jar1.20.1Fabric3.8 МБDownload
controlflex-0.8.5-mc1.20.1-fabric.jar1.20.1Fabric3.8 МБDownload
controlflex-0.8.5.1-mc1.20.1-fabric.jar1.20.1Fabric3.8 МБDownload
controlflex-0.8.6.1-mc1.20.1-fabric.jar1.20.1Fabric5.4 МБDownload
controlflex-0.8.6.2-mc1.20.1-fabric.jar1.20.1Fabric5.4 МБDownload
controlflex-0.8.7-mc1.20.1-fabric.jar1.20.1Fabric6.1 МБDownload
controlflex-0.8.7.1-mc1.20.1-fabric.jar1.20.1Fabric6.1 МБDownload
controlflex-0.8.1-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.2-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.3-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.4-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.4.1-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.4.2-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.5-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.5.1-mc1.21.1-fabric.jar1.21.1Fabric3.8 МБDownload
controlflex-0.8.6-mc1.21.1-fabric.jar1.21.1Fabric5.4 МБDownload
controlflex-0.8.6.1-mc1.21.1-fabric.jar1.21.1Fabric5.4 МБDownload
controlflex-0.8.6.2-mc1.21.1-fabric.jar1.21.1Fabric5.4 МБDownload
controlflex-0.8.6.3-mc1.21.1-fabric.jar1.21.1Fabric5.4 МБDownload
controlflex-0.8.7-mc1.21.1-fabric.jar1.21.1Fabric6.1 МБDownload
controlflex-0.8.7.1-mc1.21.1-fabric.jar1.21.1Fabric6.1 МБDownload
controlflex-0.8.2-mc1.21.11-fabric.jar1.21.11Fabric3.7 МБDownload
controlflex-0.8.3-mc1.21.11-fabric.jar1.21.11Fabric3.7 МБDownload
controlflex-0.8.4.2-mc1.21.11-fabric.jar1.21.11Fabric3.7 МБDownload
controlflex-0.8.5-mc1.21.11-fabric.jar1.21.11Fabric3.7 МБDownload
controlflex-0.8.5.1-mc1.21.11-fabric.jar1.21.11Fabric3.7 МБDownload
controlflex-0.8.6-mc1.21.11-fabric.jar1.21.11Fabric5.3 МБDownload
controlflex-0.8.6.1-mc1.21.11-fabric.jar1.21.11Fabric5.3 МБDownload
controlflex-0.8.6.2-mc1.21.11-fabric.jar1.21.11Fabric5.3 МБDownload
controlflex-0.8.7-mc1.21.11-fabric.jar1.21.11Fabric6.0 МБDownload
controlflex-0.8.7.1-mc1.21.11-fabric.jar1.21.11Fabric6.0 МБDownload
controlflex-0.8.3-mc26.1.2-fabric.jar26.1.2Fabric3.8 МБDownload
controlflex-0.8.4.2-mc26.1.2-fabric.jar26.1.2Fabric3.8 МБDownload
controlflex-0.8.5-mc26.1.2-fabric.jar26.1.2Fabric3.8 МБDownload
controlflex-0.8.5.1-mc26.1.2-fabric.jar26.1.2Fabric3.8 МБDownload
controlflex-0.8.5.2-mc26.1.2-fabric.jar26.1.2Fabric4.4 МБDownload
controlflex-0.8.6-mc26.1.2-fabric.jar26.1.2Fabric5.5 МБDownload
controlflex-0.8.6.1-mc26.1.2-fabric.jar26.1.2Fabric5.5 МБDownload
controlflex-0.8.7-mc26.1.2-fabric.jar26.1.2Fabric6.1 МБDownload
controlflex-0.8.7.1-mc26.1.2-fabric.jar26.1.2Fabric6.1 МБDownload
controlflex-0.8.3-mc26.2-fabric.jar26.2Fabric3.8 МБDownload
controlflex-0.8.4.2-mc26.2-fabric.jar26.2Fabric3.8 МБDownload
controlflex-0.8.5-mc26.2-fabric.jar26.2Fabric3.8 МБDownload
controlflex-0.8.5.1-mc26.2-fabric.jar26.2Fabric3.8 МБDownload
controlflex-0.8.5.2-mc26.2-fabric.jar26.2Fabric4.4 МБDownload
controlflex-0.8.6-mc26.2-fabric.jar26.2Fabric5.5 МБDownload
controlflex-0.8.6.1-mc26.2-fabric.jar26.2Fabric5.5 МБDownload
controlflex-0.8.6.2-mc26.2-fabric.jar26.2Fabric5.4 МБDownload
controlflex-0.8.7-mc26.2-fabric.jar26.2Fabric6.1 МБDownload
controlflex-0.8.7.1-mc26.2-fabric.jar26.2Fabric6.1 МБDownload
controlflex-0.8.1-mc1.20.1-forge.jar1.20.1Forge3.8 МБDownload
controlflex-0.8.2-mc1.20.1-forge.jar1.20.1Forge3.8 МБDownload
controlflex-0.8.3-mc1.20.1-forge.jar1.20.1Forge3.8 МБDownload
controlflex-0.8.4.2-mc1.20.1-forge.jar1.20.1Forge3.8 МБDownload
controlflex-0.8.5-mc1.20.1-forge.jar1.20.1Forge3.8 МБDownload
controlflex-0.8.5.1-mc1.20.1-forge.jar1.20.1Forge3.8 МБDownload
controlflex-0.8.6.1-mc1.20.1-forge.jar1.20.1Forge6.0 МБDownload
controlflex-0.8.6.2-mc1.20.1-forge.jar1.20.1Forge6.0 МБDownload
controlflex-0.8.7-mc1.20.1-forge.jar1.20.1Forge6.7 МБDownload
controlflex-0.8.7.1-mc1.20.1-forge.jar1.20.1Forge6.7 МБDownload
controlflex-0.8.1-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.2-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.3-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.4-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.4.1-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.4.2-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.5-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.5.1-mc1.21.1-neoforge.jar1.21.1NeoForge3.8 МБDownload
controlflex-0.8.6.1-mc1.21.1-neoforge.jar1.21.1NeoForge5.4 МБDownload
controlflex-0.8.6.2-mc1.21.1-neoforge.jar1.21.1NeoForge5.4 МБDownload
controlflex-0.8.6.3-mc1.21.1-neoforge.jar1.21.1NeoForge5.4 МБDownload
controlflex-0.8.7-mc1.21.1-neoforge.jar1.21.1NeoForge6.1 МБDownload
controlflex-0.8.7.1-mc1.21.1-neoforge.jar1.21.1NeoForge6.1 МБDownload
controlflex-0.8.2-mc1.21.11-neoforge.jar1.21.11NeoForge3.7 МБDownload
controlflex-0.8.3-mc1.21.11-neoforge.jar1.21.11NeoForge3.7 МБDownload
controlflex-0.8.4.2-mc1.21.11-neoforge.jar1.21.11NeoForge3.7 МБDownload
controlflex-0.8.5-mc1.21.11-neoforge.jar1.21.11NeoForge3.7 МБDownload
controlflex-0.8.5.1-mc1.21.11-neoforge.jar1.21.11NeoForge3.7 МБDownload
controlflex-0.8.6-mc1.21.11-neoforge.jar1.21.11NeoForge5.3 МБDownload
controlflex-0.8.6.1-mc1.21.11-neoforge.jar1.21.11NeoForge5.3 МБDownload
controlflex-0.8.6.2-mc1.21.11-neoforge.jar1.21.11NeoForge5.3 МБDownload
controlflex-0.8.7-mc1.21.11-neoforge.jar1.21.11NeoForge6.0 МБDownload
controlflex-0.8.7.1-mc1.21.11-neoforge.jar1.21.11NeoForge6.0 МБDownload
controlflex-0.8.3-mc26.1.2-neoforge.jar26.1.2NeoForge3.8 МБDownload
controlflex-0.8.4.2-mc26.1.2-neoforge.jar26.1.2NeoForge3.8 МБDownload
controlflex-0.8.5-mc26.1.2-neoforge.jar26.1.2NeoForge3.8 МБDownload
controlflex-0.8.5.1-mc26.1.2-neoforge.jar26.1.2NeoForge3.8 МБDownload
controlflex-0.8.5.2-mc26.1.2-neoforge.jar26.1.2NeoForge3.8 МБDownload
controlflex-0.8.6-mc26.1.2-neoforge.jar26.1.2NeoForge5.4 МБDownload
controlflex-0.8.6.1-mc26.1.2-neoforge.jar26.1.2NeoForge5.4 МБDownload
controlflex-0.8.7-mc26.1.2-neoforge.jar26.1.2NeoForge6.1 МБDownload
controlflex-0.8.7.1-mc26.1.2-neoforge.jar26.1.2NeoForge6.1 МБDownload
controlflex-0.8.3-mc26.2-neoforge.jar26.2NeoForge3.8 МБDownload
controlflex-0.8.4.2-mc26.2-neoforge.jar26.2NeoForge3.8 МБDownload
controlflex-0.8.5-mc26.2-neoforge.jar26.2NeoForge3.8 МБDownload
controlflex-0.8.5.1-mc26.2-neoforge.jar26.2NeoForge3.8 МБDownload
controlflex-0.8.5.2-mc26.2-neoforge.jar26.2NeoForge3.8 МБDownload
controlflex-0.8.6-mc26.2-neoforge.jar26.2NeoForge5.4 МБDownload
controlflex-0.8.6.1-mc26.2-neoforge.jar26.2NeoForge5.4 МБDownload
controlflex-0.8.6.2-mc26.2-neoforge.jar26.2NeoForge5.4 МБDownload
controlflex-0.8.7-mc26.2-neoforge.jar26.2NeoForge6.1 МБDownload
controlflex-0.8.7.1-mc26.2-neoforge.jar26.2NeoForge6.1 МБDownload

Control Flex - Controller Support

If you have ever tried to play Minecraft Java Edition with a gamepad, you know the struggle. Vanilla bindings feel stiff, modded keys are impossible to reach, and the whole experience screams "keyboard required." Control Flex - Controller Support changes that completely. This client-side mod turns your controller into a deep, flexible control surface that works across vanilla gameplay, complex modpacks, and everything in between. It is built for players who want real gamepad support, not a clumsy afterthought.

Why Vanilla Controller Support Is Not Enough

Minecraft Java Edition does not natively support controllers. The official Bedrock Edition does, but Java players have always been left out. Some mods try to bridge that gap with simple button mapping, but they fall short when you install mods like JEI, Epic Fight, or any pack with dozens of custom keybinds. Control Flex - Controller Support for Minecraft solves this by mapping your controller to both Minecraft actions and mod actions through a flexible binding system. It does not just translate buttons; it gives you a full control language.

Six Trigger Modes for Every Action Type

One button can behave in many ways with Control Flex - Controller Support. The mod supports six trigger modes: Press, Release, Hold, Tap, Long Press, and Toggle. Each binding pairs a button with a mode, so the same face button can tap to open a menu, hold to sprint, or long-press to mount a horse. You can configure the Tap and Long Press thresholds globally between 100 and 2000 milliseconds. Toggle mode works like a light switch, perfect for persistent states like walk mode or POV switching. Mix modes across layers freely: hold LB for Shift 1, tap X to ping, long-press Y for a mount key.

Seven Layers Multiply Your Buttons

A standard controller has roughly a dozen inputs, but a modpack can expose hundreds of actions. Control Flex - Controller Support solves this with a seven-layer binding model. The Main Layer is your default gameplay map. Shift Layers 1 through 4 act as modifier planes; hold a layer-switch binding to temporarily activate them. Unassigned slots on a Shift layer inherit the matching Main binding, so you only override what you need. The Screen Layer activates whenever a GUI is open, handling chests, crafting, and mod UIs separately from in-world controls. The Overlay Layer is for interactive HUDs like spell wheels or photo HUDs, with explicit bindings that never accidentally fire your combat map.

Layer Switching in Practice

Walk around on Main, hold LB for combat extras, hold RB for utility binds, keep moving when a spell wheel pops up, and get a clean Screen map the moment you open inventory. No re-plugging, no swapping profiles, no fighting your own controls.

Combo Keys and Radial Menus

When one button is not enough, bind multiple buttons together as a single action. Press LB + Back or LT + A within 500 milliseconds, and the chord fires as one command. Radial menus take this further. You can set up to five menus with eight slots each, binding keys, commands, or hotbar items. Open a radial menu with a tap or hold it open by holding the button. Menus can sit on Shift layers to keep Main uncluttered. Customize icons, selection stick, and layout persistence in the in-game editor or via JSON files.

Camera, Cursor, Rumble, and Virtual Keyboard

Right-stick look comes with configurable sensitivity and optional Y-axis invert. Simulate Mouse mode routes look through the mouse pipeline, which is useful for combat mods like Epic Fight. A virtual cursor drives screens with the left stick when a menu is open, and D-Pad slot navigation jumps between inventory and container slots. Optional slot snap helps with precise targeting. Rumble feedback is configurable by damage type, with multiple waveform modes and intensity bands for light, medium, and heavy hits.

Some mods only read the physical keyboard or mouse, never registering a KeyMapping. Virtual KBM lets the gamepad inject real keys like Shift, Escape, Page Up, or mouse buttons on any layer. Tap scrolls one notch; Hold repeats. Injected keys do not type into chat or text fields, keeping things clean.

Mod Compatibility and Adaptation

Control Flex - Controller Support is built for modpacks. At startup, it scans Minecraft's KeyMapping registry and exposes every non-vanilla binding as a bindable action. JEI recipe keys, combat-mod skills, map hotkeys — if the mod registered a key, it shows up. When auto-discovery is not enough, the in-game Mod Adaptation center lets you assign keys per mod, add per-screen stick rules, and apply community configs. The mod ships with built-in configs for JEI, Epic Fight, and Nightfall, and can sync shared compatibility files from a community repository. For pack authors, declarative JSON files can put keys on specific layers, choose dispatch channels, and declare per-screen stick maps.

If you are looking to get started quickly, you can download Control Flex - Controller Support from the official sources and drop it into your mods folder. The mod supports Minecraft 1.20.1 with Forge and Fabric, 1.21.1 with NeoForge and Fabric, 1.21.11 with NeoForge and Fabric, and 26.1.2 and 26.2 with NeoForge and Fabric. SDL3 is included for Windows, macOS, and Linux, so no separate install is required. For those who prefer a streamlined experience, the foxygame.net launcher offers a one-click install for Control Flex - Controller Support for Minecraft, letting you add the mod to any compatible profile without manual file management.

How to Install

Learning how to install Control Flex - Controller Support is straightforward. First, make sure you have the correct loader for your Minecraft version. Download the mod jar and place it in the mods folder of your game directory. Launch the game once, then open the Control Flex settings with F9 on keyboard or Back + Start on controller. From there, you can switch between bundled templates like Basic, Bedrock, or Recommend. Custom templates can be added as JSON files in config/controlflex/templates/. Upgrading from older versions migrates your profiles and settings automatically, with backups stored safely.

Final Thoughts

Control Flex - Controller Support for Minecraft is not just a button remapper; it is a complete input system designed for the realities of modded Java Edition. With six trigger modes, seven layers, combo keys, radial menus, virtual keyboard and mouse injection, and deep mod adaptation tools, it turns any gamepad into a powerful control surface. Whether you are playing vanilla, a lightweight pack, or a heavyweight modpack, this mod delivers the full gamepad support that Java Edition has always lacked. Give it a try, and your controller will never feel limited again.