Commit Graph

306 Commits

Author SHA1 Message Date
Martin Prokoph
c0af00f2a3 Cleanup gradle files v1.10.0-alpha.1 2024-07-25 11:10:36 +02:00
Martin Prokoph
333fc7f300 Sensible screen scrolling speeds 2024-07-25 11:07:29 +02:00
Martin Prokoph
dbb6e926e6 Add methods for instantiating storage 2024-07-22 16:20:38 +02:00
Martin Prokoph
78ada44d73 More code improvements 2024-07-22 15:57:43 +02:00
Martin Prokoph
a55e506af0 API hooks for movement and screen pages 2024-07-22 15:23:20 +02:00
Martin Prokoph
540920009f Re-enable camera movement API 2024-07-22 13:35:03 +02:00
Martin Prokoph
044bbfe9ed Use more enums instead of integers 2024-07-22 13:19:09 +02:00
Martin Prokoph
f782e17349 Improve code further 2024-07-22 11:51:57 +02:00
Martin Prokoph
abcbf20eaf Butter-smooth joystick input
- Handle joysticks separately from buttons and triggers
- Joysticks now get updated 1000 times per second
2024-07-21 21:37:46 +02:00
Martin Prokoph
86c96c8a3e Fix mouse back button not being rebindable 2024-07-21 19:32:02 +02:00
Martin Prokoph
310af56162 Improve look keybinds
- Now work regardless of the controller camera mode
- Can now be found in MidnightControls category instead of Minecraft vanilla's
-
2024-07-21 19:25:01 +02:00
Martin Prokoph
cd416cf022 Improve Mouse Emulation & EMI compat
- Closes #294
2024-07-21 18:37:56 +02:00
Martin Prokoph
78df229dd2 Finalize fix for #296 2024-07-21 17:31:39 +02:00
Martin Prokoph
9bcc63fcef Easy copying of controller GUID
- Added a button to copy the current controller GUID (helps with GUID mismatches between MC and mapping programs)
- Added an advanced option to exclude controllers from the GUI by regular expressions (defaults to Touchpad, Keyboard, Pen and Finger)
2024-07-21 17:23:14 +02:00
Martin Prokoph
202ff888be Fix broken Touchscreen behavior 2024-07-18 19:16:36 +02:00
Martin Prokoph
da467619cb Working Neoforge support
Yay!
2024-07-18 14:28:30 +02:00
Martin Prokoph
0d2bd6e4cb Remove non-deprecated references of LambdaJCommon
Sorry Lambda!
This is needed for Neoforge support and to reduce the file size in the future.
2024-07-18 00:27:32 +02:00
Martin Prokoph
241228dcde Further cleanup 2024-07-17 23:43:07 +02:00
Martin Prokoph
45149af859 Improved Cursors
- Cursor position is now float instead of integer, making movement way smoother
- Added a fallback cursor to use in Wayland sessions
2024-07-17 23:23:05 +02:00
Martin Prokoph
bdb3c36518 Reduce code complexity 2024-07-17 20:53:24 +02:00
Martin Prokoph
f82ee2e24a Get Fabric working again, various improvements 2024-07-17 17:05:13 +02:00
Martin Prokoph
27221b62cd Architectury build system & huge code cleanup 2024-07-17 14:26:17 +02:00
Martin Prokoph
9e3b2ae060 Update version number 2024-06-18 19:34:28 +02:00
Martin Prokoph
838fab2c63 Update ObsidianUI & Fix resourcepack warning 2024-06-18 19:33:57 +02:00
Martin Prokoph
2cbe02ebb2 Switch to ObsidianUI
Also remove unnecessary imports.
2024-06-16 18:21:20 +02:00
Martin Prokoph
ba74d98109 Port to 1.21 2024-06-13 20:35:23 +02:00
Martin Prokoph
d3a787090e Always respect minor version in name 2024-04-29 20:55:08 +02:00
Martin Prokoph
00780e13fd Apply mixins conditionally & bump version 2024-04-29 20:51:50 +02:00
Martin Prokoph
a5554ee21d Improve Ranged Combat code 2024-04-29 20:24:42 +02:00
Martin Prokoph
728a2d4603 Merge pull request #272 from kabliz/eye_tracking_range_combat
Improved Range Combat While Eye Tracking
2024-04-29 20:05:21 +02:00
Martin Prokoph
eb54245c21 Merge branch '1.20.5' into eye_tracking_range_combat 2024-04-29 20:05:05 +02:00
Martin Prokoph
e6fcd1469c Port to 1.20.5
Also implemented some nice small fixes :)
2024-04-29 20:03:09 +02:00
Kabliz
8a30b5ee73 Improved Range Combat While Eye Tracking
Adjusted the dynamic camera sensitivity while using an item intended to be used at a distance: the bow, crossbow, trident, and splash potion. The deadzone is now ignored, making slight adjustments to aim a little easier. The deadzone was meant to assist mining and building, but it is a hindrance in ranged combat.
2024-03-17 12:04:24 -07:00
Martin Prokoph
43ffd89a61 Merge pull request #271 from Androser420/1.20.4
Fix Toggle Sprint/Sneak.
2024-03-10 17:07:53 +01:00
Androser420
8a9866f92f Update InputHandlers.java 2024-03-10 00:26:57 +01:00
Androser420
b12413cbcd Update ButtonBinding.java 2024-03-10 00:26:01 +01:00
Martin Prokoph
9f62538197 Replace FAQ with wiki link 2024-02-14 23:42:45 +01:00
Martin Prokoph
ba5143403d Add issue template for mod support 2024-02-14 12:52:16 +01:00
Martin Prokoph
454afa92ec Update issue templates 2024-02-14 12:45:48 +01:00
Martin Prokoph
8e05b658c2 Bump version v1.9.4 2024-02-14 10:48:28 +01:00
Martin Prokoph
cba8a4e1d4 Fix EMI compat 2024-02-14 10:47:52 +01:00
Martin Prokoph
dd0795bc56 Fix virtual mouse 2024-02-14 10:36:27 +01:00
Martin Prokoph
566c26ac17 Bump version 2024-02-03 10:38:54 +01:00
Martin Prokoph
e203e26c3f Fix #255, #257 and likely #258 2024-02-03 10:21:37 +01:00
Martin Prokoph
797d1463a6 Update README.md
Add FAQ regarding orange controller names
2023-12-31 11:11:24 +01:00
Martin Prokoph
3e665a14fd MidnightControls 1.9.2 - Fix #251 2023-12-31 11:00:14 +01:00
Martin Prokoph
2b143c6bf1 Add automatic uploading to gradle script 2023-12-29 12:18:14 +01:00
Martin Prokoph
ab317f3d31 Touch-related fixes 2023-12-28 10:30:43 +01:00
Martin Prokoph
2c11a23914 Add new settings to options screen 2023-12-23 23:15:39 +01:00
Martin Prokoph
6df3e4454b Mixed input & Fix multiple issues
- Update to 1.20.4
- Touch can now be used in controller mode (especially nice on Steam Deck)
- Added option to choose between camera modes (Flat vs. Adaptive, addresses #232)
- Fixed broken button binding (#235)
2023-12-23 23:01:49 +01:00