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
MidnightControls

MidnightControls

Adds controller support and enhanced controls overall.

1.93M
923
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.4–1.20.6
1.20–1.20.2
1.19.x
1.18.x

Platforms

Fabric
NeoForge
Quilt

Supported environments

Client-side

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

Creators

Motschen
Motschen Owner
LambdAurora
LambdAurora Original Creator

Details

Licensed MIT
Published 3 years ago
Updated 2 weeks ago
DescriptionGalleryChangelogVersions
All versionsMidnightControls 1.9.0 - 1.20.2

MidnightControls 1.9.0 - 1.20.2

Featured
Download
Report

Changelog

This might very well be the biggest update yet! I got motivated by my recent aquisition of a Linux-based tablet as well as the stress to release a 1.20.2 port, and ended up rewriting large parts of the mod related to joystick input, touchscreen support, as well as fixing many long-standing issues.

The (huge) changelog:

  • Port to 1.20.2
  • Rewritten joystick input
    • Joystick input is now processed using polar coordinates, resulting in better accuracy and fixing tons of issues (Fixes #135, #138, #186 & #180)
    • Camera movement is now way smoother by including the previous stick values in the calculation (Fixes #217 & #167)
  • Touchscreen is now actually usable (in theory, I'll have to wait a few weeks for my tablet to arrive to test further)
    • Made it possible to place/break blocks and interact with entities & items
    • Added a touchscreen mode for interacting with entities and blocks at the position the click was registered at, not just at the crosshair
    • Added a close button to screens without their own back button
    • Added selection outlines for Break-at-Finger mode
    • Breaking blocks/interacting with entities will now just check if the target changed, not the finger position
    • Added the ability to create custom touch buttons out of ButtonBindings
    • Redesigned top touch buttons
    • Added Touch category to simple options screen
    • Added emote touch button when Emotecraft is installed
  • Additional keybinds are now loaded from the vanilla list instead of fabric's modded list
    • Better support for mods not using the Fabric Keybinding API (Closes #218)
    • Also now supports Forge mods via Sinytra Connector
    • Added configurable list to exclude certain keybinds
  • Added Eye-Tracker support thanks to @kabliz in #208
  • Fixed virtual mouse cursor sometimes being hidden behind objects (closes #221)
  • updateMappings() is now called asyncronously (Closes #219)
  • Removed old mixins
  • Fixed crash when joining world without the HUD's init method being called (closes #210)

Additional Contributions

  • Update Traditional Chinese by @notlin4 in https://github.com/TeamMidnightDust/MidnightControls/pull/195
  • Eye Tracking Support, No-Hands Minecraft by @kabliz in https://github.com/TeamMidnightDust/MidnightControls/pull/208
  • Update Traditional Chinese by @notlin4 in https://github.com/TeamMidnightDust/MidnightControls/pull/209
  • Add vi_vn.json by @ImVietnam in https://github.com/TeamMidnightDust/MidnightControls/pull/215
  • Update ko_kr.json by @m-jxx1 in https://github.com/TeamMidnightDust/MidnightControls/pull/225

Finally... yes, I do plan on backporting these changes to 1.20.1, 1.19.4 and perhaps 1.19.2. This will likely happen in MidnightControls 2.0.0, along with further big cleanups, a new-and-improved API and maybe even NeoForge / native Quilt support ;)

Dependencies

dependency-iconMidnightLibembedded

Files

midnightcontrols-1.9.0+1.20.2.jar(574.19 KiB) Primary
Download

Metadata

Release channel

Release

Version number

1.9.0+1.20.2

Loaders

Fabric Quilt

Game versions

1.20.2

Downloads

81748

Publication date

October 3, 2023 at 9:06 PM

Publisher

Motschen

Motschen

Owner

Version ID

Modrinth is open source.

main@bf16d36

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