Commit graph

169 commits

Author SHA1 Message Date
downthecrop
dada3194c3 Dummy Launcher (Need to set the main activity back to the default of TestStorageActivity to unpack the runtime before the DummyLauncher works. 2023-07-28 11:57:44 -07:00
downthecrop
437a62c27f Launches RT4 Runescape (select any MC version first, it overrides it) 2023-07-16 13:14:22 -07:00
BuildTools
c0aec8178b Robust downloadString() cache 2023-06-29 19:41:30 +03:00
BuildTools
d5935be9aa Multiple things
- Add Fabric installer
- Make both installers Fragments
- Add new Tools methods (and move some existing code to use them)
2023-06-26 22:10:55 +03:00
BuildTools
30ec1e2df8 Fully automated Forge version list and installation
LexManos may feel free to fuck off ngl
Also: makes the Arc DNS injector and the Forge installer separate components instead of non-overwritable assets, so that we can actually update them on the user's end
2023-06-25 14:27:48 +03:00
khanhduytran0
5c4f214a1d Fix: handle null library artifact 2023-06-19 18:45:19 +07:00
khanhduytran0
3ba8fe0388 add a missing close bracket 2023-06-19 17:34:34 +07:00
khanhduytran0
dab2da2fc4 Fix: Forge 1.20 crashes (wrong artifact path)
Now use json-provided artifact path instead of generating one
2023-06-19 17:25:46 +07:00
Duy Tran Khanh
4ce4721920
Perf: disable lwjgl runtime checks 2023-06-18 19:49:11 +07:00
Mathias-Boulay
e7ad1b1a40 Fix: Forge library path 2023-05-21 15:29:38 +02:00
Mathias-Boulay
baeea2916e Feat[UI]: opportunistic log sharing 2023-05-19 23:49:21 +02:00
artdeell
4115b997f8 Better runtime autoselection logic + more cleanup 2023-05-01 12:00:42 +03:00
artdeell
28cbbaca61 More cleanup + make it more convenient to obtain the current profile 2023-04-30 23:24:13 +03:00
artdeell
a6a5675b9c Remove the dependency on a static variable for JRE switching
Also: fix crashing on CustomSeekBarPreferences
2023-04-30 22:41:41 +03:00
artdeell
8e669caa2e Cleanup, part 2 2023-04-30 21:30:11 +03:00
artdeell
57b37dfc8c Cleanup, part 1 2023-04-30 14:42:35 +03:00
artdeell
3d09979220 Automatically pick runtime version for Mod Installer based on the main class file verion 2023-04-29 23:53:20 +03:00
artdeell
75ca093c51 Start working on support for the FFmpeg plugin 2023-04-26 00:00:19 +03:00
Mathias-Boulay
dabec85774 Fix[UI]: link to non-existant page 2023-03-11 23:44:21 +01:00
artdeell
57461d30e6 Fix Tools.write 2023-03-03 16:40:07 +03:00
artdeell
641402c251 Replace getFileName implementation in Tools, use it ImportControlActivity 2023-03-02 15:43:05 +03:00
artdeell
d789f1251e Fix bad usage of IOUtils 2023-03-02 15:38:27 +03:00
Mathias-Boulay
a5b5809372 Refactor: Cleanup read/write implementations 2023-03-02 12:19:16 +01:00
artdeell
a945d2bc01 Add storage unmount handling
+other fixes for crashes from gplay console
2023-02-27 22:17:00 +03:00
Duy Tran Khanh
9ace759005
Fix: improper Java 8 version check 2023-02-19 20:47:44 +07:00
artdeell
0ade45665d Fix #2912 (and other tiny sanitizations) 2023-02-01 22:01:22 +03:00
artdeell
13f55e21bc Compromise: remove Android < 28 notch support because it breaks virtual navbars 2023-01-31 20:35:26 +03:00
artdeell
843e13bd6b Text descriptions during Microsoft login 2023-01-25 21:44:06 +03:00
artdeell
35c01793a5 Better download handling 2023-01-25 18:44:19 +03:00
artdeell
4d67e5cf92 Handle natives_directory variable
Found in Babric's JSON
2023-01-08 22:21:14 +03:00
Duy Tran Khanh
adad00f834
Fix modded client library priority
Removed ancient(v2) parameter: optifineLib
2023-01-07 21:24:08 +07:00
Duy Tran Khanh
1058750a1a
Fix Realms API broke due to dashed UUID
It’s weird that Realms API just returns empty list whenever UUID with dashes is passed. Without dashes, Realms is now working.
2022-12-20 17:52:26 +07:00
artdeell
ef36c96edc Use the version ID from extra to run the game
Fixes the issue where forge 1.17+ would not get some of its libraries loaded
2022-11-22 16:59:29 +03:00
Mathias-Boulay
cc142fff20 Fix: handle latest-release/snapshot version id 2022-11-20 17:10:24 +01:00
Mathias-Boulay
0a385781ed Fix: Revert wrongful removal of callback bridge vars 2022-11-16 22:13:38 +01:00
Mathias-Boulay
41a3074df8 Refactor: Change the game path handling to be nicer visually 2022-11-16 19:54:27 +01:00
artdeell
0252ab1d96 Use silent notification at the default priority 2022-11-14 21:32:45 +03:00
artdeell
9cebcd2cf4 Add xuid to MinecraftAccount 2022-11-14 21:32:45 +03:00
artdeell
765b504c5f Fix modded versions 2022-11-14 21:32:45 +03:00
artdeell
ca0e9e2c0d VUI fixes & improvements pt.3.5
Fixed the controls layout being offset on first start
Fixed the controls layout crashing when loading new control layout
2022-11-14 21:32:45 +03:00
artdeell
a824c5f4f5 VUI fixes & improvements pt.2
Added GameService for the time the game runs
Added refcount to ProgressService  (renamed from LazyService)
Moved notification channel creation to Tools
Now the game behaves better in the background
Now the game fully exits on swipe-up
2022-11-14 21:32:45 +03:00
Boulay Mathias
d3a8c0bf17 Feat: W.I.P New UI
BREAKING CHANGES: Everything at this point.
2022-11-14 21:32:45 +03:00
Boulay Mathias
00435f2fd7 Fix|Refactor: Handle custom resolutions on custom paths 2022-11-01 16:38:08 +01:00
Boulay Mathias
a9cf9a74dc Refactor: Merge MainActivity and BaseMainActivity
Given even BaseMainActivity had unchecked typecasts to MainActivity, it had to be done
2022-10-31 20:37:12 +01:00
Duy Tran Khanh
30c03518b1
Caciocavallo: Always use X11FontManager 2022-08-31 11:44:01 +07:00
khanhduytran0
d150ef37af Added Caciocavallo17 2022-08-19 11:01:10 +07:00
Boulay Mathias
9b3420fdb2 Deal with legacy auth_session (1.6.4-) 2022-07-17 18:43:42 +02:00
Boulay Mathias
4670c522a9 Pottential fix for size fix 2022-06-06 19:15:30 +02:00
khanhduytran0
0a42459170 Make the logging clean again (disable LegacyXMLLayout) 2022-06-03 09:49:19 +07:00
artdeell
5a02cbbfe9 Fix artifactToPath for 1.19 JSON format 2022-05-23 10:36:00 +03:00