Remove LaunchProviderSettings (#103)

* Remove LaunchProviderSettings

Closes #99.

- Added new RunConfigSettings.forgeTemplate API
- Removed LaunchProviderSettings and loom.launches
- Removed most evaluateLater usages, only used for configuring the
  RunConfigSettings since Forge runs aren't resolved yet when they're
  created
- Didn't migrate Forge userdev stuff to runs, most of it still injects
  directly into DLI

* Fix Fabric

* Fix 1.14 - 1.16.5 Forge, add test for ForgeRunTemplate for those versions

* Move ConfigValue out of mcpconfig, clean up

* Add test for config values

* Stop replacing user config values with ours
This commit is contained in:
Juuz
2022-10-29 14:21:50 +03:00
committed by GitHub
parent 515e1113c2
commit 8d54df26ca
24 changed files with 378 additions and 213 deletions

View File

@@ -177,7 +177,7 @@ public class Constants {
}
public static final class Forge {
public static final String LAUNCH_TESTING = "net.minecraftforge.userdev.LaunchTesting";
public static final String UNDETERMINED_MAIN_CLASS = "[Forge] Main class has not been determined yet!";
public static final String ACCESS_TRANSFORMER_PATH = "META-INF/accesstransformer.cfg";
public static final String MIXIN_CONFIGS_MANIFEST_KEY = "MixinConfigs";