ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

杀戮尖塔Mod加载器ModTheSpire完全入门指南:5步不改本体,跑通你的第一个Mod

杀戮尖塔Mod加载器ModTheSpire完全入门指南:5步不改本体,跑通你的第一个Mod 杀戮尖塔Mod加载器ModTheSpire完全入门指南5步不改本体跑通你的第一个Mod【免费下载链接】ModTheSpireExternal mod loader for Slay The Spire项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpireModTheSpire 是专为《杀戮尖塔》(Slay the Spire) 设计的Mod 加载器它以外部加载方式运行 Mod完全不修改游戏本体文件。本指南面向新手用 5 步带你从零装好加载器、跑通第一个 Mod并附带少量源码导读帮你理解它背后发生了什么。一、ModTheSpire 是什么为什么选它一句话概括它是《杀戮尖塔》的外挂式 Mod 加载器 启动器External mod loader for Slay The Spire。它的核心卖点很直接️不改本体Mod 全部放在mods目录游戏原文件一个字节都不动随时可卸载恢复原样️自带启动器界面勾选你想启用的 Mod点 Play 直接进游戏自动处理依赖Mod 之间的依赖关系会被自动检查与排序缺少依赖会直接弹窗提示️识别 Steam 创意工坊 Mod自动扫描并合并创意工坊订阅内容主入口逻辑位于 Loader.java启动器窗口由 ModSelectWindow.java 实现。二、安装前的准备工作在动手前先确认三件事准备项说明相关位置游戏本体目录中要有游戏主 JARdesktop-1.0.jar加载器会自动寻找支持 Steam 与 Mac 版见 Loader.javaJava 8启动器会检查 Java 版本非 1.8 会弹出警告见 Loader.javaModTheSpire.jar从项目的 Release 版本下载最新版当前版本见 pom.xml 与 CHANGELOG.md— 如果你只想本地研究或编译源码也可以先克隆仓库git clone https://gitcode.com/gh_mirrors/mo/ModTheSpire三、5步跑通你的第一个Mod第1步把加载器放进游戏目录把下载好的ModTheSpire.jar拷贝到《杀戮尖塔》安装目录再按平台放置启动脚本Windows拷贝 MTS.cmd 到游戏目录Linux拷贝 MTS.sh 到游戏目录并赋予可执行权限这两个脚本的作用只是用内置的 Java 启动 ModTheSpire.jar非常薄的一层封装。第2步创建 mods 目录放入 Mod JAR在游戏目录下新建mods/文件夹把 Mod 的 JAR 文件丢进去即可。加载器启动时会扫描该目录下所有.jar文件扫描逻辑见 Loader.java。每个 Mod JAR 内部应带有ModTheSpire.json描述文件包含modid、name、version、mts_version、sts_version、dependencies等字段解析规则可参考 ModInfo.java。第3步运行启动器勾选 ModWindows 双击MTS.cmdLinux 运行MTS.sh也可以用 Java 8 直接运行ModTheSpire.jar启动器窗口会列出所有检测到的 Mod右侧显示作者、版本、描述勾选你想启用的 Mod然后点Play启动器还支持版本更新提示、创意工坊标识、Mod 过滤搜索框等源码见 ModSelectWindow.java。第4步点下 Play加载器替你做完剩下的事别小看 Play 按钮它在后台依次完成了检查依赖缺少依赖Missing Dependency、Mod ID 重复都会弹窗拦截而不是带病运行拓扑排序按依赖关系决定加载顺序字节码补丁注入基于 javassist 在内存中打补丁不写回磁盘并自动把游戏的Settings.isModded置为true启动游戏加载DesktopLauncher进入游戏核心流程都写在 Loader.java 的 runMods 方法 中想读源码可以从这里切入。第5步更新与排错Mod 更新提醒启动器会检查 Mod 的update_json地址并显示更新横幅常见弹窗Missing Dependency缺依赖、Duplicate Mod ID两个 Mod 抢同一个 ID、Java 版本警告——按提示装/卸对应 Mod 即可Steam Deck / 老显卡加载器支持 LWJGL3 模式与内置 JRE 回退相关说明见 CHANGELOG.md四、想自己写Mod从这里起步读完上面流程你可能已经手痒了。ModTheSpire 提供了一套非常优雅的注解式补丁 APISpirePatch声明你要修改哪个类、哪个方法见 SpirePatch.javaSpirePrefixPatch/SpirePostfixPatch在原方法前或后执行你的逻辑见 SpirePrefixPatch.java、SpirePostfixPatch.javaSpireOverride整体替换原方法见 SpireOverride.javaSpireInitializerMod 初始化入口游戏启动时自动调用initialize()见 SpireInitializer.javaSpireConfig读写你 Mod 自己的.properties配置文件见 SpireConfig.java开发环境只需JDK 8 Maven项目自带 Maven Wrapper在仓库根目录执行mvnw package即可打包构建配置见 pom.xml。五、小结5步一张表步骤动作关键文件1拷贝ModTheSpire.jar 启动脚本进游戏目录MTS.cmd / MTS.sh2建mods/目录放入 Mod JARLoader.java3运行启动器勾选 ModModSelectWindow.java4点 Play自动补丁并进入游戏Loader.java5按提示处理依赖与更新CHANGELOG.md不改一行游戏本体5 步之后你的《杀戮尖塔》就已经拥有 Mod 能力了。祝你攀爬愉快尖塔见⚔️【免费下载链接】ModTheSpireExternal mod loader for Slay The Spire项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表