Skip to content

KeyStone UI 常见问题 FAQ

版本隔离?不,XMCL中使用的是实例 (Instance)

大家熟悉的一些启动器,是使用版本隔离实现不同启动目标之间的数据隔离的

.minecraft
这个是你的 .minecraft 文件夹
assets
游戏资源文件
libraries
库文件
logs
日志文件夹
versions
版本文件
1.18.2
mods
saves
logs
1.16.2-forge-33.0.61
mods
saves
logs

XMCL 是通过 实例隔离 来实现不同启动目标的数据隔离的,这点和 multimc 启动器,或 ftb 启动器更像

.minecraft
这个是受 XMCL 管理实例文件夹
logs
mods
modA.jar
这个是一个硬链接,指向实际的 Mod jar 文件
resourcepacks
这个是一个软连接,指向一个公用的资源包仓库地址
shaderpacks
这个是一个软连接,指向一个公用的资源包仓库地址
saves
logs
instance.json
实例的配置文件,包含比如用什么java,启动什么版本,内存多少等信息
options.txt

你可能对上述结构有所疑问,versions 呢?libraries 呢?不要急,那些都被存储在一个公用的数据文件夹下(就是启动器一开始让你选择的那个)

<公用数据文件夹>
XMCL 的中央数据文件夹
mods
modA.jar
上面实例连接的实际文件
modB.jar
其他的 Mod 文件
resourcepacks
上面实例 resourcepacks 链接的真实地址
shaderpacks
上面实例 shaderpacks 链接的真实地址
versions
所有版本的存储文件夹
assets
所有游戏资源的存储文件夹
libraries
所有库文件的存储文件夹
instances
所有由 XMCL 自动创建的(导入除外)实例都在这里

这样的设计首先有一个显而易见的的好处: 空间效率较高。重复的 mod、资源包等不会站额外空间。

那有什么坏处可能是实例的文件夹不好直接复制来分享给别人了,但不用担心,启动器内置生成整合包功能。

可能对一部分人的坏处就是学习成本

到底如何使用实例呢?

找到选择实例界面

话不多说,直接上图

首先在侧边栏点击 选择实例 按钮。

你会看到如上图页面,这个界面就是管理实例的界面。其中 HHH 是刚才在主页看到的实例名字,而图中也有其他的实例。你会注意到每个实例的游戏版本都不一样。回忆上个章节讲的,每个实例的文件夹都相互是独立的。这意味着 mods, config, options.txt 等文件的独立存在。

添加新实例

你需要点击上方的 + 加号添加一个新的实例来实现实例(版本)隔离

这里你会看到一些配置创建实例的基本选项,这些选项在创建后都可以调整

点击创建,你就会自动进入到新实例中了。

调整实例启动选项

在主页,点击左下角三个点(更多)按钮

你会进入实例的基本设置页。

在这个页面上方,可以进入版本页面调整这个实例的游戏版本。这个页面中向下滑动,你可以调整 java 路径JAVA 内存JVM/Minecraft 额外参数等。

如果你想进入实例的文件夹,去更改如options.txt等,点击主页下方的 按钮

XMCL 和 PCL2, HMCL 比怎么样

由于经常有人问这个问题,我认为在这里明确对比 PCL2 和 HMCL 是有必要的

XMCLPCL2HMCL
如何实现多启动目标✔️ 实例隔离✔️ 版本隔离✔️ 版本隔离
跨平台Windows, Mac, LinuxWindowsWindows, Mac, Linux
启动器依赖✔️ 无依赖⚠️ 需要用户有 .net⚠️ 需要用户有 java
启动器大小⭕ 很大,压缩后~80mb左右✔️ 很小,不算依赖<5mb✔️ 很小,不算依赖<5mb
Mod 管理✅ 集中式管理,使用硬链接管理到每个实例✔️ 支持安装到每个版本✔️ 支持安装到每个版本
资源包管理✅ 集中式管理,使用软连接管理到每个实例✔️ 通过整合包支持?安装到每个版本✔️ 通过整合包支持?安装到每个版本
光影包管理✅ 集中式管理,使用软连接管理到每个实例⭕ 无⭕ 无
拓展性✅ 强,基于 web 技术,可以做到启动器完全换皮✔️ 支持 XAML 自定义主界面❔ 支持设置中调整 UI
Curseforge✔️ 支持,但暂时没有翻译✅ 支持,并使用自己的中文 api✅ 支持
Modrinth✔️ 支持⭕ 无⭕ 无
导出整合包✔️ 支持 MCBBS,Curseforge❔ 好像不支持?✔️ 支持 MCBBS,Curseforge

如果你需要管理大量 Mods资源包光影包等,XMCL 毋庸置疑比 PCL2 和 HMCL 好。 但缺点就是 XMCL 体积庞大,有些功能对于一部分用户来说也是臃肿的。

怎么删除实例、Mod、账户等

启动器内的卡片大多能拖动,请尝试拖动卡片,然后把卡片拽到出现的垃圾桶按钮上删除。

对于删除 Mod, 资源包 这种情况,你也可以直接进入实例文件夹中直接删除文件,启动器会自动同步

本文档遵循 MIT 协议.