Skip to content

Commit ea50947

Browse files
authored
Merge vanilla launchers, reorder, praise MultiMC/derivs
1 parent f05f2e1 commit ea50947

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

docs/launcher-differences.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,43 +14,47 @@ Tip: [NotEnoughVerbosity](https://github.com/LegacyModdingMC/NotEnoughVerbosity)
1414

1515
These three launchers are all based on the same codebase.
1616

17-
No issues known.
17+
No issues known. This is the golden standard as far as launchers go.
1818

1919
Logging: Uses [the standard logging configuration](https://github.com/MinecraftForge/MinecraftForge/blob/9274e4fe435cb415099a8216c1b42235f185443e/fml/src/main/resources/log4j2.xml) (with a trace level `fml-client-latest.log`, a not very useful `latest.log`, and a sometimes useful `fml-junk-earlystartup.log`). I have no idea how the GUI log works.
2020

2121
Java runtime: User provided
2222

23-
## ATLauncher
23+
## Official Launcher
2424

25-
Logging: Uses a custom log configuration ([example from a 1.7 Forge instance](https://github.com/LegacyModdingMC/wiki/blob/master/references/launchers/atlauncher/client-1.7.xml)).
25+
### Modern (2.x)
2626

27-
- On the disk, only a `latest.log` is created.
28-
- The same log is shown in the GUI.
29-
- This log can be uploaded to `paste.atlauncher.com`.
30-
- It likes to eat the first line of stack traces.
31-
- But there are also messages that only appear in the GUI log.
32-
- It tries to remove sensitive information from the log, for example all occurrences of the launcher's path are replaced with `**USERSDIR**`.
33-
- There's an option to configure the verbosity in the settings, but it doesn't seem to do anything.
27+
Uses [the vanilla launcher config](https://launchermeta.mojang.com/mc/log_configs/client-1.7.xml/6605d632a2399010c0085d3e4da58974d62ccdfe/client-1.7.xml) even in modded instances.
3428

35-
Java runtime: Downloads 8u51 by default. A custom install can be provided.
29+
### Legacy (1.x)
3630

37-
## Technic Launcher
31+
Deletes extra items from the assets directory (`$launcherDir/assets`).
3832

39-
Uses [LaunchWrapper's logger config](https://github.com/Mojang/LegacyLauncher/blob/a4801b70f8a0148c6e6279ec2e91527e8019e1c8/src/main/resources/log4j2.xml) (which is based on vanilla 1.7.2's) due to incorrect classpath ordering.
33+
`$launcherDir/launcher_profiles.json` holds the verson of the launcher in `.launcher_version.name` (e.g. `1.6.61`.)
4034

4135
## CurseForge Launcher
4236

4337
(?)
4438

4539
Java runtime: Downloads 8u51. A different version can be forced if a mystery CF-specific flag is set<sup>[[*](https://github.com/GTNewHorizons/Angelica/issues/82#issuecomment-1871629459)]</sup>. (The flag in question seems to be `-version:1.8+`.)<sup>[[*](https://old.reddit.com/r/feedthebeast/comments/4kq9ks/how_do_i_change_the_default_version_of_java_that/d3hiod2/)]</sup>
4640

47-
## Official Launcher (1.x)
41+
## Technic Launcher
42+
43+
Uses [LaunchWrapper's logger config](https://github.com/Mojang/LegacyLauncher/blob/a4801b70f8a0148c6e6279ec2e91527e8019e1c8/src/main/resources/log4j2.xml) (which is based on vanilla 1.7.2's) due to incorrect classpath ordering.
4844

49-
Uses [the vanilla launcher config](https://launchermeta.mojang.com/mc/log_configs/client-1.7.xml/6605d632a2399010c0085d3e4da58974d62ccdfe/client-1.7.xml) even in modded instances.
45+
## ATLauncher
5046

51-
Deletes extra items from the assets directory (`$launcherDir/assets`).
47+
Logging: Uses a custom log configuration ([example from a 1.7 Forge instance](https://github.com/LegacyModdingMC/wiki/blob/master/references/launchers/atlauncher/client-1.7.xml)).
5248

53-
`$launcherDir/launcher_profiles.json` holds the verson of the launcher in `.launcher_version.name` (e.g. `1.6.61`.)
49+
- On the disk, only a `latest.log` is created.
50+
- The same log is shown in the GUI.
51+
- This log can be uploaded to `paste.atlauncher.com`.
52+
- It likes to eat the first line of stack traces.
53+
- But there are also messages that only appear in the GUI log.
54+
- It tries to remove sensitive information from the log, for example all occurrences of the launcher's path are replaced with `**USERSDIR**`.
55+
- There's an option to configure the verbosity in the settings, but it doesn't seem to do anything.
56+
57+
Java runtime: Downloads 8u51 by default. A custom install can be provided.
5458

5559
## TLauncher
5660

0 commit comments

Comments
 (0)