Releases: TeamMidnightDust/MidnightControls
MidnightControls 1.10.0 Beta 1 for 1.21.3
The controller options screen is now fully functional again, thanks to my 1.21.3 port of ObsidianUI.
MidnightControls 1.10.0 Alpha 1 for 1.21.3
After a long wait, here's an initial port to 1.21.3.
Keep in mind that there have been a lot of changes (especially related to rendering), so bugs are to be expected.
The regular controller options screen is still broken atm, as ObsidianUI is not available for 1.21.3 yet.
You can use the Advanced Config Screen (available via MidnightLib Overview) in the meantime.
MidnightControls 1.10.0 - Beta 1
Hello again!
After a lot of playtesting, I am finally confident that 1.10.0 is worthy of a beta release.
Improvements since alpha 1:
- Separate movement and camera joysticks to fix boat movement (again)
- Fixed crashes with various mods
- Compatibility for Sodium 0.6.0
- Updated MidnightLib to 1.6.1
MidnightControls 1.10.0 - Alpha 1
Hello Test Subject! Thank you for volunteering for testing! 🧪
MidnightControls has suffered from a lot of issues due to high code complexity.
This release aims to fix exactly that, by rewriting a lot of the internal logic and fixing longstanding bugs.
The improvements include:
- Neoforge support! 🤯
- Very smooth joystick input (Now updated 1000 times per second, not FPS capped anymore, works best without VSync for now)
- Fixed Touchscreen support, seperated touchscreen camera logic to avoid future issues
- Improved virtual cursor -> now way smoother!
- Special cursor for Wayland Linux sessions 🐧
- Improved mouse button emulation -> now works with EMI, REI, JEI, etc.
- Fix crash when plugging in controller while not in a world
- Fix mouse back button not being rebindable
- Easier copying of controller GUID
- More capabilities for the API
- And many more!
MidnightControls 1.9.4 – 1.20.1 & 1.20.4
MidnightControls 1.9.0 - 1.20.2
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
- 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 #195
- Eye Tracking Support, No-Hands Minecraft by @kabliz in #208
- Update Traditional Chinese by @notlin4 in #209
- Add vi_vn.json by @ImVietnam in #215
- Update ko_kr.json by @m-jxx1 in #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 ;)
MidnightControls 1.8.1 - 1.19.4
MidnightControls 1.8.0 - 1.19.4
- Port to 1.19.4
- Drastically improved GUI handling
- Directions are now respected instead of acting like the Tab key (possible thanks to 1.19.4)
- The new tabs can be navigated using the shoulder buttons
- Sodium and Iris now have way better controller navigation thanks to isXander's PRs to them
- Improved reacharound thanks to @MonstoBusta
- Cleaner advanced options screen
- Better auto-detection of the Steam Deck
MidnightControls 1.7.3 - 1.19.3 & 1.19.2
MidnightControls 1.7.2 - 1.19.3
- Update to 1.19.3 (Tabbing through creative tabs behaves the same as before, that was hard)
- Add an option to move the chat input field to the top of the screen for better input on devices using an on-screen keyboard
- Add an option to make the left joystick behave like a mouse in every screen
- Add a button to more easily access the Advanced Config