CFXControl Flex Wiki
English中文

Control Flex

Flexible controller mapping for Minecraft Java Edition, built for modpacks.

Minecraft 1.7.10 – 26.3 Forge / NeoForge / Fabric Windows · macOS · Linux · Android

Control Flex turns a limited set of buttons into broad coverage of modded content through a seven-layer binding architecture, ten trigger modes, combo keys, radial menus, and cross-layer mappings. Its mod adaptation system auto-discovers mod keys, adapts stick behavior per screen or overlay, and supports a community config repo plus a bridge-mod API.

Start Here

Feature Highlights

Supported Versions & Platforms

MinecraftLoadersJava
26.3 / 26.2 / 26.1.2Fabric · NeoForge25
1.21.11 / 1.21.1Fabric · NeoForge21
1.20.1 / 1.19.2 / 1.18.2Forge · Fabric17
1.16.5Forge · Fabric8
1.12.2 / 1.10.2 / 1.8.9 / 1.7.10Forge8

13 Minecraft versions in total; Fabric builds require Fabric API, and SDL3 is bundled (on Android it comes from the launcher, so nothing to install). Per-version dependencies are on Minecraft Versions; desktop vs. Android launcher differences are on Platform Support.

Up and Running in Three Steps

  1. Download the JAR for your MC version and loader from CurseForge and drop it into mods/.
  2. Launch the game and connect a controller — Control Flex detects it via SDL3 (hotplug supported).
  3. Press F9 (keyboard) or Back + Start (controller) to open settings, pick a template, and start tuning.