Move installation of the client from the installer to runtime#2847
Move installation of the client from the installer to runtime#2847marchermans wants to merge 10 commits into
Conversation
Disable package-info generation on formatting of autoinstall subproject.
Last commit published: 6f5950a1417ac7384f9547737722e675f8a9ff9a - version: PR PublishingThe artifacts published by this PR:
Repository DeclarationIn order to use the artifacts published by the PR, add the following repository to your buildscript: repositories {
maven {
name = "Maven for PR #2847" // https://github.com/neoforged/NeoForge/pull/2847
url = uri("https://prmaven.neoforged.net/NeoForge/pr2847")
content {
includeModule("net.neoforged", "neoforge")
includeModule("net.neoforged", "testframework")
}
}
}MDK installationIn order to setup a MDK using the latest PR version, run the following commands in a terminal. mkdir NeoForge-pr2847
cd NeoForge-pr2847
curl -L https://prmaven.neoforged.net/NeoForge/pr2847/net/neoforged/neoforge/21.10.74-pr-2847-feature-dynamic-installer/mdk-pr2847.zip -o mdk.zip
jar xf mdk.zip
rm mdk.zip || del mdk.zipTo test a production environment, you can download the installer from here. |
…act neoforges and minecrafts version.
|
@marchermans, this pull request has conflicts, please resolve them for this PR to move forward. |
|
Will we still continue to push for this as a feature? |
TLDR: Automatic installation at startup
This PR changes the way the installer creates the client, the end goal is to provide a simple
version.jsonand have the launcher deal with downloading the libraries, and then have FML invoke a discovery and installation service which will trigger the installation.Changes:
version.json, causing it to download them and put them on the classpath of the launch.TODO:
Requires: