本模组允许其他 Mod 运行前下载必须的前置运行库或模组。
此模组默认状态下会扫描游戏目录下的 mods 文件夹里的每一个以 jar 为扩展名的文件,然后读取其中的 META-INF/MANIFEST.MF 文件里的以下属性,然后把依赖放入游戏目录下的 libraries 文件夹里:
LibLoader-group0 (依赖的 GroupID);
LibLoader-name0(依赖的 ArtifactID);
LibLoader-classifier0(依赖的 Classifier);
LibLoader-version0(依赖的 Version);
LibLoader-sha512hash0(依赖的 SHA512);
LibLoader-file0(此属性与 LibLoader-url0 互斥,代表依赖的文件名,表示依赖已打包在 mod 里,由 LibLoader 解压即可);
LibLoader-url0(此属性与 LibLoader-file0 互斥,代表依赖的下载地址,表示依赖需要由 LibLoader 下载 );
LibLoader-buildTime0(依赖的构建时间,当出现两个相同依赖的相同版本时,自动选用构建时间较新的)。
如果有多个依赖,则可以把各个属性末尾的 0 改为 1、2、3 等等即可(比如 LibLoader-group1、LibLoader-group2)。
这些属性一般不需要手写,可以由 LibLoaderGradle 自动生成。
默认扫描游戏目录下的 mods 文件夹,也可以使用 Java 属性 LibLoader.modsFolder 修改。
默认保存依赖到游戏目录下的 libraries 文件夹,也可以使用 Java 属性 LibLoader.modsFolder 修改。
LibLoader 的 jar 的文件名默认为 # LibLoader.jar ,如果改名,则此 Mod 会自动改回去,可以使用 Java 属性 LibLoader.coreModJar 修改。