7186 Commits

Author SHA1 Message Date
Eva Isabella Luna
200343885c
Merge branch 'v3_openjdk' into fix/incorrect-accountjson-encoding-crash
Signed-off-by: Eva Isabella Luna <me@crystall1ne.dev>
2025-06-30 14:21:44 -06:00
Stella
fde5187ab7
Merge pull request #23 from AngelAuraMC/fix/arc_dns_injector-java21
Fixes arcmetica on optifine, per PR descriptiion
2025-06-30 14:20:27 -06:00
Eva Isabella Luna
e0b0483b22
Add neoforge install button + fix forge & neoforge UI becoming disabled when installing a version, requiring a restart to mitigate (#17) 2025-06-30 14:16:12 -06:00
alexytomi
791afe14c9 qol[mcAccountSpinner]: Make pickaccount() workaround more explicit to the user 2025-06-30 18:56:14 +08:00
alexytomi
8b6fef135e fix[PojavProfile.getAllProfiles()]: Fix crash when accounts.json is malformed 2025-06-30 18:56:14 +08:00
alexytomi
7670c5cf89 fix[MinecraftAccount.load()]: Fix crash when accounts.json is malformed 2025-06-30 18:56:14 +08:00
alexytomi
3fe93eb514 update(components): Update arc_dns_injector version
Needs to be set so current installations have the faulty
arc_dns_injector replaced with the fixed one shipped in the apk
2025-06-24 22:58:31 +08:00
alexytomi
2016eba00f fix(arc_dns_injector): Fix Java 21
CachedAddresses no longer exists, so we use CachedLookup instead since
it's the same class, just renamed.

This is horrible but it works so don't blame me
2025-06-24 22:29:47 +08:00
Jordan
c191909dfd
Fix Crowdin URL (#20) 2025-06-22 12:23:05 +08:00
Eva Isabella Luna
99cbe7857f
fix[version_list]: Move file to cache (#19) 2025-06-21 15:33:10 -06:00
alexytomi
3d7cf8b3ad qol[ProfileType]: Add NeoForge install button
I don't know how it manages to make a profile but it does
2025-06-21 19:05:14 +08:00
alexytomi
c32f459caf fix[ModVersionListFragment]: Faulty taskProxy logic
Code thought taskProxy was being set to null, when in reality it was
actually just the value of it.

Rather than just read the value of the key, I just delete the key itself
because outside of installing something, we don't need it at all.

This bug caused anything implementing ModVersionListFragment to disable
the list after one install as the code that handles the edgecase of
taskProxy being not null was being triggered but not reset post-install.

The faulty code was intended to block the user from being able to run
multiple install tasks at once, which wouldn't go well.
2025-06-21 19:05:14 +08:00
alexytomi
e2db0d35ed fix[version_list]: Move file to cache
This allows people to forcibly reset it to see newer version faster by
clearing the cache. Plus if you don't have internet, having this isn't
even important.
2025-06-21 18:15:38 +08:00
Stella
66db228605
Merge pull request #16 from alexytomi/qol-betterLocalandDemoMessages
Merge alexytomi's changes for
1. Disallow creation of local accounts when no Microsoft account with game ownership is logged in
2. Disallow creation of local accounts when only a Microsoft account that lacks game ownership/demo mode is logged in
3. Prevent playing versions before 1.3.1 when no Microsoft account with game ownership is logged in, including demo accounts. (Demo mode does not exist before 1.3.1)
2025-06-21 00:03:13 -06:00
alexytomi
dcdcdff363 refactor[Tools]: Refactor better demo/local dialog
Should also fix demo message being missing in some cases (particularly
in the open directory button when both a demo and ms acc is logged on)
2025-06-21 12:51:50 +08:00
alexytomi
9e877dfb12 fix[i18n]: Add localization 2025-06-21 12:05:11 +08:00
alexytomi
dae621043c fix[Tools/hasOnlineProfile]: Faulty logic fix 2025-06-21 12:02:03 +08:00
Eva Isabella Luna
331b588b75
fix[glfw]: Fix IndexOOB when requesting GLFW_KEY_LAST (#15) 2025-06-19 15:31:53 -06:00
alexytomi
1e652fc3bc fix[Login]: Prevent creation of local accounts when no Minecraft Account is detected 2025-06-19 18:50:31 +08:00
alexytomi
17c435da39 qol[Demo]: Turn demo mode error into box
TODO: actually make these translatable
2025-06-19 18:49:57 +08:00
alexytomi
2e090c2418 fix[glfw]: Fix IndexOOB when requesting GLFW_KEY_LAST
Fixes https://github.com/C1OUS3R/Undertale/issues/23 hopefully
2025-06-19 08:30:27 +08:00
Eva Isabella Luna
e7ec20a79c
[Renderers] Remove LTW from Amethyst Android
Currently just from the workflow, will remove supporting code at a later time.

Removing due to AngelAuraMC's goals and foundation being fundamentally incompatible with artDev and MojoLauncher's.
2025-06-18 14:36:31 -06:00
Eva Isabella Luna
29b9e2233f
feat: Implement caching of SHA1's and fall back to old loading bar when offline (#13) 2025-06-15 01:41:29 -06:00
alexytomi
951b35ca5f fix[MinecraftDownloader]: Fix local profile and offline handling so they can actually launch the game 2025-06-08 18:32:51 +08:00
alexytomi
c5e4d7e027 fix[DownloadUtils]: When download fails, delete 0 byte file made by FileOutputSteam 2025-06-01 21:34:12 +08:00
alexytomi
df5e2067da qol[mcAccountSpinner]: Remove error that appears when opening app without internet 2025-06-01 15:28:26 +08:00
alexytomi
4170e090f7 fix[MinecraftDownloader]: Implement caching SHA1 hashes for offline use 2025-06-01 15:26:10 +08:00
alexytomi
88a6bcb6a5 fix[DownloadMirror]: Make scheduleDownload() fallback to file counter when can't connect 2025-05-31 18:26:51 +08:00
Eva Isabella Luna
c93d53540a
[Fix] Save new notification icon. 2025-05-30 19:55:34 -06:00
Eva Isabella Luna
53c45da2e5
[Fix] Use a different image for notifications
Working around an Infinix bug where the icon will crash the app or cause major slowdowns, I'll need to tweak the icon size later on.
2025-05-30 19:39:30 -06:00
Eva Isabella Luna
17d50bf0ad
[Branding] Add the final logo
TODO: Monochrome Android 13+ themed icons support, needs some more work before this is ready. Also fixes some OneUI 7 users not being able to install the app (still), and renames the foreground service (needs check on translations.)
2025-05-29 23:01:15 -06:00
Eva Isabella Luna
c6ba54c364
add[Settings/JVM]: Add switch to revert to old "Execute a .jar" behaviour (#8) 2025-05-29 21:16:03 -06:00
Eva Isabella Luna
a78649708e
Update Discord Link in readme and app (#9) 2025-05-29 15:34:26 -06:00
GurvirS9
b81666eab4
Update README.md 2025-05-30 00:47:06 +05:30
GurvirS9
077be10bac
Update strings.xml 2025-05-30 00:46:12 +05:30
Eva Isabella Luna
31bbd809ec
Update Simplified Chinese (#7)
Can merge this in while Crowdin is still down.
2025-05-29 12:03:29 -06:00
Eva Isabella Luna
f6ec447c6b
[Build] Switch to AngelAuraMC repos
OpenJDK and LTW building have been fixed. Play Store details will be updated when they're ready.
2025-05-28 22:56:48 -06:00
alexytomi
a66fbf3364 add[Settings/JVM]: Add switch to revert to old "Execute a .jar" behaviour
Some edge cases, like jars that try to gracefully handle users using the
wrong Java version with a Swing pop-up, cause the Java version detection
to give the wrong result because the pop-up is made for Java 8. This
adds a switch to override that behaviour with the old one, from before
3b1ad64342,
which simply used the default runtime selected by the user.
2025-05-25 10:05:32 +08:00
GurvirS9
636dfa1df3
Update strings.xml
Update Discord link
2025-05-24 15:25:39 +05:30
GurvirS9
42eba9ffc6
Update README.md
Get Amethyst and update Discord link
2025-05-24 15:23:56 +05:30
Eva Isabella Luna
442bcdeebe
Merge remote-tracking branch 'origin/v3_openjdk' into v3_openjdk 2025-05-23 23:35:47 -06:00
Eva Isabella Luna
5fe3b2f0aa
[Branding] Fix OneUI 7 users not being able to install Amethyst
This is literally one of the dumbest bugs I have ever seen.
2025-05-23 23:35:19 -06:00
由风
5b2d9e4a63
Update strings.xml 2025-05-23 22:52:26 +08:00
Eva Isabella Luna
85ddaa48f8
Change MobileGlues options title to be more accurate (#6)
fix[strings]: Change MobileGlues options title to be more accurate
2025-05-22 12:18:34 -06:00
alexytomi
54c2de1271 fix[strings]: Change MobileGlues options title to be more accurate
Addresses https://github.com/PojavLauncherTeam/PojavLauncher/pull/6751#discussion_r2062853362
2025-05-22 08:45:34 +08:00
Eva Isabella Luna
7a66b413af
Fix offline profile launching modded instances (#4) 2025-05-20 18:39:01 -06:00
Eva Isabella Luna
146ff31ffa
Fix README still saying PojavLauncher (#5)
Update README.md
2025-05-20 18:38:24 -06:00
Gary
7c7bc4204d
Update README.md 2025-05-21 00:15:46 +05:30
alexytomi
e4d070f9ef fix[Login]: Fix offline profile launching modded instances
Addresses https://github.com/PojavLauncherTeam/PojavLauncher/issues/6829
2025-05-20 17:33:19 +08:00
Eva Isabella Luna
f6284f4ab0
[Branding] Green -> purple
Not sure why this didn't push before. Pushing it now!
2025-05-19 19:07:02 -06:00