You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Feat.] 支持 Multimc (Prism Launcher) 格式的 MC instance #7
Activity
[-][Feat.] 支持 Multimc (Prims Launcher) 格式的 MC instance[/-][+][Feat.] 支持 Multimc (Prism Launcher) 格式的 MC instance[/+]asforest commentedon Jul 22, 2026
可以详细描述一下支持需要做哪些工作吗
lovemilk2333 commentedon Jul 22, 2026
Prism Launcher 会在
%APPDATA%/PrismLauncher/(Windows) 或~/.local/share/PrismLauncher/(Linux) (参见 https://prismlauncher.org/wiki/getting-started/data-location/) 创建 Data 文件夹, 文件夹下的instances/*为每个 MC 实例, 类似于.minecraft的 versions 文件夹, 每个实例文件夹下有instance.cfg(参考附件instance.txt, 受 GitHub 可上传文件类型限制) 和minecraft/文件夹,minecraft/文件夹即为传统.minecraft的实例, 包含mods/(若有),options.txt,mcpatch/等由于 mcpatch 仅查找了
.minecraft/文件夹, 导致minecraft/没有被识别到目前我在我的
instances/<名称>下创建了软链接.minecraft/versions/<名称>链接到instances/<名称>/minecraft/, mcpatch 就可以正常识别并修补instances/<名称>/minecraft/内的文件了我觉得基本上只需要识别当前文件夹(上游)名称是否有
minecraft/并且minecraft/上级目录下是否有instance.cfg就可以确认 patch 文件夹了, 一般而言对于 mcpatch 文件夹内, Multimc 格式的 instances 始终预期../../../下有minecraft/和instance.cfginstance.txt
asforest commentedon Jul 23, 2026
mcpatch 的配置文件里可以手动固定更新起始路径的位置,就是
base-path选项,设置为非空字符串后,就会固定把这个文件夹作为更新的路径,同时不会再去搜索.minecraft目录,你可以试试这个功能。lovemilk2333 commentedon Jul 24, 2026
好的 但是由于整合包是其他人配置好的 对每个整合包手动配置比较麻烦且不清楚哪天的修改会覆盖配置文件, 我还是更希望 mcpatch 可以开箱即用地支持 Multimc 格式的 instance
asforest commentedon Jul 25, 2026
base-path选项正是用来适配各种非常规命令结构的更新需求的,优先调整这个选项吧。base-path选项只需要在第一次配置客户端时配置一次就可以,后续无须反复修改。另外正确合理地调整配置文件是使用Mcpatch的前提,需要对应维护人员了解对应配置的功能,并对自己的修改行为负责。就算没有修改base-path,而是误修改了服务器地址文件,一样会出现客户端彻底和服务端失联的问题,这个是维护者的问题,Mcpatch无能为力。
Mcpatch设计之初就是尽可能通过简单的配置来兼容尽可能多的启动器或者更新需求,没有办法为单个或者每个启动器做特殊适配,请谅解。