Skip to content
This repository has been archived by the owner on Oct 17, 2021. It is now read-only.

Add support for running FabricMC #9

Merged
merged 19 commits into from Jul 18, 2021
Merged

Add support for running FabricMC #9

merged 19 commits into from Jul 18, 2021

Conversation

kanpov
Copy link
Collaborator

@kanpov kanpov commented Jul 16, 2021

Adds support to the loader in order for it to run mods made with Fabric.

The backend for this is quite easy to implement, actually:

  • Download the manifest for installer versions on https://meta.fabricmc.net
  • Resolve the version
  • Download the JAR from https://maven.fabricmc.net
  • Run the JAR as a CLI process, so it setups the correct version info file
  • Improve the LibraryManager and OpenLauncher to support inheritance because Fabric utilizes that
  • Create a launcher plugin doing all the patching and modifying
  • Add a few tweaks and changes for it to run properly

@kanpov kanpov marked this pull request as draft July 16, 2021 05:10
@kanpov kanpov added this to In progress in MVP Jul 16, 2021
@kanpov
Copy link
Collaborator Author

kanpov commented Jul 16, 2021

Mostly this is done. There are a few weird areas that require fixes but not too bad.

@kanpov
Copy link
Collaborator Author

kanpov commented Jul 18, 2021

Finished! Final preparations before merge

@kanpov kanpov marked this pull request as ready for review July 18, 2021 05:05
@kanpov kanpov merged commit 1a8d5ce into master Jul 18, 2021
MVP automation moved this from In progress to Done Jul 18, 2021
@kanpov kanpov deleted the fabricmc branch July 18, 2021 05:09
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
MVP
Done
Development

Successfully merging this pull request may close these issues.

None yet

1 participant