
Probably the /assets/virtual/legacy for pre-1.6 assets Need to check Only in a few versions between 13w16a and 13w23b (including release 1.5.2) The session ID used to authenticate with Mojang while connecting to servers No longer used ? Need to check how was implemented the newer auth in older versions Wrap the starting applet into a frame and setups up the params correctly Rule adding it only for "feature: has_custom_resolution"ĭisable receiving and sending online chat Run the game in demo-mode (When the account does not own the game) Not sure, some launcher sets it to "release" / "snapshot" (MultiMC), other sets it as their brand name (SKCraft) Msa for Microsoft Authentication Scheme, legacy for Legacy Minecraft Authentication and mojang for Legacy_Mojang_Authentication. The authentication scheme to use for logging in The Mojang Access Token or the final token in the Microsoft authentication scheme Let the games locate the assets based on its internal name in the assets/objects Should contain the asset indexes JSON file for any installed version Here's a list of them with their corresponding description: With the exception of the log4j config, no JVM arguments are passed to the game.

It's a string referencing all the arguments passed to the game. For those before this one, you can check the minecraftArguments key. The first version using this key is 1.12.2. In case of an object, the value key can be either a string or an array of string.


Those are array of either a string corresponding to the argument or an object containing the value and the rules to check before appending the given argument. On newer releases you can find them in the manifest under the arguments.jvm and arguments.game keys. Running Minecraft requires several arguments. If you know about them please contribute! This section is a WIP as not all arguments explanation are available.
