ModsFinder

TouchController

by TouchController

With TouchController, Java Edition gains a touch control layer modeled on the Bedrock Edition controls, using a layout the player can customize.

FabricForgeNeoForgeClient-side onlyGNU Lesser General Public License v3.0 or laterOpen source1.12.2 – 26.3

What it does

The mod adds a touch controller to Java Edition with an editable layout. Because GLFW, the windowing library Minecraft relies on, does not read touch input, TouchController obtains touch events from the operating system directly. Support depends on the launcher and platform in use, and the author recommends a dedicated input library on some systems where it can be used.

Installation requires Fabric API and Fabric Language Kotlin on Fabric, and Kotlin for Forge on Forge. Mod Menu is optional. The mod is client-side only, so only the client needs it and servers run without it. It is open source under the GNU Lesser General Public License v3.0 or later, and it is published for Fabric, Forge and NeoForge across 20 release versions, 1.12.2 – 26.3, with snapshot builds included.

Key features

  1. Customizable touch layout

    The on-screen controls can be arranged by the player to suit the device and the play style.

  2. System-level touch input

    Touch events are read from the operating system, since the windowing library does not provide them.

  3. Launcher support list

    Windows, Wayland-based desktops, and several launchers such as Fold Craft Launcher and Zalith Launcher 2 are supported.

  4. Mouse emulation for debugging

    A built-in mode maps mouse input to touch input for testing, though it cannot represent multiple pointers.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
26.x5 of 5 versions with builds
26.30.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
26.20.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
26.1.20.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
26.1.10.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
26.10.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
1.21.x10 of 10 versions with builds
1.21.110.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
1.21.100.3.1-alpha15+fabricNot available0.3.1-alpha15+neoforge
1.21.80.2.1-beta15+fabric-1.21.80.2.1-beta15+forge-1.21.80.2.1-beta15+neoforge-1.21.8
1.21.70.2.1-beta15+fabric-1.21.70.2.1-beta15+forge-1.21.70.2.1-beta15+neoforge-1.21.7
1.21.60.2.1-beta15+fabric-1.21.60.2.1-beta15+forge-1.21.60.2.1-beta15+neoforge-1.21.6
1.21.50.2.1-beta15+fabric-1.21.50.2.1-beta15+forge-1.21.50.2.1-beta15+neoforge-1.21.5
1.21.40.2.1-beta15+fabric-1.21.40.2.1-beta15+forge-1.21.40.2.1-beta15+neoforge-1.21.4
1.21.30.2.1-beta15+fabric-1.21.30.2.1-beta15+forge-1.21.30.2.1-beta15+neoforge-1.21.3
1.21.10.3.1-alpha15+fabric0.2.1-beta15+forge-1.21.10.3.1-alpha15+neoforge
1.210.2.1-beta15+fabric-1.210.2.1-beta14+forge-1.210.2.1-beta15+neoforge-1.21
1.20.x3 of 3 versions with builds
1.16.x1 of 1 version with builds
1.12.x1 of 1 version with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 1

Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

Questions

Does TouchController need Fabric API on Forge?

No. On Forge it requires Kotlin for Forge. On Fabric it requires Fabric API and Fabric Language Kotlin.

Do servers need TouchController installed?

No. The mod is client-side only, so the server runs without it and only players install it.

Which launchers work with TouchController?

The feature list names Windows, Wayland-based desktops, Fold Craft Launcher, Zalith Launcher 2, Amethyst and Pojav Glow·Worm, with Zalith Launcher listed as discontinued.

In the catalog

TouchController is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.

More from TouchController

All projects

Similar mods

What the author says

Bring controlling style of bedrock version to Java version! This mod added touch controller for Minecraft Java version with customizable controller layout.
TouchController, on the Modrinth page

Official listing

Owner
TouchController
Published
2024-12-05
Updated on Modrinth
2026-10-14
Facts verified
2026-10-15

Tags