CFXControl Flex Wiki
English中文

Minecraft Versions

From 1.7.10 to 26.3, Control Flex covers 13 Minecraft versions. Features are the same across every line; what differs is the loader, the Java version, and the dependencies — get any of those wrong and the mod simply will not load.

Supported Versions

Minecraft Loaders Java Dependencies
26.3Fabric · NeoForge25Fabric API 0.153.2+26.3 on Fabric
26.2Fabric · NeoForge25Fabric API 0.145.6+26.2 on Fabric
26.1.2Fabric · NeoForge25Fabric API 0.146.0+26.1.2 on Fabric
1.21.11Fabric · NeoForge21Fabric API 0.135.1+1.21.11 on Fabric
1.21.1Fabric · NeoForge21Fabric API 0.101.2+1.21.1 on Fabric
1.20.1Forge · Fabric17Fabric API 0.83.0+1.20.1 on Fabric
1.19.2Forge · Fabric17Fabric API 0.58.6+1.19.2 on Fabric
1.18.2Forge · Fabric17Fabric API 0.47.8+1.18.2 on Fabric
1.16.5Forge · Fabric8Fabric API 0.30.0+1.16 on Fabric
1.12.2Forge8A Mixin provider in mods/ (MixinBooter 11.17 recommended)
1.10.2Forge8MixinBooter ≥ 11.17 in mods/
1.8.9Forge8MixinBooter ≥ 11.17 in mods/
1.7.10Forge8UniMixins 0.3.1 in mods/

Every line ships the same mod version (0.8.9) and the same bundled controller bridge, cfx-gamepadjni 0.9.6.1. The Java version is dictated by that Minecraft version, not by your OS.

Three Generations

Forge era: 1.7.10 – 1.12.2

Dual-loader era: 1.16.5 – 1.20.1

NeoForge era: 1.21.1 and newer

Loader Versions

These are the loader versions each line was built against — treat them as “this version or newer”.

Minecraft Forge NeoForge Fabric API
26.3—26.3.0.0-beta0.153.2+26.3
26.2—26.2.0.0-beta0.145.6+26.2
26.1.2—26.1.2.710.146.0+26.1.2
1.21.11—21.11.450.135.1+1.21.11
1.21.1—21.1.2490.101.2+1.21.1
1.20.147.4.4—0.83.0+1.20.1
1.19.243.5.2—0.58.6+1.19.2
1.18.240.3.12—0.47.8+1.18.2
1.16.536.2.42—0.30.0+1.16
1.12.214.23.5.2859——
1.10.212.18.3.2511——
1.8.911.15.1.2318——
1.7.1010.13.4.1614——

What to Install per Line

  1. Pin down three things first: MC version → loader (Forge / NeoForge / Fabric) → matching Java version.
  2. In CurseForge Files, choose the file matching both (filenames carry the MC version and the loader).
  3. On Fabric lines, add Fabric API; on Forge / NeoForge lines, do not.
  4. Forge lines 1.7.10 – 1.12.2 also need the Mixin runtime from the dependency table in mods/ (MixinBooter or UniMixins); without it the game will not start.
  5. Drop the JAR into mods/ and launch; SDL3 needs no separate install (see Platform Support).

All lines compile from the same codebase: layers, trigger modes, combo keys, radial menus, mod adaptation, rumble, and split-screen on 1.7.10 behave the same as on 26.3. If a feature “looks different” on an older line, suspect UI adaptation differences rather than a missing feature.

Reusing Configs Across Lines

Common Mistakes

Situation Result and fix
Forge build on 1.21+ Fails to load — only NeoForge builds exist from 1.21; switch files
Looking for a Fabric build on 1.12.2 It does not exist; 1.7.10–1.12.2 are Forge only
Fabric build without Fabric API Startup reports a missing dependency; install the version from the table
Java 17 on 26.x 26.x needs Java 25; conversely 1.16.5 needs Java 8, not 17
JAR missing on the server No problem — it is client-side only and the server does not need it
No Mixin runtime in mods/ on 1.7.10 – 1.12.2 Crash at startup (missing Mixin) — Forge 1.7.10–1.12.2 ships none; add MixinBooter 11.17 or UniMixins 0.3.1 per the dependency table