7492 Commits

Author SHA1 Message Date
tomikun
d8a195640a last minute fixes (#311)
* fix: #310

* fix(MicrosoftBackgroundLogin): Add proper detection for ownership

It only detected profile before, now it checks for real ownership of the
game and gives out the proper error
1.1.6
2026-07-20 01:59:53 +08:00
Jokypond
1255fb57fc qol: Append either debug or release to the version string (#301) 2026-07-20 01:58:43 +08:00
tomikun
c11eae582f fix(MicrosoftBackgroundLogin): Add proper detection for ownership
It only detected profile before, now it checks for real ownership of the
game and gives out the proper error
2026-07-20 00:20:14 +08:00
tomikun
4e2bd8774b fix: #310 2026-07-20 00:19:23 +08:00
tomikun
5148b03857 fix: forgot to push the strings update 2026-07-18 21:09:28 +08:00
tomikun
c0e29279ce Merge pull request #292 from AngelAuraMC/feat/misc
misc fixes
2026-07-18 20:56:33 +08:00
tomikun
b6d5374074 bump: 1.1.5 to 1.1.6 2026-07-18 20:55:55 +08:00
Yarpopcat08
d9f7e2444a fix: handle NumberFormatException in renderer settings (#305)
* fix: handle NumberFormatException in renderer settings

* fix(LauncherPreferenceRendererSettingsFragment): mg cache error not localized

Signed-off-by: tomikun <60690056+alexytomi@users.noreply.github.com>

---------

Signed-off-by: tomikun <60690056+alexytomi@users.noreply.github.com>
Co-authored-by: tomikun <60690056+alexytomi@users.noreply.github.com>
2026-07-18 20:47:37 +08:00
Rocky
2e0d341b69 Fix drop item button incorrectly not bound to q (#307)
Signed-off-by: Rocky <rkxspace@gmail.com>
2026-07-18 20:37:13 +08:00
tomikun
772da583b4 feat: forward and back buttons on mouse support
If a mouse fucks up their implementation of this..that's their problem
2026-07-16 18:15:02 +08:00
tomikun
dbe27ef839 fix: Remove janky SDL switch
We no longer need it, The SDL_Init hook works well enough.
2026-07-16 17:39:48 +08:00
Jokypond
11c999b11a Merge pull request #304 from Jokypond/delete-security-manager
Delete security manager
2026-07-16 17:26:23 +08:00
tomikun
79061c4129 change: Run GLFW and SDL controller systems at the same time
Would make it easier for l4j players to swap around. It would also be
closer to what you'd expect on pc.
2026-07-16 17:02:00 +08:00
tomikun
61bc8bbeb6 cleanup: Remove old SDL controller detection mechanism 2026-07-16 16:44:22 +08:00
tomikun
5dfb156c96 fix(SDL): Apply all SDL changes for launcher integration
Removes all the SDLControllerHandler changes, we use the
SDL_InitSubsystem() hook now
2026-07-16 16:40:49 +08:00
tomikun
65b31ee5b6 bump(SDL): 3.4.4 to 3.4.12
Uses natives from
https://github.com/AngelAuraMC/amethyst-prebuilt-libraries/actions/runs/29481078420
2026-07-16 16:38:44 +08:00
tomikun
14bb93d6ab fix: Controlify incompatible jna version
This might break some mods? needs testing.
2026-07-16 13:42:20 +08:00
tomikun
f2ec8b7d17 rework: SDL detection
Now uses SDL_Init call to detect if SDL is being used..sometimes
2026-07-16 13:42:20 +08:00
tomikun
78b212d1a4 Merge pull request #299 from rkxspace/v3_openjdk
default.json to new
2026-07-13 20:09:54 +08:00
tomikun
29d7c2d551 qol: Extract new layout to new_default.json if old layout exists
User may have edited and used default.json. Lets avoid overwriting this
and use new_default.json
2026-07-10 14:37:52 +08:00
Rocky
612c6a6927 feat: Update default.json to new layout
Signed-off-by: Rocky <rkxspace@gmail.com>
2026-07-10 14:25:21 +08:00
tomikun
1ffa6f54bc rework(SDLActivity): Move initialization to SDLActivity, mSingleton now generic Activity
This is for LWJGL3ify. They swapped over GLFW with SDL. That includes
window setup. We have to implement that.
2026-07-08 15:16:03 +08:00
tomikun
af2ea8d452 fix(SDLSurface): Return native window from MinecraftGLSurface
We can't have SDLSurface using its own native surface if a mod wants to
use SDL for outputting the rendered window (LWJGL3ify)
2026-07-08 14:40:17 +08:00
tomikun
c0e2a4f15c bump(SDL): 3.2.22 to 3.4.4
Uses
https://github.com/AngelAuraMC/amethyst-prebuilt-libraries/actions/runs/24794713156/
4765f4a95b

LWJGL3.4.1 SDL binding needs them

Had to modify SDLSurface to be public so we could use it.
2026-07-08 14:40:17 +08:00
tomikun
8d88d5a054 fix/feat(lwjgl): libspng and sdl bindings, angelica fix
Uses https://github.com/AngelAuraMC/lwjgl3/actions/runs/28921361028 and
https://github.com/AngelAuraMC/lwjgl3/actions/runs/28921354674

ContextAttribs update should fix angelica without lwjgl3ify
2026-07-08 14:40:12 +08:00
tomikun
61cf32ca17 fix: #295 2026-07-08 01:19:48 +08:00
tomikun
4acecad974 fix: crash if user deleted their control 2026-06-29 19:19:25 +08:00
tomikun
eab636ef5e fix(MobileGlues): Minimap mods using incorrect colors
Uses
https://github.com/AngelAuraMC/amethyst-prebuilt-libraries/actions/runs/28275384091
2026-06-27 10:15:19 +08:00
tomikun
18d069f45a fix: Fallback to lwjgl3.3.3 natives on JavaGUILauncherActivity 2026-06-27 10:01:38 +08:00
tomikun
a34e1f55ed fix(NotificationDownloadListener): Crash on no-installer forge versions
Fixes #282
2026-06-27 10:01:38 +08:00
tomikun
9fbdb7ebc2 fix: Using wrong natives for 3.4.1 2026-06-27 10:01:38 +08:00
tomikun
88286a5363 Merge pull request #279 from TouchController/v3_openjdk
Adds configurable panning animation when keyboard opens
2026-06-27 10:01:21 +08:00
tomikun
8e3583f14e fix: remove adjust_pan code
TouchController impl uses adjustresize. This is not needed.
2026-06-26 16:26:06 +08:00
Rock Pie
ed3bb0d179 fix: Allow AWT to use any java version
* remove check against Java 17+ for the "Execute a .jar" option in the launcher because Java 17+ works now

* remove localizations for incompatible Java runtimes for the "Execute .jar" feature
2026-06-23 11:19:51 +08:00
Jokypond
efd645abe7 Show device memory and memory allocation to Minecraft in the log (#276)
Signed-off-by: Jokypond <200445406+Jokypond@users.noreply.github.com>
2026-06-10 14:02:45 +08:00
fifth_light
35ac3b05a9 fix(TouchController): update cursor and input area in UI thread 2026-06-10 01:22:19 +08:00
fifth_light
86b27b056a fix(TouchController): use actual insets value for IME animation 2026-06-09 23:12:23 +08:00
fifth_light
07cc39eac5 feat(TouchController): add IME padding support 2026-06-09 22:44:00 +08:00
tomikun
06991751d6 feat: Keyboard panning when keyboard is used 2026-06-09 12:11:29 +08:00
fifth_light
2f48e67e81 feat(TouchController): add text input intergation (#69) 2026-06-09 12:11:13 +08:00
tomikun
8b95c43a85 fix(glfw): Add more missing methods and fields 2026-06-09 08:59:49 +08:00
tomikun
1f8bf59b0a mitigation: very old forge will crash trying to load package name starting with "mod_"
Because of crummy regex
57be417b7c/common/cpw/mods/fml/common/Loader.java (L66)
Old forge will incorrectly load "mod_blahblah/yourclass.class" while
expecting a "yourclass.class" because package name started with "mod_".

Fixes https://github.com/AngelAuraMC/Amethyst-Android/issues/265
1.1.5
2026-05-28 21:19:47 +08:00
tomikun
ffe4929211 fix: Handle high polling rate sources
Android's onTouch and onGenericMotion are only called every screen
refresh. This means it is tied to your hz. So what android does for high
refresh rate devices is it stores them in
MotionEvent.getHistoricalAxisValue() and makes you process them all at
once on the next screen refresh.

See
https://developer.android.com/reference/android/view/MotionEvent#batching

We used to just completely ignore this so high DPI mice didn't work
properly.

Hopefully high DPI everything now works properly.
2026-05-14 23:21:11 +08:00
tomikun
65ca76015c Merge pull request #256 from AngelAuraMC/feat/misc
fix: Error parsing JVM args when JSON missing arguments field
2026-05-10 08:57:48 +08:00
tomikun
1883dde977 fix: Error parsing JVM args when JSON missing arguments field 2026-05-07 21:30:44 +08:00
tomikun
3f6656b0cc Merge pull request #254 from AngelAuraMC/feat/misc
misc bug fixes
2026-05-07 17:47:20 +08:00
tomikun
f8b7821d70 bump: version from 1.1.4 to 1.1.5 2026-05-06 19:09:17 +08:00
tomikun
405e370fb3 fix: Make renderer autoselect MobileGLues when angelica is found
Angelica exposes GL3.3core by using an FFP emulator they made. They are
the renderer.
2026-05-06 19:09:17 +08:00
tomikun
0e9f75b480 fix: Incorrect parsing of jvm args from JSON
This just ignored all JSONs that didn't inheritsFrom. It was assumed to
be vanilla if it wasn't inheriting, the problem is that LWJGL3ify and
others exist which don't have an inheritsFrom field yet contain jvm args
that are needed for launch. This simply removes the known problematic
vanilla arguments from being added to the launch rather than nuking the
whole thing.
2026-05-06 19:09:17 +08:00
tomikun
70a87ba7df fix(build): Correct location of local curseforge_key.txt file
Relative path bad, use absolute. It causes issues in gradle vers that
have workingDir in caches.
2026-05-06 19:09:17 +08:00