Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rust Rewrite #215

Draft
wants to merge 65 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
c3b0347
Don't really where to start
mindstorm38 Jul 21, 2024
e66cc57
Small progress on rust rewrite
mindstorm38 Jul 21, 2024
2de9ea1
Disabling Python test workflow for the Rust Rewrite.
mindstorm38 Jul 21, 2024
14b7547
Also disabling codecov PR comment
mindstorm38 Jul 21, 2024
9d822f3
Working on standard installer
mindstorm38 Jul 21, 2024
82c7446
Working on standard installer (not yet mojang!).
mindstorm38 Jul 21, 2024
af08cee
Reworking assets filtering
mindstorm38 Jul 21, 2024
3e3e094
Working on assets resolution...
mindstorm38 Jul 21, 2024
04958ff
Working on standard install
mindstorm38 Jul 21, 2024
76bf220
Working on libs resolution
mindstorm38 Jul 21, 2024
d28f4ac
Better error handling
mindstorm38 Jul 21, 2024
77e34b4
Rules resolution and more error handling
mindstorm38 Jul 21, 2024
f0b6aa2
Try using serde for JSON parsing.
mindstorm38 Jul 21, 2024
4744a83
Library resolution
mindstorm38 Jul 21, 2024
91ff867
Thinking of another way to install the game...
mindstorm38 Jul 21, 2024
70b8a29
Trying something with installer steps (unsure!!)
mindstorm38 Jul 21, 2024
c576e00
Working on state machine based installation
mindstorm38 Jul 21, 2024
1d56676
Testing yet another arch...
mindstorm38 Jul 21, 2024
fd168e7
Reworking installer using event based handler
mindstorm38 Jul 21, 2024
a44624f
Working on HTTP and Mojang manifest support
mindstorm38 Jul 21, 2024
8f08744
Async bulk download is insane!
mindstorm38 Jul 21, 2024
5697ce6
Fixed issues with async download and finally saving assets paths
mindstorm38 Jul 21, 2024
71b5238
Some refactor, also working on Mojang manifest
mindstorm38 Jul 21, 2024
cad6e0d
Reworking handlers to avoid returning errors
mindstorm38 Jul 21, 2024
2a4dd7a
Reworking downloading handling
mindstorm38 Jul 21, 2024
5739030
Reworked handlers for standard and download processes
mindstorm38 Jul 28, 2024
27156dd
WIP Mojang Manifest
mindstorm38 Jul 28, 2024
a2a244f
Implemented Mojang version installer
mindstorm38 Aug 8, 2024
5396b54
Finally reworked how handlers are passed as arguments and implemented…
mindstorm38 Aug 9, 2024
dbb17ce
Added entry mode to the batch download API that support both "force" …
mindstorm38 Aug 14, 2024
4839d5f
Working on loading/finding JVM
mindstorm38 Aug 14, 2024
34e9c1f
JVM resolution
mindstorm38 Aug 16, 2024
263022a
Finished Mojang JVM installation, with correct link support and fallb…
mindstorm38 Aug 17, 2024
a18959d
Working on launching the game (not ready!)
mindstorm38 Aug 28, 2024
04e0c60
New tested version
mindstorm38 Aug 28, 2024
cfb2cc8
Added tests for GAV module
mindstorm38 Aug 28, 2024
240adad
Changed how JVM platform is determined
mindstorm38 Aug 31, 2024
9e46bb0
Implemented more fixes and added events to warn
mindstorm38 Sep 20, 2024
839a6ee
Fixed major version checking when searching for system JVM.
mindstorm38 Sep 20, 2024
b40de62
Working MSA account authentication and implement offline/online auth …
mindstorm38 Sep 29, 2024
40e75b1
Finished deciding how to launch the game, now working and fixed a lot…
mindstorm38 Oct 1, 2024
44f6d15
Improved JVM finding, now in parallel. Still have issues with map_to_…
mindstorm38 Oct 2, 2024
e0988e6
Fixed resources assets copy and small rework of JVM version finding f…
mindstorm38 Oct 3, 2024
5d46249
Fixed how mojang manifest was requested in case all version of the hi…
mindstorm38 Oct 3, 2024
ab7284e
Refactored the package into a workspace to split the CLI and have its…
mindstorm38 Oct 3, 2024
2e81053
Adjusted crates metadata
mindstorm38 Oct 3, 2024
54e2f02
Working on CLI
mindstorm38 Oct 4, 2024
6873bca
Working on CLI
mindstorm38 Oct 5, 2024
95fb7d5
Improved human output and terminal width calculation.
mindstorm38 Oct 5, 2024
495636c
Working on human and machine readable outputs
mindstorm38 Oct 5, 2024
4df5278
Finished reworking the output abstraction, still missing table output…
mindstorm38 Oct 6, 2024
68b413d
Log output mode is now finished and polished.
mindstorm38 Oct 6, 2024
98c5785
Working on table output for CLI, also using Chrono crate in core crat…
mindstorm38 Oct 7, 2024
2a5ac68
Fixed compilation on non unix
mindstorm38 Oct 8, 2024
09b4026
Improved implementation of the table output
mindstorm38 Oct 8, 2024
346ba2d
Finished implementation of mojang search.
mindstorm38 Oct 9, 2024
a56f4b6
Improved logging.
mindstorm38 Oct 9, 2024
c8ea1e4
Improved how logging is organized and added good error messages. Also…
mindstorm38 Oct 11, 2024
725a76e
Worked on local search
mindstorm38 Oct 11, 2024
abe0a11
Added filter to local search.
mindstorm38 Oct 12, 2024
024b0e1
Working on the frontend to support proper XML logging as well as lega…
mindstorm38 Oct 13, 2024
0aa1e5e
Fixed an issue with ${arch} pattern replacement in natives.
mindstorm38 Oct 13, 2024
5034010
Fixed non-replaced user_properties crashing older versions.
mindstorm38 Oct 13, 2024
e52045f
Improved logging of CLI start.
mindstorm38 Oct 13, 2024
801298f
Added ctrlc handler and termination of the game to ensure coherency o…
mindstorm38 Oct 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
1 change: 1 addition & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
github_checks:
annotations: false
comment: false
2 changes: 2 additions & 0 deletions rust/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/target
/.minecraft_test
Loading