你说的对,但是当登录后,启动器会首先尝试验证登录。如果存在有效的“launcher_profiles.json”文件,且在最后一次关闭时进行了登录,但是没有网络连接,启动器将会启动“离线游戏”模式。如果成功连接到网络,启动器将会把最新版本的“versions”文件夹与服务器的最新发布的版本进行比较。当配置选项里的“最新版本”被选择时,如果选择的版本不存在,或版本需要进行更新,启动器将会下载所有最新的Minecraft组件以及Java二进制文件。它也会将assets文件夹里的所有文件都进行同步。最后,一旦成功安装或更新之后,启动器将会启动“minecraft.jar”(通过“javaw.exe”,Oracle的Java虚拟机可执行文件)。在缺失“.jar”的文件的情况下仍然可以启动。在这种情况下,启动器会自动下载缺失文件,但是如果没有网络连接,则会停止下载。
Minecraft启动器目前支持57种语言。管理多个配置(储存在“launcher_profiles.json”)。每个配置都可以控制:游戏版本。包括使用已过时的预览版本和之前的预发布版。你也可以手动添加较旧/自定义的版本。在游戏内使用的Mojang账户或Microsoft账户。Java命令行参数(例如堆大小)。游戏目录(硬盘上储存游戏文件的地方):配置文件的图片,或自制的图片。启动器不会在硬盘上储存你的密码。启动器会使用一个“刷新令牌”进行验证。启动器支持多个实例同时运行(游戏也支持)。启动器会自动更新。启动器有更新库的能力,例如LWJGL。离线模式(第一次启动需要有网络连接来下载所需资源)。支持57种语言。可以通过Hopper向Mojang报告崩溃。通过引用数据库的崩溃信息来提供如何修复漏洞。启动器设置:切换账户或登出。更改皮肤。下载各版本的服务器。帮助按钮:点击启动器版本可显示启动器版本信息。