Reference Launcher classProfile# class Profile( key: str, name: str, version_id: str | None = None, game_dir: str | None = None, java_args: str | None = None, icon: str | None = None, )# One launcher profile. key# The profile’s key in the launcher’s file. Type: str name# The display name. Type: str version_id# The version it starts, or None. Type: str | None game_dir# Its game directory, or None for the default. Type: str | None java_args# Its JVM arguments, or None. Type: str | None icon# Its icon, as a name or data URI, or None. Type: str | None classmethod from_dict( key: str, data: dict[str, Any], ) → Profile# Build a profile from the launcher’s JSON. Parameters: key (str) – The profile’s key. data (dict[str, Any]) – The profile’s JSON. Returns: The parsed profile. Return type: Profile